You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2006/11/11 20:18:04 UTC
svn commit: r473776 - /james/server/trunk/build.xml
Author: noel
Date: Sat Nov 11 11:18:03 2006
New Revision: 473776
URL: http://svn.apache.org/viewvc?view=rev&rev=473776
Log:
Add support for a single unit test via run-unit-test -Dtest=<testname>.
Modified:
james/server/trunk/build.xml
Modified: james/server/trunk/build.xml
URL: http://svn.apache.org/viewvc/james/server/trunk/build.xml?view=diff&rev=473776&r1=473775&r2=473776
==============================================================================
--- james/server/trunk/build.xml (original)
+++ james/server/trunk/build.xml Sat Nov 11 11:18:03 2006
@@ -805,6 +805,31 @@
</junit>
</target>
+ <target name="ensure-test-name" unless="test">
+ <fail message="You must run this target with -Dtest=TestName"/>
+ </target>
+
+ <target name="run-unit-test" depends="compile-unit-tests, ensure-test-name">
+ <echo message="Running A Single James Unit Test"/>
+ <mkdir dir="${build.test}"/>
+ <mkdir dir="${build.test.reports}"/>
+ <junit printsummary="yes" haltonfailure="yes" >
+ <classpath refid="unittest.class.path"/>
+ <classpath refid="project.class.path"/>
+ <classpath>
+ <pathelement location="${build.test.classes}"/>
+ </classpath>
+
+ <formatter type="plain"/>
+
+ <batchtest fork="yes" todir="${build.test.reports}">
+ <fileset dir="${junitjava.dir}">
+ <include name="**/${test}.java"/>
+ </fileset>
+ </batchtest>
+ </junit>
+ </target>
+
<!--
===================================================================
Help on usage
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org