You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by Doug Cutting <cu...@apache.org> on 2005/05/11 20:06:09 UTC

patch to build.xml

Attached is a patch to build.xml and common-build.xml that makes 'ant 
test' succeed.  The problem is that, classically, unit tests in Lucene 
are named Test*.java, but there are tests in contrib named *Test.java, 
and there are non-unit tests in src/test named *Test.java.  Until this 
is resolved, we need two patterns to identify unit tests, one for 
src/test and one for contrib/.

Doug

Re: patch to build.xml

Posted by Erik Hatcher <er...@ehatchersolutions.com>.
I'll apply this patch tomorrow if you don't do it before hand.  Looks  
good to me.  I thought I had made the accommodation for *Test and  
Test* - I must have, but then ditched my changes for some reason as  
I'm certain I had made that change locally at one point.

     Erik

On May 11, 2005, at 2:06 PM, Doug Cutting wrote:

> Attached is a patch to build.xml and common-build.xml that makes  
> 'ant test' succeed.  The problem is that, classically, unit tests  
> in Lucene are named Test*.java, but there are tests in contrib  
> named *Test.java, and there are non-unit tests in src/test named  
> *Test.java.  Until this is resolved, we need two patterns to  
> identify unit tests, one for src/test and one for contrib/.
>
> Doug
> Index: build.xml
> ===================================================================
> --- build.xml    (revision 169506)
> +++ build.xml    (working copy)
> @@ -2,6 +2,7 @@
>
>  <project name="core" default="default" basedir=".">
>
> +  <property name="junit.includes" value="**/Test*.java"/>
>
>    <import file="common-build.xml"/>
>
> @@ -393,6 +394,10 @@
>      <contrib-crawl/>
>    </target>
>
> +  <target name="test-contrib" depends="compile-test">
> +    <contrib-crawl target="test"/>
> +  </target>
> +
>    <macrodef name="invoke-javadoc">
>      <attribute name="access"/>
>      <attribute name="destdir"/>
> Index: common-build.xml
> ===================================================================
> --- common-build.xml    (revision 169506)
> +++ common-build.xml    (working copy)
> @@ -41,8 +41,8 @@
>
>    <property name="junit.output.dir" location="${build.dir}/test"/>
>    <property name="junit.reports" location="${build.dir}/test/ 
> reports"/>
> +  <property name="junit.includes" value="**/Test*.java,**/ 
> *Test.java"/>
>
> -
>    <available
>      property="javacc.present"
>      classname="org.javacc.parser.Main"
> @@ -178,8 +178,7 @@
>        <formatter type="xml"/>
>        <formatter type="brief" usefile="false"/>
>        <batchtest fork="yes" todir="${junit.output.dir}"  
> unless="testcase">
> -        <fileset dir="src/test" includes="**/Test*.java"/>
> -        <fileset dir="src/test" includes="**/*Test.java"/>
> +        <fileset dir="src/test" includes="${junit.includes}"/>
>        </batchtest>
>        <batchtest fork="yes" todir="${junit.output.dir}"  
> if="testcase">
>          <fileset dir="src/test" includes="**/${testcase}.java"/>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: java-dev-help@lucene.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: java-dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-dev-help@lucene.apache.org