# HG changeset patch # User Matt Mackall # Date 1163013608 21600 # Node ID 02e9355c3420e4da5c8b4c1434100383d79d9ddf # Parent cc0cd5942223d52a12a5d7cbb067f994e8cae6bf tests: add -i switch Prompt to accept changes for tests where output changed diff -r cc0cd5942223 -r 02e9355c3420 tests/run-tests.py --- a/tests/run-tests.py Wed Nov 08 13:20:08 2006 -0600 +++ b/tests/run-tests.py Wed Nov 08 13:20:08 2006 -0600 @@ -38,6 +38,8 @@ help="exit on the first test failure") parser.add_option("-R", "--restart", action="store_true", help="restart at last error") +parser.add_option("-i", "--interactive", action="store_true", + help="prompt to accept changed output") parser.set_defaults(timeout=180) (options, args) = parser.parse_args() @@ -391,6 +393,13 @@ if ret is None: skipped += 1 elif not ret: + if options.interactive: + print "Accept this change? [n] ", + answer = sys.stdin.readline().strip() + if answer.lower() in "y yes".split(): + os.rename(test + ".err", test + ".out") + tested += 1 + continue failed += 1 if options.first: break