When tests fail, runtests.py should exit with non-zero exit status.

parent cf7d7053
...@@ -856,7 +856,7 @@ if __name__ == '__main__': ...@@ -856,7 +856,7 @@ if __name__ == '__main__':
os.path.join(sys.prefix, 'lib', 'python'+sys.version[:3], 'test'), os.path.join(sys.prefix, 'lib', 'python'+sys.version[:3], 'test'),
'pyregr')) 'pyregr'))
unittest.TextTestRunner(verbosity=options.verbosity).run(test_suite) result = unittest.TextTestRunner(verbosity=options.verbosity).run(test_suite)
if options.coverage: if options.coverage:
coverage.stop() coverage.stop()
...@@ -875,3 +875,5 @@ if __name__ == '__main__': ...@@ -875,3 +875,5 @@ if __name__ == '__main__':
if options.with_refnanny: if options.with_refnanny:
import refnanny import refnanny
sys.stderr.write("\n".join([repr(x) for x in refnanny.reflog])) sys.stderr.write("\n".join([repr(x) for x in refnanny.reflog]))
sys.exit(not result.wasSuccessful()
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment