run-tests: add --first switch to exit on first error
authorMatt Mackall <mpm@selenic.com>
Mon, 09 Oct 2006 23:08:41 -0500
changeset 3307 3cd51b986172
parent 3306 642e5faf6bf0
child 3308 192085505f6f
run-tests: add --first switch to exit on first error
tests/run-tests.py
--- a/tests/run-tests.py
+++ b/tests/run-tests.py
@@ -34,6 +34,8 @@ parser.add_option("-C", "--annotate", ac
     help="output files annotated with coverage")
 parser.add_option("-r", "--retest", action="store_true",
     help="retest failed tests")
+parser.add_option("-f", "--first", action="store_true",
+    help="exit on the first test failure")
 
 parser.set_defaults(timeout=180)
 (options, args) = parser.parse_args()
@@ -371,6 +373,8 @@ try:
                     skipped += 1
                 elif not ret:
                     failed += 1
+                    if options.first:
+                        break
                 tests += 1
 
         print "\n# Ran %d tests, %d skipped, %d failed." % (tests, skipped,