summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Marie Henaff <jmhenaff@google.com>2014-07-23 17:47:07 +0200
committerJean-Marie Henaff <jmhenaff@google.com>2014-07-30 09:21:21 +0200
commit0443d8a7f52895f6c7ca75dec4a5a21b99d4914b (patch)
tree578060a8adf14f05ff30f022f1511a326c5d8743
parent510c93a03fc7ad16280e264c1b11fb85e0527b57 (diff)
downloadtoolchain_jack-0443d8a7f52895f6c7ca75dec4a5a21b99d4914b.tar.gz
toolchain_jack-0443d8a7f52895f6c7ca75dec4a5a21b99d4914b.tar.bz2
toolchain_jack-0443d8a7f52895f6c7ca75dec4a5a21b99d4914b.zip
Make forked tasks fail on error in Ant script
Otherwise ant can display that the build is successful whereas it's not. (cherry picked from commit a1bc644ebb89558f3dfe748f171baf6704937419) Change-Id: Ie33ea06f1beb4b36b2f64613308d33bb3e4adb93
-rw-r--r--build.xml8
1 files changed, 4 insertions, 4 deletions
diff --git a/build.xml b/build.xml
index 265b15f1..59ab5f62 100644
--- a/build.xml
+++ b/build.xml
@@ -140,7 +140,7 @@
</filelist>
</copy>
<!-- generate parser -->
- <java jar="${jack.tools.dir}/${antlr.execname}" fork="true">
+ <java jar="${jack.tools.dir}/${antlr.execname}" fork="true" failonerror="true">
<arg line="-fo" />
<arg line="${jack.dir}/src/com/android/jack/shrob/proguard"/>
<arg line="${jack.dir}/src/com/android/jack/shrob/proguard/Proguard.g"/>
@@ -193,7 +193,7 @@
manifest="${jack.dir}/etc/manifest.txt" basedir="${jack.exec.build.outdir}" includes="**"/>
<pathconvert property="jack.static.libs.list" pathsep=" " refid="jack.static.libs.fileset" />
<!-- add sched support -->
- <java jar="${jack.tools.dir}/${sched-build.execname}" fork="true">
+ <java jar="${jack.tools.dir}/${sched-build.execname}" fork="true" failonerror="true">
<arg value="${jack.exec.build.dir}/${jack.execname}" />
<arg line="${jack.static.libs.list}" />
<arg value="${jack.dist.dir}/${jack.execname}" />
@@ -249,7 +249,7 @@
basedir="${jackunittests.build.outdir}" includes="**" />
<pathconvert property="jackunittests.static.libs.list" pathsep=" " refid="jackunittests.static.libs.fileset" />
<!-- add sched support -->
- <java jar="${jackunittests.tools.dir}/${sched-build.execname}" fork="true">
+ <java jar="${jackunittests.tools.dir}/${sched-build.execname}" fork="true" failonerror="true">
<arg value="${jackunittests.build.dir}/${jackunittests.libname}" />
<arg line="${jackunittests.static.libs.list}" />
<arg line="${jack.static.libs.list}" />
@@ -1001,7 +1001,7 @@
<fileset dir="${core-stubs-mini.dir}/src">
<include name="**/*.java"/>
</fileset>
- <java fork="true" jar="${jack.dist.dir}/${jack.execname}">
+ <java jar="${jack.dist.dir}/${jack.execname}" fork="true" failonerror="true">
<arg value="--jack-output"/>
<arg value="${core-stubs-mini.build.dir}"/>
<arg value="--ecj"/>