summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Wiegley <johnw@newartisans.com>2009-10-31 05:40:54 -0400
committerJohn Wiegley <johnw@newartisans.com>2009-10-31 05:40:54 -0400
commitbed8fb0ef487b37d5096104391e2222e3e4fd1c7 (patch)
treeca4c1012c2eebbeed6a05d103e16334803f99d0d
parenta2e643fc3df1ffd25e741cb2aad8981d868ae8aa (diff)
downloadfork-ledger-bed8fb0ef487b37d5096104391e2222e3e4fd1c7.tar.gz
fork-ledger-bed8fb0ef487b37d5096104391e2222e3e4fd1c7.tar.bz2
fork-ledger-bed8fb0ef487b37d5096104391e2222e3e4fd1c7.zip
Made acprep more sensitive to failures
-rwxr-xr-xacprep18
1 files changed, 14 insertions, 4 deletions
diff --git a/acprep b/acprep
index e93ed344..bff1fce5 100755
--- a/acprep
+++ b/acprep
@@ -308,6 +308,9 @@ class PrepareBuild(CommandLineApp):
if retcode < 0:
self.log.error("Child was terminated by signal", -retcode)
sys.exit(1)
+ elif retcode != 0:
+ self.log.error("Execution failed: " + string.join(args, ' '))
+ sys.exit(1)
except OSError, e:
self.log.error("Execution failed:", e)
sys.exit(1)
@@ -316,11 +319,15 @@ class PrepareBuild(CommandLineApp):
try:
self.log.debug('Executing command: ' + string.join(args, ' '))
- proc = Popen(args, shell=False, stdout=PIPE)
- stdout = proc.stdout.read()
- if proc.wait() < 0:
+ proc = Popen(args, shell=False, stdout=PIPE)
+ stdout = proc.stdout.read()
+ retcode = proc.wait()
+ if retcode < 0:
self.log.error("Child was terminated by signal",
- -proc.returncode)
+ -retcode)
+ sys.exit(1)
+ elif retcode != 0:
+ self.log.error("Execution failed: " + string.join(args, ' '))
sys.exit(1)
return stdout[:-1]
except OSError, e:
@@ -1150,6 +1157,9 @@ class PrepareBuild(CommandLineApp):
if retcode < 0:
self.log.error("Child was terminated by signal", -retcode)
sys.exit(1)
+ elif retcode != 0:
+ self.log.error("Execution failed: " + string.join(conf_args, ' '))
+ sys.exit(1)
if not self.options.no_patch:
self.phase_patch()