From: Mike Bayer Date: Fri, 27 Oct 2006 03:53:39 +0000 (+0000) Subject: added system return code to base runtest X-Git-Tag: rel_0_3_1~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d231088323ffdac36ba4c8a157089c919a41b80d;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git added system return code to base runtest --- diff --git a/test/testbase.py b/test/testbase.py index 3dfbeb7c8d..509d81aee1 100644 --- a/test/testbase.py +++ b/test/testbase.py @@ -346,9 +346,9 @@ def runTests(suite): sys.stdout = Logger() runner = unittest.TextTestRunner(verbosity = quiet and 1 or 2) if with_coverage: - cover(lambda:runner.run(suite)) + return cover(lambda:runner.run(suite)) else: - runner.run(suite) + return runner.run(suite) def covered_files(): for rec in os.walk(os.path.dirname(sqlalchemy.__file__)): @@ -364,7 +364,7 @@ def cover(callable_): coverage_client.erase() coverage_client.start() try: - callable_() + return callable_() finally: global echo echo=True @@ -379,6 +379,7 @@ def main(): else: suite = unittest.TestLoader().loadTestsFromModule(__import__('__main__')) - runTests(suite) + result = runTests(suite) + sys.exit(not result.wasSuccessful())