bmesser 2004/12/05 10:24:36 Modified: . build.xml Log: add task "test-deprecated" to run deprecated test cases. Revision Changes Path 1.68 +81 -15 jakarta-lucene/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/jakarta-lucene/build.xml,v retrieving revision 1.67 retrieving revision 1.68 diff -u -r1.67 -r1.68 --- build.xml 20 Sep 2004 18:16:50 -0000 1.67 +++ build.xml 5 Dec 2004 18:24:35 -0000 1.68 @@ -59,6 +59,12 @@ <pathelement location="${build.dir}/classes/test"/> </path> + <!-- classpath for deprecated test cases, should be removed when moving from 1.9 to 2.0 --> + <path id="test-deprecated.classpath"> + <path refid="demo.classpath"/> + <pathelement location="${build.dir}/classes/test-deprecated"/> + </path> + <path id="junit.classpath"> <pathelement location="${build.dir}/classes/test"/> <pathelement location="${build.dir}/classes/java"/> @@ -69,6 +75,17 @@ <pathelement path="${java.class.path}"/> </path> + <!-- junit classpath for deprecated test cases, should be removed when moving from 1.9 to 2.0 --> + <path id="junit-deprecated.classpath"> + <pathelement location="${build.dir}/classes/test-deprecated"/> + <pathelement location="${build.dir}/classes/java"/> + <pathelement location="${build.dir}/classes/demo"/> + <fileset dir="lib"> + <include name="*.jar"/> + </fileset> + <pathelement path="${java.class.path}"/> + </path> + <path id="anakia.classpath"> <fileset dir="${jakarta.site2.home}/lib"> <include name="*.jar"/> @@ -226,28 +243,28 @@ <!-- ================================================================== --> - <!-- B U I L D T E S T --> + <!-- B U I L D D E P R E C A T E D T E S T --> <!-- ================================================================== --> - <!-- --> + <!-- should be removed when moving from lucene 1.9 to 2.0 --> <!-- ================================================================== --> - <target name="compile-test" depends="compile-core,compile-demo"> - <mkdir dir="${build.dir}/classes/test"/> + <target name="compile-test-deprecated" depends="compile-core,compile-demo"> + <mkdir dir="${build.dir}/classes/test-deprecated"/> <javac encoding="${build.encoding}" - srcdir="src/test" + srcdir="src/test-deprecated" includes="**/*.java" - destdir="${build.dir}/classes/test" + destdir="${build.dir}/classes/test-deprecated" debug="true"> - <classpath refid="test.classpath"/> + <classpath refid="test-deprecated.classpath"/> </javac> </target> <!-- ================================================================== --> - <!-- R U N T E S T S --> + <!-- R U N D E P R E C A T E D T E S T S --> <!-- ================================================================== --> - <!-- --> + <!-- should be removed when moving from lucene 1.9 to 2.0 --> <!-- ================================================================== --> - <target name="test" depends="compile-test" description="Runs unit tests"> + <target name="test-deprecated" depends="compile-test-deprecated" description="Runs deprecated unit tests"> <fail unless="junit.present"> ################################################################## JUnit not found. @@ -258,22 +275,71 @@ <mkdir dir="${junit.output.dir}"/> <junit printsummary="off" haltonfailure="no" errorProperty="tests.failed" failureProperty="tests.failed"> - <classpath refid="junit.classpath"/> - <sysproperty key="dataDir" file="src/test"/> - <sysproperty key="tempDir" file="${build.dir}/test"/> + <classpath refid="junit-deprecated.classpath"/> + <sysproperty key="dataDir" file="src/test-deprecated"/> + <sysproperty key="tempDir" file="${build.dir}/test-deprecated"/> <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-deprecated" includes="**/Test*.java"/> </batchtest> <batchtest fork="yes" todir="${junit.output.dir}" if="testcase"> - <fileset dir="src/test" includes="**/${testcase}.java"/> + <fileset dir="src/test-deprecated" includes="**/${testcase}.java"/> </batchtest> </junit> <fail if="tests.failed">Tests failed!</fail> </target> + <!-- ================================================================== --> + <!-- B U I L D T E S T --> + <!-- ================================================================== --> + <!-- --> + <!-- ================================================================== --> + <target name="compile-test" depends="compile-core,compile-demo"> + <mkdir dir="${build.dir}/classes/test"/> + <javac + encoding="${build.encoding}" + srcdir="src/test" + includes="**/*.java" + destdir="${build.dir}/classes/test" + debug="true"> + <classpath refid="test.classpath"/> + </javac> + </target> + + <!-- ================================================================== --> + <!-- R U N T E S T S --> + <!-- ================================================================== --> + <!-- --> + <!-- ================================================================== --> + <target name="test" depends="compile-test" description="Runs unit tests"> + <fail unless="junit.present"> + ################################################################## + JUnit not found. + Please make sure junit.jar is in ANT_HOME/lib, or made available + to Ant using other mechanisms like -lib or CLASSPATH. + ################################################################## + </fail> + <mkdir dir="${junit.output.dir}"/> + <junit printsummary="off" haltonfailure="no" + errorProperty="tests.failed" failureProperty="tests.failed"> + <classpath refid="junit.classpath"/> + <sysproperty key="dataDir" file="src/test"/> + <sysproperty key="tempDir" file="${build.dir}/test"/> + <formatter type="xml"/> + <formatter type="brief" usefile="false"/> + <batchtest fork="yes" todir="${junit.output.dir}" unless="testcase"> + <fileset dir="src/test" includes="**/Test*.java"/> + </batchtest> + <batchtest fork="yes" todir="${junit.output.dir}" if="testcase"> + <fileset dir="src/test" includes="**/${testcase}.java"/> + </batchtest> + </junit> + + <fail if="tests.failed">Tests failed!</fail> + </target> + <!-- backwards compatible target - may be removed --> <target name="test-unit" depends="test"/>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]