Browse Source

Passing test for PR 35634

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@728058 13f79535-47bb-0310-9956-ffa450edef68
master
Stefan Bodewig 16 years ago
parent
commit
e6d58bd9dc
1 changed files with 58 additions and 0 deletions
  1. +58
    -0
      src/tests/antunit/taskdefs/optional/junit/junit-test.xml

+ 58
- 0
src/tests/antunit/taskdefs/optional/junit/junit-test.xml View File

@@ -129,4 +129,62 @@ public class ATest extends TestSuite {
</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>

Loading…
Cancel
Save