You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by bo...@apache.org on 2008/09/25 16:15:48 UTC

svn commit: r698979 - /ant/core/trunk/src/tests/antunit/taskdefs/optional/junit/junit-test.xml

Author: bodewig
Date: Thu Sep 25 07:15:48 2008
New Revision: 698979

URL: http://svn.apache.org/viewvc?rev=698979&view=rev
Log:
Passing tests for PR 40457

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=698979&r1=698978&r2=698979&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 Thu Sep 25 07:15:48 2008
@@ -69,4 +69,64 @@
     <au:assertLogDoesntContain text="CTest"/>
     <au:assertLogDoesntContain text="DTest"/>
   </target>
+
+  <target name="testFailurePropertyOnTestCase">
+    <mkdir dir="${input}"/>
+    <mkdir dir="${output}"/>
+    <echo file="${input}/ATest.java"><![CDATA[
+package test;
+import junit.framework.TestCase;
+
+public class ATest extends TestCase {
+    public void testFail() {
+        assertTrue(false);
+    }
+}
+]]>  </echo>
+    <javac srcdir="${input}" destdir="${output}">
+      <classpath refid="junit"/>
+    </javac>
+    <junit failureProperty="testcase.failed" haltonfailure="false">
+      <classpath refid="junit"/>
+      <classpath location="${output}"/>
+      <batchtest>
+        <fileset dir="${output}">
+          <include name="**/*Test.class" />
+        </fileset>
+      </batchtest>
+    </junit>
+    <au:assertPropertySet name="testcase.failed"/>
+  </target>
+
+  <target name="testFailurePropertyOnTestSuite">
+    <mkdir dir="${input}"/>
+    <mkdir dir="${output}"/>
+    <echo file="${input}/ATest.java"><![CDATA[
+package test;
+import junit.framework.Assert;
+import junit.framework.TestSuite;
+
+public class ATest extends TestSuite {
+    public ATest() {
+        super(test.ATest.class);
+    }
+    public void testFail() {
+        Assert.assertTrue(false);
+    }
+}
+]]>  </echo>
+    <javac srcdir="${input}" destdir="${output}">
+      <classpath refid="junit"/>
+    </javac>
+    <junit failureProperty="testsuite.failed" haltonfailure="false">
+      <classpath refid="junit"/>
+      <classpath location="${output}"/>
+      <batchtest>
+        <fileset dir="${output}">
+          <include name="**/*Test.class" />
+        </fileset>
+      </batchtest>
+    </junit>
+    <au:assertPropertySet name="testsuite.failed"/>
+  </target>
 </project>