127,130c127
< if signaled(status) and signum(status) in retry_signals:
< # Consider the test incomplete; don't create a 'status' output.
< # Hand the return status to scons and let scons decide what
< # to do about it (typically terminate unless run with -k).
---
> if signaled(status):
132c129,135
< return status
---
> if signum(status) in retry_signals:
> # Consider the test incomplete; don't create a 'status' output.
> # Hand the return status to scons and let scons decide what
> # to do about it (typically terminate unless run with -k).
> return status
> else:
> print 'M5 exited with non-zero status', status
136d138
< print 'M5 exited with non-zero status', status