changeset 20505:eca34583cd87

run-tests: handle sys.exit in main function
author Simon Heimberg <simohe@besonet.ch>
date Thu, 13 Feb 2014 08:02:06 +0100
parents c230dba66412
children a46c9fea6c73
files tests/run-tests.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/tests/run-tests.py	Thu Feb 13 07:29:28 2014 +0100
+++ b/tests/run-tests.py	Thu Feb 13 08:02:06 2014 +0100
@@ -1163,7 +1163,7 @@
         print "\ninterrupted!"
 
     if failed:
-        sys.exit(1)
+        return 1
 
 testtypes = [('.py', pytest, '.out'),
              ('.t', tsttest, '')]
@@ -1273,7 +1273,7 @@
     vlog("# Using", IMPL_PATH, os.environ[IMPL_PATH])
 
     try:
-        runtests(options, tests)
+        sys.exit(runtests(options, tests) or 0)
     finally:
         time.sleep(.1)
         cleanup(options)