You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-commits@lucene.apache.org by mi...@apache.org on 2009/04/28 22:23:54 UTC

svn commit: r769522 - in /lucene/java/trunk: ./ src/test/org/apache/lucene/

Author: mikemccand
Date: Tue Apr 28 20:23:52 2009
New Revision: 769522

URL: http://svn.apache.org/viewvc?rev=769522&view=rev
Log:
LUCENE-1617: add -Dtestpackage=XXX and -Dtestpackageroot=lucene to run a package's tests

Removed:
    lucene/java/trunk/src/test/org/apache/lucene/AnalysisTest.java
    lucene/java/trunk/src/test/org/apache/lucene/IndexTest.java
    lucene/java/trunk/src/test/org/apache/lucene/SearchTest.java
    lucene/java/trunk/src/test/org/apache/lucene/SearchTestForDuplicates.java
    lucene/java/trunk/src/test/org/apache/lucene/StoreTest.java
    lucene/java/trunk/src/test/org/apache/lucene/ThreadSafetyTest.java
Modified:
    lucene/java/trunk/common-build.xml

Modified: lucene/java/trunk/common-build.xml
URL: http://svn.apache.org/viewvc/lucene/java/trunk/common-build.xml?rev=769522&r1=769521&r2=769522&view=diff
==============================================================================
--- lucene/java/trunk/common-build.xml (original)
+++ lucene/java/trunk/common-build.xml Tue Apr 28 20:23:52 2009
@@ -364,8 +364,15 @@
   	<attribute name="dataDir"/>
   	<attribute name="tempDir"/>
   	<element name="contrib-settings" optional="yes"/>
-  	
-  	<sequential>
+
+    <sequential>
+	    <condition property="runall">
+	      <not><or>
+	        <isset property="testcase" />
+	      	<isset property="testpackage" />
+	      	<isset property="testpackageroot" />
+	      </or></not>
+	    </condition>
 	  	<mkdir dir="@{junit.output.dir}"/>
 	    <junit printsummary="off" haltonfailure="no" maxmemory="512M"
 	      errorProperty="tests.failed" failureProperty="tests.failed">
@@ -386,9 +393,15 @@
 	    	
 	      <formatter type="xml"/>
 	      <formatter type="brief" usefile="false"/>
-	      <batchtest fork="yes" todir="@{junit.output.dir}" unless="testcase">
+	      <batchtest fork="yes" todir="@{junit.output.dir}" if="runall">
 	        <fileset dir="@{dataDir}" includes="${junit.includes}" excludes="${junit.excludes}"/>
 	      </batchtest>
+	      <batchtest fork="yes" todir="@{junit.output.dir}" if="testpackage">
+	        <fileset dir="@{dataDir}" includes="**/${testpackage}/**/Test*.java,**/${testpackage}/**/*Test.java" excludes="${junit.excludes}"/>
+	      </batchtest>
+	      <batchtest fork="yes" todir="@{junit.output.dir}" if="testpackageroot">
+	        <fileset dir="@{dataDir}" includes="**/${testpackageroot}/Test*.java,**/${testpackageroot}/*Test.java" excludes="${junit.excludes}"/>
+	      </batchtest>
 	      <batchtest fork="yes" todir="@{junit.output.dir}" if="testcase">
 	        <fileset dir="@{dataDir}" includes="**/${testcase}.java"/>
 	      </batchtest>
@@ -574,15 +587,3 @@
 
 
 </project>
-
-
-
-
-
-
-
-
-
-
-
-