From: Jason Lowe-Power Date: Fri, 22 Sep 2017 00:52:00 +0000 (-0700) Subject: configs: Always exit with code 0 X-Git-Tag: v19.0.0.0~1939 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=034315d0c87da9e5a35e00d6debaf4a0adeacf3f;p=gem5.git configs: Always exit with code 0 Update simulation.py to always exit with code 0 assuming the simulation exits normally. If the running application has a return code that is non zero, then print the return code before exiting. Change-Id: I1983985d50311627574d4364b32ee961ae88e003 Signed-off-by: Jason Lowe-Power Reviewed-on: https://gem5-review.googlesource.com/4880 --- diff --git a/configs/common/Simulation.py b/configs/common/Simulation.py index 6df90cb6c..f306a0358 100644 --- a/configs/common/Simulation.py +++ b/configs/common/Simulation.py @@ -716,5 +716,5 @@ def run(options, root, testsys, cpu_class): if options.checkpoint_at_end: m5.checkpoint(joinpath(cptdir, "cpt.%d")) - if not m5.options.interactive: - sys.exit(exit_event.getCode()) + if exit_event.getCode() != 0: + print("Simulated exit code not 0! Exit code is", exit_event.getCode())