ehatcher    2003/09/18 11:09:28

  Modified:    .        build.xml
  Log:
  test failure = build failure.
  
  also, added XML test output capture and a standalone
  generate-test-reports target to make HTML test
  results reports.
  
  Revision  Changes    Path
  1.46      +15 -1     jakarta-lucene/build.xml
  
  Index: build.xml
  ===================================================================
  RCS file: /home/cvs/jakarta-lucene/build.xml,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- build.xml 18 Sep 2003 17:42:35 -0000      1.45
  +++ build.xml 18 Sep 2003 18:09:28 -0000      1.46
  @@ -259,9 +259,11 @@
     <!-- ================================================================== -->
     <target name="test" depends="compile-test" if="junit.present">
       <mkdir dir="${junit.reports}"/>
  -    <junit printsummary="off" haltonfailure="no">
  +    <junit printsummary="off" haltonfailure="no"
  +      errorProperty="tests.failed" failureProperty="tests.failed">
         <classpath refid="junit.classpath"/>
         <formatter type="plain"/>
  +      <formatter type="xml"/>
         <formatter type="brief" usefile="false"/>
         <batchtest fork="yes" todir="${junit.reports}" unless="testcase">
           <fileset dir="${junit.src}" includes="**/Test*.java"/>
  @@ -270,10 +272,22 @@
           <fileset dir="${junit.src}" 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"/>
  +
  +  <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                                          -->
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to