]> granicus.if.org Git - python/commitdiff
Fix issue #1530.
authorAlexandre Vassalotti <alexandre@peadrop.com>
Sat, 8 Dec 2007 04:49:22 +0000 (04:49 +0000)
committerAlexandre Vassalotti <alexandre@peadrop.com>
Sat, 8 Dec 2007 04:49:22 +0000 (04:49 +0000)
Return an error exit status if not all tests passes.

Lib/doctest.py

index 5ba2d2da06985fcd81c0e558d7638d0b75b98250..e8bd534663f28d79db6534763d2606fde49533c7 100644 (file)
@@ -2657,12 +2657,15 @@ def _test():
                 sys.path.insert(0, dirname)
                 m = __import__(filename[:-3])
                 del sys.path[0]
-                testmod(m)
+                failures, _ = testmod(m)
             else:
-                testfile(filename, module_relative=False)
+                failures, _ = testfile(filename, module_relative=False)
+            if failures:
+                return 1
     else:
         r = unittest.TextTestRunner()
         r.run(DocTestSuite())
+    return 0
 
 if __name__ == "__main__":
-    _test()
+    sys.exit(_test())