# HG changeset patch # User Nicolas Dumazet # Date 1289871199 -32400 # Node ID c333552ec003b620cc38a7e2ee8c745d8b13e704 # Parent 1ea19e827b5bda840137a223ba56bfae83a9f29b run-tests: fix --debug for .t tests When --debug is given to the test runner, run() returns (retcode, None). Do not try to use None output as a string, and return directly, similarly as other testers. [ original upstream message ] diff -r 1ea19e827b5b -r c333552ec003 tests/run-tests.py --- a/tests/run-tests.py Mon Nov 08 10:56:47 2010 +0100 +++ b/tests/run-tests.py Tue Nov 16 10:33:19 2010 +0900 @@ -504,7 +504,8 @@ vlog("# Running", cmd) exitcode, output = run(cmd, options, replacements) # do not merge output if skipped, return hghave message instead - if exitcode == SKIPPED_STATUS: + # similarly, with --debug, output is None + if exitcode == SKIPPED_STATUS or output is None: return exitcode, output finally: os.remove(name)