Author: bodewig
Date: Fri Dec 19 08:06:29 2008
New Revision: 728058
URL: http://svn.apache.org/viewvc?rev=728058&view=rev
Log:
Passing test for PR 35634
Modified:
ant/core/trunk/src/tests/antunit/taskdefs/optional/junit/junit-test.xml
Modified:
ant/core/trunk/src/tests/antunit/taskdefs/optional/junit/junit-test.xml
URL:
http://svn.apache.org/viewvc/ant/core/trunk/src/tests/antunit/taskdefs/optional/junit/junit-test.xml?rev=728058&r1=728057&r2=728058&view=diff
==============================================================================
--- ant/core/trunk/src/tests/antunit/taskdefs/optional/junit/junit-test.xml
(original)
+++ ant/core/trunk/src/tests/antunit/taskdefs/optional/junit/junit-test.xml Fri
Dec 19 08:06:29 2008
@@ -129,4 +129,62 @@
</junit>
<au:assertPropertySet name="testsuite.failed"/>
</target>
+
+ <target name="testTimeoutAndFormattersForkPerTest">
+ <antcall target="runTimeoutAndFormattersTest">
+ <param name="forkMode" value="perTest"/>
+ </antcall>
+ <au:assertFileExists file="${output}/TEST-test.CTest.txt"/>
+ <au:assertFileExists file="${output}/TEST-test.CTest.xml"/>
+ <au:assertFileExists file="${output}/TEST-test.DTest.txt"/>
+ <au:assertFileExists file="${output}/TEST-test.DTest.xml"/>
+ </target>
+
+ <target name="testTimeoutAndFormattersForkOnce">
+ <antcall target="runTimeoutAndFormattersTest">
+ <param name="forkMode" value="once"/>
+ </antcall>
+ <au:assertFileDoesntExist file="${output}/TEST-test.CTest.txt"/>
+ <au:assertFileDoesntExist file="${output}/TEST-test.CTest.xml"/>
+ <au:assertFileDoesntExist file="${output}/TEST-test.DTest.txt"/>
+ <au:assertFileDoesntExist file="${output}/TEST-test.DTest.xml"/>
+ </target>
+
+ <target name="runTimeoutAndFormattersTest"
+
description="https://issues.apache.org/bugzilla/show_bug.cgi?id=35634">
+ <mkdir dir="${input}"/>
+ <mkdir dir="${output}"/>
+ <empty-test classname="ATest"/>
+ <echo file="${input}/BTest.java"><![CDATA[
+package test;
+import junit.framework.TestCase;
+
+public class BTest extends TestCase {
+ public void testEmpty() throws Exception {
+ Thread.sleep(20 * 1000);
+ }
+}
+]]></echo>
+ <empty-test classname="CTest"/>
+ <empty-test classname="DTest"/>
+ <javac srcdir="${input}" destdir="${output}">
+ <classpath refid="junit"/>
+ </javac>
+ <junit fork="true" timeout="5000" forkmode="${forkMode}">
+ <classpath refid="junit"/>
+ <classpath location="${output}"/>
+ <batchtest todir="${output}">
+ <fileset dir="${output}">
+ <include name="**/*Test.class" />
+ </fileset>
+ </batchtest>
+ <formatter type="brief"/>
+ <formatter type="xml"/>
+ </junit>
+ <au:assertFileExists file="${output}/TEST-test.ATest.txt"/>
+ <au:assertFileExists file="${output}/TEST-test.ATest.xml"/>
+ <au:assertFileExists file="${output}/TEST-test.BTest.txt"/>
+ <au:assertFileExists file="${output}/TEST-test.BTest.xml"/>
+ </target>
+
</project>