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