Instead of printing the exception when you interrupt a test (Ctrl-C),

print the status so far and suppress printing the exception (but still exit).
This commit is contained in:
Neal Norwitz 2006-02-28 18:05:43 +00:00
parent a829313d7b
commit 14ca327f99
1 changed files with 9 additions and 1 deletions

View File

@ -334,7 +334,15 @@ def main(tests=None, testdir=None, verbose=0, quiet=False, generate=False,
tracer.runctx('runtest(test, generate, verbose, quiet, testdir)',
globals=globals(), locals=vars())
else:
ok = runtest(test, generate, verbose, quiet, testdir, huntrleaks)
try:
ok = runtest(test, generate, verbose, quiet, testdir,
huntrleaks)
except KeyboardInterrupt:
# print a newline separate from the ^C
print
break
except:
raise
if ok > 0:
good.append(test)
elif ok == 0: