ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ben Cuthbert <bencuthb...@me.com>
Subject Re: Build fail
Date Mon, 23 Nov 2009 18:43:33 GMT
Here it is


	<target name="test" description="Runmning unit tests">

		<if>
			<istrue value="${unit.test}" />
			<then>
				<echo message="running unit tests for project ${module}" />
				<junit
					haltonfailure="no" haltonerror="no"  
failureproperty="tests.failures" errorproperty="tests.errors"
					>

					<classpath>
						<path refid="classpath.test" />
					</classpath>

					<formatter type="brief" usefile="false" />

					<batchtest fork="yes">
						<fileset dir="${src.tests}">
							<include name="**/*UnitTestCase.java" />
						</fileset>
					</batchtest>
				</junit>
			</then>
		</if>

		<if>
			<istrue value="${acceptance.test}" />
			<then>
				<echo message="running acceptence tests for ${module}" />
				<junit haltonfailure="yes" haltonerror="yes"  
failureproperty="tests.failures" errorproperty="tests.errors">

					<classpath>
						<path refid="classpath.test" />
					</classpath>

					<formatter type="brief" usefile="false" />

					<batchtest fork="yes">
						<fileset dir="${src.tests}">
							<include name="**/*AcceptenceTestCase.java" />
						</fileset>
					</batchtest>
				</junit>
			</then>
		</if>

		<fail if="tests.errors" message="Test errors!!!"  />
		<fail if="tests.failures"  message="Test failed!!!"/>

	</target>



On 22 Nov 2009, at 09:17, Greg Roodt wrote:

> Could you please paste the entire Ant "test" target you are using?
>
> You would definitely need to be checking for the error property, since
> its not a test failure, thats an error.
>
>
>
>
> On Sat, Nov 21, 2009 at 6:25 PM, Ben Cuthbert <bencuthbert@me.com>  
> wrote:
>> What I have is the the following
>>
>> <junit
>>   haltonfailure="no" haltonerror="no"  
>> failureproperty="tests.failures"
>> errorproperty="tests.errors"
>>   >
>>
>>        <classpath>
>>        <path refid="classpath.test" />
>>        </classpath>
>>
>>        <formatter type="brief" usefile="false" />
>>
>>        <batchtest fork="yes">
>>                <fileset dir="${src.tests}">
>>                <include name="**/*UnitTestCase.java" />
>>                </fileset>
>>        </batchtest>
>> </junit>
>>
>> <fail if="tests.errors" message="Test errors!!!"  />
>> <fail if="tests.failures"  message="Test failed!!!"/>
>>
>>
>>
>> On 21 Nov 2009, at 18:20, glenn opdycke-hansen wrote:
>>
>>> it appears that the name of the property being set is different  
>>> than what
>>> is
>>> being checked:
>>>
>>> <junit haltonfailure="yes" haltonerror="yes" failureproperty="*
>>> tests.failures*" errorproperty="tests.errors">
>>>
>>> On Sat, Nov 21, 2009 at 12:12, Ben Cuthbert <bencuthbert@me.com>  
>>> wrote:
>>>
>>>> Strange thing is, if I set this property in the top of the file
>>>>
>>>> <property name="tests.failed" value="true" />
>>>>
>>>> And then in my target put
>>>>
>>>> <fail if="*tests.failed*"  message="Test failed!!!"/>
>>>>
>>>> I get and error
>>>>
>>>> build-common.xml:347: Test failed!!!
>>>>
>>>>
>>>>
>>>> On 21 Nov 2009, at 16:33, Ben Cuthbert wrote:
>>>>
>>>> Yes so I have the following line in the same target at the end, I  
>>>> see the
>>>>>
>>>>> unit test error but the build does not stop
>>>>>
>>>>>
>>>>>
>>>>>      <fail if="tests.failures" />
>>>>>
>>>>>
>>>>> On 21 Nov 2009, at 10:05, Greg Roodt wrote:
>>>>>
>>>>> <fail if="tests.failures" />
>>>>>>
>>>>>
>>>>>
>>>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org
>


Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message