From d231088323ffdac36ba4c8a157089c919a41b80d Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 27 Oct 2006 03:53:39 +0000 Subject: [PATCH] added system return code to base runtest --- test/testbase.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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()) -- 2.47.2