|
|
@@ -1,26 +1,27 @@ |
|
|
|
<?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 [${i}] attempts, giving up">
|
|
|
|
<retry retrycount="${i}">
|
|
|
|
<get src="${src}" dest="${dest}"/>
|
|
|
|
</retry>
|
|
|
|
</au:expectfailure>
|
|
|
|
<au:assertLogContains text="Attempt [1] error occured, retrying..."/>
|
|
|
|
<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 [${i}] attempts, giving up">
|
|
|
|
<retry retrycount="${i}">
|
|
|
|
<get src="${src}" dest="${dest}"/>
|
|
|
|
</retry>
|
|
|
|
</au:expectfailure>
|
|
|
|
<au:assertLogContains text="Attempt [1] error occured, 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="Attempt [1] error occured, retrying..."/>
|
|
|
|
<property name="i" value="3"/>
|
|
|
|
<property name="dest" value="${java.io.tmpdir}/dest"/>
|
|
|
|
<retry retrycount="${i}">
|
|
|
|
<touch file="${dest}"/>
|
|
|
|
</retry>
|
|
|
|
<au:assertLogDoesntContain text="Attempt [1] error occured, retrying..."/>
|
|
|
|
</target>
|
|
|
|
</project> |
|
|
|
|
|
|
|
</project>
|