diff --git a/wscript b/wscript index 823a4ae8390..c1bc46c63d9 100644 --- a/wscript +++ b/wscript @@ -270,7 +270,9 @@ def runant(tsk): "-Dthirdparty.classpath=%s"%(tsk.env.CLASSPATH.replace(os.pathsep,",")), ] stanzas += tsk.generator.antargs + tsk.generator.anttgts - return Utils.exec_command(" ".join(stanzas),cwd=tsk.generator.bld.srcnode.abspath(),env=environ,log=True) + ret = Utils.exec_command(" ".join(stanzas),cwd=tsk.generator.bld.srcnode.abspath(),env=environ,log=True) + if ret != 0: raise Utils.WafError("Ant command %s failed with error value %s"%(stanzas,ret)) + return ret Utils.runant = runant @throws_command_errors