# HG changeset patch # User Nicolas Dumazet # Date 2010-11-16 01:33:19 # Node ID 6747d4a5c45df632ddd9e6174219a7f9808263c7 # Parent cc4e13c92dfa441c735e3b383fa6ac6c071884ae 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. diff --git a/tests/run-tests.py b/tests/run-tests.py --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -504,7 +504,8 @@ def tsttest(test, options, replacements) 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)