From d01ff113e96fc2bf6473de331b6ed2c363ed5acd Mon Sep 17 00:00:00 2001 From: Liam Young Date: Wed, 16 Jul 2014 12:20:22 +0100 Subject: Ensure that test failures result in a non-zero exit code. --- setup.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index b1b589e..e2911e8 100644 --- a/setup.py +++ b/setup.py @@ -27,7 +27,9 @@ class TestCommand(distutils.core.Command): import logutil_tests loader = unittest.TestLoader() runner = unittest.TextTestRunner() - runner.run(loader.loadTestsFromModule(logutil_tests)) + test_results = runner.run(loader.loadTestsFromModule(logutil_tests)) + if not test_results.wasSuccessful(): + sys.exit(1) def initialize_options(self): pass -- cgit v1.2.1