# HG changeset patch # User Matt Mackall # Date 2006-10-10 04:08:41 # Node ID 3cd51b986172a750e180407f4348e6be1d45254e # Parent 642e5faf6bf0d030d53dd5670e1c7b334d6f87e0 run-tests: add --first switch to exit on first error diff --git a/tests/run-tests.py b/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,