changeset 3301:3cd51b986172

run-tests: add --first switch to exit on first error
author Matt Mackall <mpm@selenic.com>
date Mon, 09 Oct 2006 23:08:41 -0500
parents 642e5faf6bf0
children 192085505f6f
files tests/run-tests.py
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/tests/run-tests.py	Mon Oct 09 23:05:11 2006 -0500
+++ b/tests/run-tests.py	Mon Oct 09 23:08:41 2006 -0500
@@ -34,6 +34,8 @@
     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 @@
                     skipped += 1
                 elif not ret:
                     failed += 1
+                    if options.first:
+                        break
                 tests += 1
 
         print "\n# Ran %d tests, %d skipped, %d failed." % (tests, skipped,