You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by sh...@apache.org on 2009/09/17 10:24:13 UTC
svn commit: r816090 - in /lucene/solr/trunk: CHANGES.txt build.xml
Author: shalin
Date: Thu Sep 17 08:24:12 2009
New Revision: 816090
URL: http://svn.apache.org/viewvc?rev=816090&view=rev
Log:
SOLR-1441 -- Make it possible to run all tests in a package
Modified:
lucene/solr/trunk/CHANGES.txt
lucene/solr/trunk/build.xml
Modified: lucene/solr/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/CHANGES.txt?rev=816090&r1=816089&r2=816090&view=diff
==============================================================================
--- lucene/solr/trunk/CHANGES.txt (original)
+++ lucene/solr/trunk/CHANGES.txt Thu Sep 17 08:24:12 2009
@@ -704,6 +704,8 @@
5. SOLR-1386: In build.xml, use longfile="gnu" in tar task to avoid warnings about long file names
(Mark Miller via shalin)
+
+ 6. SOLR-1441: Make it possible to run all tests in a package (shalin)
Documentation
Modified: lucene/solr/trunk/build.xml
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/build.xml?rev=816090&r1=816089&r2=816090&view=diff
==============================================================================
--- lucene/solr/trunk/build.xml (original)
+++ lucene/solr/trunk/build.xml Thu Sep 17 08:24:12 2009
@@ -368,7 +368,15 @@
<!-- no description so it doesn't show up in -projecthelp -->
<mkdir dir="${junit.output.dir}"/>
-
+ <condition property="runall">
+ <not>
+ <or>
+ <isset property="testcase"/>
+ <isset property="testpackage"/>
+ <isset property="testpackageroot"/>
+ </or>
+ </not>
+ </condition>
<junit printsummary="on"
haltonfailure="no"
errorProperty="tests.failed"
@@ -379,9 +387,15 @@
<formatter type="brief" usefile="false" if="junit.details"/>
<classpath refid="test.run.classpath"/>
<formatter type="xml"/>
- <batchtest fork="yes" todir="${junit.output.dir}" unless="testcase">
+ <batchtest fork="yes" todir="${junit.output.dir}" if="runall">
<fileset dir="src/test" includes="${junit.includes}"/>
</batchtest>
+ <batchtest fork="yes" todir="${junit.output.dir}" if="testpackage">
+ <fileset dir="src/test" includes="**/${testpackage}/**/Test*.java,**/${testpackage}/**/*Test.java"/>
+ </batchtest>
+ <batchtest fork="yes" todir="${junit.output.dir}" if="testpackageroot">
+ <fileset dir="src/test" includes="**/${testpackageroot}/Test*.java,**/${testpackageroot}/*Test.java"/>
+ </batchtest>
<batchtest fork="yes" todir="${junit.output.dir}" if="testcase">
<fileset dir="src/test" includes="**/${testcase}.java"/>
</batchtest>