Nice! I'll generate only error/failure tests in selfhosting like that:)

On 10/16/06, Mark Hindess <[EMAIL PROTECTED]> wrote:

Frustrated with the time that gen-report takes to produce a report
(which mainly consists of pages and pages of information about test
passes that I'll never read), I implemented a short report mode on
Friday.  So now, running:

 ant -Dshort.report=true test

will produce a report that only contains information about tests that
have failures or errors.  Unless you've broken something really badly
it will run in a tiny fraction of the time that the full report takes -
15minutes for me if I run all the classlib tests!

Regards,
 Mark.

On 13 October 2006 at 20:58, [EMAIL PROTECTED] wrote:
> Author: hindessm
> Date: Fri Oct 13 13:58:51 2006
> New Revision: 463824
>
> URL: http://svn.apache.org/viewvc?view=rev&rev=463824
> Log:
> Generating the test report takes ten minutes on my thinkpad so I've added
> a short report mode that only reports on tests that have either errors or
> failures.  It takes only a few seconds assuming most tests are passing.
> Activate it with command line argument -Dshort.report=true.
>
> Modified:
>     incubator/harmony/enhanced/classlib/trunk/make/build-test.xml
>
> Modified: incubator/harmony/enhanced/classlib/trunk/make/build-test.xml
> URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/m
> ake/build-test.xml?view=diff&rev=463824&r1=463823&r2=463824
> =============================================================================
> =
> --- incubator/harmony/enhanced/classlib/trunk/make/build-test.xml (original)
> +++ incubator/harmony/enhanced/classlib/trunk/make/build-test.xml Fri Oct 13
> 13:58:51 2006
> @@ -52,7 +52,9 @@
>          <call-modules target="test" />
>      </target>
>
> -    <target name="gen-report">
> +    <target name="gen-report" depends="full-report,short-report" />
> +
> +    <target name="full-report" unless="short.report" >
>          <junitreport todir="${tests.output}">
>              <fileset dir="${tests.output}">
>                  <include name="TEST*-*.xml"/>
> @@ -63,6 +65,20 @@
>          <!-- use this property just to get the slashes to display right in t
> he echo -->
>          <property name="display-location" location="${tests.output}/html/ind
> ex.html"/>
>          <echo message="The test report is in ${display-location}"/>
> +    </target>
> +
> +    <target name="short-report" if="short.report" >
> +        <junitreport todir="${tests.output}">
> +            <fileset dir="${tests.output}" includes="TEST*-*.xml">
> +                <containsregexp expression='(errors|failures)="[1-9]' />
> +                <exclude name="TESTS-TestSuites.xml" />
> +            </fileset>
> +            <report format="frames" todir="${tests.output}/html"/>
> +        </junitreport>
> +
> +        <!-- use this property just to get the slashes to display right in t
> he echo -->
> +        <property name="display-location" location="${tests.output}/html/ind
> ex.html"/>
> +        <echo message="The short test report is in ${display-location}"/>
>      </target>
>
>      <target name="support-jar" depends="compile-support">
>



---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
Tony Wu
China Software Development Lab, IBM

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to