test failure = build failure.

also, added XML test output capture and a standalone
generate-test-reports target to make HTML test
results reports.


git-svn-id: https://svn.apache.org/repos/asf/lucene/java/trunk@150046 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Erik Hatcher 2003-09-18 18:09:28 +00:00
parent 404a71b517
commit 9f8e6fcaf1
1 changed files with 15 additions and 1 deletions

View File

@ -259,9 +259,11 @@ Implementation-Vendor: Lucene
<!-- ================================================================== --> <!-- ================================================================== -->
<target name="test" depends="compile-test" if="junit.present"> <target name="test" depends="compile-test" if="junit.present">
<mkdir dir="${junit.reports}"/> <mkdir dir="${junit.reports}"/>
<junit printsummary="off" haltonfailure="no"> <junit printsummary="off" haltonfailure="no"
errorProperty="tests.failed" failureProperty="tests.failed">
<classpath refid="junit.classpath"/> <classpath refid="junit.classpath"/>
<formatter type="plain"/> <formatter type="plain"/>
<formatter type="xml"/>
<formatter type="brief" usefile="false"/> <formatter type="brief" usefile="false"/>
<batchtest fork="yes" todir="${junit.reports}" unless="testcase"> <batchtest fork="yes" todir="${junit.reports}" unless="testcase">
<fileset dir="${junit.src}" includes="**/Test*.java"/> <fileset dir="${junit.src}" includes="**/Test*.java"/>
@ -270,11 +272,23 @@ Implementation-Vendor: Lucene
<fileset dir="${junit.src}" includes="**/${testcase}.java"/> <fileset dir="${junit.src}" includes="**/${testcase}.java"/>
</batchtest> </batchtest>
</junit> </junit>
<fail if="tests.failed">Tests failed!</fail>
</target> </target>
<!-- backwards compatible target - may be removed --> <!-- backwards compatible target - may be removed -->
<target name="test-unit" depends="test"/> <target name="test-unit" depends="test"/>
<target name="generate-test-reports" description="Generate test reports">
<mkdir dir="${junit.reports}/html"/>
<junitreport todir="${junit.reports}">
<fileset dir="${junit.reports}">
<include name="TEST-*.xml"/>
</fileset>
<report format="frames" todir="${junit.reports}/html"/>
</junitreport>
</target>
<!-- ================================================================== --> <!-- ================================================================== -->
<!-- D O C U M E N T A T I O N --> <!-- D O C U M E N T A T I O N -->
<!-- ================================================================== --> <!-- ================================================================== -->