Author: danielf
Date: Thu Apr  7 13:22:33 2005
New Revision: 160455

URL: http://svn.apache.org/viewcvs?view=rev&rev=160455
Log:
Excluded the base class SitemapTestCase from testing and added the target 
core-junit-test for testing a single case.

Modified:
    cocoon/trunk/tools/targets/test-build.xml

Modified: cocoon/trunk/tools/targets/test-build.xml
URL: 
http://svn.apache.org/viewcvs/cocoon/trunk/tools/targets/test-build.xml?view=diff&r1=160454&r2=160455
==============================================================================
--- cocoon/trunk/tools/targets/test-build.xml (original)
+++ cocoon/trunk/tools/targets/test-build.xml Thu Apr  7 13:22:33 2005
@@ -56,10 +56,27 @@
           <exclude name="**/*$$*Test.class" />
           <exclude name="**/Abstract*.class" />
           <exclude name="**/SitemapComponentTestCase*"/>
+          <exclude name="**/SitemapTestCase*"/>
           <exclude name="**/ContainerTestCase*"/>
           <exclude name="**/CocoonTestCase*"/>
         </fileset>
       </batchtest>
+    </junit>
+  </target>
+
+  <!-- Runs one JUnit test -->
+  <target name="core-junit-test" depends="compile-tests, junit-tests-prepare">
+    <fail unless="junit.testcase"
+          message="Please set the property $${junit.testcase} to a JUnit 
testcase (package.Classname, e.g. org.test.MyTestCase)."/>
+    <junit printsummary="yes" fork="yes" failureproperty="junit.test.failed">
+      <jvmarg value="-Djava.endorsed.dirs=lib/endorsed"/>
+      <jvmarg value="-Djunit.test.loglevel=${junit.test.loglevel}"/>
+      <classpath>
+        <path refid="test.classpath"/>
+      </classpath>
+      <formatter type="plain" usefile="no"/>
+      <formatter type="xml"/>
+      <test name="${junit.testcase}" todir="${build.test.output}"/>
     </junit>
   </target>
 


Reply via email to