aboutsummaryrefslogtreecommitdiffstats
path: root/python/servo/post_build_commands.py
diff options
context:
space:
mode:
authorDelan Azabani <delan@azabani.com>2023-02-28 21:54:48 +0800
committerDelan Azabani <delan@azabani.com>2023-02-28 21:54:48 +0800
commit07c128633415d76c8ab3af2dbb13715f2a2654a7 (patch)
tree15b48837d84783652929cbce13d1a674d687a0d3 /python/servo/post_build_commands.py
parent6fe87c985b76a49f64a6995d614ff298943c952c (diff)
downloadservo-07c128633415d76c8ab3af2dbb13715f2a2654a7.tar.gz
servo-07c128633415d76c8ab3af2dbb13715f2a2654a7.zip
Improve winit/mach segfault output
Diffstat (limited to 'python/servo/post_build_commands.py')
-rw-r--r--python/servo/post_build_commands.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/python/servo/post_build_commands.py b/python/servo/post_build_commands.py
index f54d5a3f838..2450991080b 100644
--- a/python/servo/post_build_commands.py
+++ b/python/servo/post_build_commands.py
@@ -169,7 +169,10 @@ class PostBuildCommands(CommandBase):
try:
check_call(args, env=env)
except subprocess.CalledProcessError as e:
- print("Servo exited with return value %d" % e.returncode)
+ if e.returncode < 0:
+ print(f"Servo was terminated by signal {-e.returncode}")
+ else:
+ print(f"Servo exited with non-zero status {e.returncode}")
return e.returncode
except OSError as e:
if e.errno == 2: