blob: a13601ca56c582d35e95806e67442a98d775fdcc [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<project name="retry-test" default="antunit" xmlns:au="antlib:org.apache.ant.antunit">
<import file="../antunit-base.xml"/>
<target name="test-fail-and-retry">
<property name="i" value="3"/>
<property name="dest" value="${java.io.tmpdir}/dest"/>
<!-- just in case this ever becomes a legit url... -->
<property name="src" value="http://iojasodjojaosdj"/>
<au:expectfailure expectedmessage="Task [get] failed after [3] attempts; giving up.">
<retry retrycount="${i}">
<get src="${src}" dest="${dest}"/>
</retry>
</au:expectfailure>
<au:assertLogContains text="retrying"/>
</target>
<target name="test-success">
<property name="i" value="3"/>
<property name="dest" value="${java.io.tmpdir}/dest"/>
<retry retrycount="${i}">
<touch file="${dest}"/>
</retry>
<au:assertLogDoesntContain text="retrying"/>
</target>
</project>