aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Brubeck <mbrubeck@limpet.net>2015-06-04 11:22:14 -0700
committerMatt Brubeck <mbrubeck@limpet.net>2015-06-04 13:52:23 -0700
commit4b5c43835be31624470f92e7fabfef96e18e41b8 (patch)
treef89e4f48dbd26a769132a44e12d33f045b01c9a6
parent76cf5bb45a8cfb02ee5936aaeb675c5e756d559e (diff)
downloadservo-4b5c43835be31624470f92e7fabfef96e18e41b8.tar.gz
servo-4b5c43835be31624470f92e7fabfef96e18e41b8.zip
Handle non-zero return codes in mach run
-rw-r--r--python/servo/post_build_commands.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/python/servo/post_build_commands.py b/python/servo/post_build_commands.py
index 1d37cc3211a..927b425efe8 100644
--- a/python/servo/post_build_commands.py
+++ b/python/servo/post_build_commands.py
@@ -80,6 +80,9 @@ class MachCommands(CommandBase):
try:
subprocess.check_call(args, env=env)
+ except subprocess.CalledProcessError as e:
+ print("Servo exited with return value %d" % e.returncode)
+ return e.returncode
except OSError as e:
if e.errno == 2:
print("Servo Binary can't be found! Run './mach build'"