Minor tweak to regression exit status message.
authorSteve Reinhardt <steve.reinhardt@amd.com>
Sun, 8 Mar 2009 01:24:13 +0000 (17:24 -0800)
committerSteve Reinhardt <steve.reinhardt@amd.com>
Sun, 8 Mar 2009 01:24:13 +0000 (17:24 -0800)
tests/SConscript

index 5c4a61e1855b01c50adaf8aaf6a98bd1a0a0255e..2d5bd5da0af2ea677b55368dd89cd55ef352c1de 100644 (file)
@@ -124,16 +124,18 @@ def run_test(target, source, env):
 
     else: # m5 exit status != 0
         # M5 did not terminate properly, so no need to check the output
-        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):
             print 'M5 terminated with signal', signum(status)
-            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
         # complete but failed execution (call to exit() with non-zero
         # status, SIGABORT due to assertion failure, etc.)... fall through
         # and generate FAILED status as if output comparison had failed
-        print 'M5 exited with non-zero status', status
 
     # Generate status file contents based on exit status of m5 or diff-out
     if status == 0: