Patchwork [2,of,7] run-tests: handle sys.exit in main function

login
register
mail settings
Submitter Simon Heimberg
Date Feb. 13, 2014, 10:36 p.m.
Message ID <19e87c239bfeef21b439.1392331016@lapsasi>
Download mbox | patch
Permalink /patch/3645/
State Accepted
Commit eca34583cd872d3960cdfd7e4ed97b91e798a213
Headers show

Comments

Simon Heimberg - Feb. 13, 2014, 10:36 p.m.
# HG changeset patch
# User Simon Heimberg <simohe@besonet.ch>
# Date 1392274926 -3600
#      Thu Feb 13 08:02:06 2014 +0100
# Node ID 19e87c239bfeef21b439f4c1b3436af1f0096f44
# Parent  be8f06e69f033b982017c48eb999a089e695875e
run-tests: handle sys.exit in main function

Patch

diff -r be8f06e69f03 -r 19e87c239bfe tests/run-tests.py
--- 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)