# HG changeset patch # User Gregory Szorc # Date 1395722516 25200 # Node ID 57179a4bf77aeb358050323a2f3b2a4b2e15e6dd # Parent 723e41ad59b4c0a2e2afe110d13544c3a6c3a25f run-tests: use return values instead of sys.exit diff -r 723e41ad59b4 -r 57179a4bf77a tests/run-tests.py --- a/tests/run-tests.py Mon Mar 24 21:37:33 2014 -0700 +++ b/tests/run-tests.py Mon Mar 24 21:41:56 2014 -0700 @@ -1228,7 +1228,8 @@ # Meaning of tmpdir has changed since 1.3: we used to create # HGTMP inside tmpdir; now HGTMP is tmpdir. So fail if # tmpdir already exists. - sys.exit("error: temp dir %r already exists" % tmpdir) + print "error: temp dir %r already exists" % tmpdir + return 1 # Automatically removing tmpdir sounds convenient, but could # really annoy anyone in the habit of using "--tmpdir=/tmp" @@ -1293,10 +1294,10 @@ vlog("# Using", IMPL_PATH, os.environ[IMPL_PATH]) try: - sys.exit(runtests(options, tests) or 0) + return runtests(options, tests) or 0 finally: time.sleep(.1) cleanup(options) if __name__ == '__main__': - main(sys.argv[1:]) + sys.exit(main(sys.argv[1:]))