ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mariano Benitez <mari...@fuegolabs.com>
Subject Re: Conditionally using a junit formatter
Date Mon, 26 May 2003 14:46:32 GMT
my workaround is prepared for custom class formatters, I needed this 
since I got to store junit results in a database instead of 
writing/mixing xml files.

I completely agree that in/unless would be usefull in some cases.

extract from my build file

<project name="FDI tests" default="test" basedir="..">

    <property file="${basedir}/ant.properties"/>

    <property name="junit.formatter.classname" 
value="fuego.test.XMLJUnitResultFormatter"/>

        <junit printsummary="yes" fork="yes" maxmemory="256m"  
dir="${build.dir}" showoutput="on"
            haltonfailure="false" failureproperty="test-basic.failure" 
haltonerror="false" errorproperty="test-basic.error">
            <classpath refid="junit.class.path"/>
            <formatter classname="${junit.formatter.classname}" 
extension=".xml"/>
            <!-- tests that will be run -->
            <test name="fuego.directory.test.SchemaCreationTest" 
outfile="${outfile.name}-Creation" todir="${run.dir}" />
        </junit>
</project>

and when I want to use the other formatter I just invoke the target with 
-Djunit.formatter.classname=fuego.test.DBJunitResultFormatter, or with 
<ant> setting the property to the other class.


MAriano
--------------------------------

Erik Hatcher wrote:

> Care to elaborate on how you do that with <junit> formatters?
>
>
> On Monday, May 26, 2003, at 08:13  AM, Mariano Benitez wrote:
>
>> I workaround this problem by using a property, and making use of the 
>> feature that do not overwrite the property once defined.
>>
>>
>>
>> Erik Hatcher wrote:
>>
>>> No, there isn't.  But it'd be trivial to add if/unless clauses to 
>>> the formatters.
>>>
>>> Care to submit a patch for this?  *nudge nudge*  :)
>>>
>>>     Erik
>>>
>>>
>>> On Friday, May 23, 2003, at 02:21  PM, Eli Tucker wrote:
>>>
>>>> Is there a way to conditionally use a junit formatter?  I want to 
>>>> avoid
>>>> outputting the XML formatted test results unless the user wants to
>>>> generate reports. I would like to avoid having mostly duplicate test
>>>> targets ("test" and "test-xml-formatter") if possible.
>>>>
>>>> I'm doing this in an effort to keep the time it takes developers to
>>>> execute unit tests to a minimum (executing tests on my machine takes
>>>> twice as long with the XML formatter on).
>>>>
>>>> Thanks,
>>>>  - Eli
>>>>
>>>> http://nerdmonkey.com
>>>>
>>>>
>>>>
>>>>
>>>> ---------------------------------------------------------------------
>>>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>>>> For additional commands, e-mail: user-help@ant.apache.org
>>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>>> For additional commands, e-mail: user-help@ant.apache.org
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
>> For additional commands, e-mail: user-help@ant.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org



Mime
View raw message