giving gwt.junit a haltonfailure attribute.
Review by: jlabanca
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@6079 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/common.ant.xml b/common.ant.xml
index a28230e..2121879 100755
--- a/common.ant.xml
+++ b/common.ant.xml
@@ -178,6 +178,7 @@
<attribute name="test.reports" default="@{test.out}/reports" />
<attribute name="test.emma.coverage" default="@{test.out}/emma-coverage" />
<attribute name="test.cases" default="" />
+ <attribute name="haltonfailure" default="true" />
<element name="extraclasspaths" optional="true" />
<sequential>
<taskdef name="junit" classname="org.apache.tools.ant.taskdefs.optional.junit.JUnitTask">
@@ -245,7 +246,13 @@
</report>
</emma>
- <fail message="One or more junit tests failed" if="junit.failure" />
+ <condition property="junit.stop.build" value="true">
+ <and>
+ <istrue value="@{haltonfailure}"/>
+ <isset property="${junit.failure}"/>
+ </and>
+ </condition>
+ <fail message="One or more junit tests failed" if="junit.stop.build" />
</sequential>
</macrodef>