Author: kkolinko
Date: Fri Feb 21 15:13:15 2014
New Revision: 1570601

URL: http://svn.apache.org/r1570601
Log:
Allow to limit JUnit test run to a number of selected test case methods. 

BUILDING.txt says that Ant 1.8.x is needed.
If we require a later version of Ant, e.g. 1.9.3 due to javadoc task security 
fixes,
then Ant 1.8.2 comment in BUILDING.txt can be removed.

Modified:
    tomcat/trunk/BUILDING.txt
    tomcat/trunk/build.xml

Modified: tomcat/trunk/BUILDING.txt
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/BUILDING.txt?rev=1570601&r1=1570600&r2=1570601&view=diff
==============================================================================
--- tomcat/trunk/BUILDING.txt (original)
+++ tomcat/trunk/BUILDING.txt Fri Feb 21 15:13:15 2014
@@ -338,6 +338,16 @@ For example:
 
     test.entry=org.apache.catalina.util.TestServerInfo
 
+It is possible to further limit such run to a number of selected test
+methods by adding "test.entry.methods" property. The property specifies a
+comma-separated list of test case methods. (This feature requires
+Apache Ant 1.8.2 or later).
+
+For example:
+
+    test.entry=org.apache.el.lang.TestELArithmetic
+    test.entry.methods=testMultiply01,testMultiply02
+
 
 (7.3) Other configuration options
 

Modified: tomcat/trunk/build.xml
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/build.xml?rev=1570601&r1=1570600&r2=1570601&view=diff
==============================================================================
--- tomcat/trunk/build.xml (original)
+++ tomcat/trunk/build.xml Fri Feb 21 15:13:15 2014
@@ -1367,7 +1367,12 @@
                    extension="@{extension}${junit.formatter.extension}" />
 
         <!-- If test.entry is defined, run a single test, otherwise run all 
valid tests -->
-        <test todir="${tomcat.build}/logs" name="${test.entry}" 
if="test.entry"/>
+        <test todir="${tomcat.build}/logs" name="${test.entry}"
+              if="test.entry" unless="test.entry.methods"
+           />
+        <test todir="${tomcat.build}/logs" name="${test.entry}" 
methods="${test.entry.methods}"
+              if="test.entry.methods"
+           />
         <batchtest todir="${tomcat.build}/logs" unless="test.entry">
           <fileset dir="test" >
             <!-- Include all by default -->



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to