From b252592eb40263994317d88ced43ddc4669a4975 Mon Sep 17 00:00:00 2001 From: Andreas Albrecht Date: Mon, 11 Jan 2010 09:27:01 +0100 Subject: Fix return code when running unittests. --- tests/run_tests.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/run_tests.py b/tests/run_tests.py index 7c01d49..9a532fc 100755 --- a/tests/run_tests.py +++ b/tests/run_tests.py @@ -31,7 +31,7 @@ def main(args): modname = os.path.splitext(fname)[0] mod = __import__(os.path.splitext(fname)[0]) suite.addTests(loader.loadTestsFromModule(mod)) - unittest.TextTestRunner(verbosity=2).run(suite) + return unittest.TextTestRunner(verbosity=2).run(suite) @@ -44,4 +44,9 @@ if __name__ == '__main__': prof.runcall(main, args) prof.close() else: - main(args) + result = main(args) + if not result.wasSuccessful(): + return_code = 1 + else: + return_code = 0 + sys.exit(return_code) -- cgit v1.2.1