# HG changeset patch # User Simon Heimberg # Date 1370462702 -7200 # Node ID f412189fe8f808eae05a2e38d4daca4e606e9234 # Parent ae952fb9707fd87cdb31797ad5b3e79453a5c522 run-tests: report interrupted tests When the test run is aborted, a message is printed for each interrupted test. This is helpful when a test is hanging. example failure message: INTERRUPTED: /path/to/tests/test-example.t The message can appear before or after the line with the number of tests [ original upstream message ] diff -r ae952fb9707f -r f412189fe8f8 tests/run-tests.py --- a/tests/run-tests.py Wed Jun 05 22:42:43 2013 +0200 +++ b/tests/run-tests.py Wed Jun 05 22:05:02 2013 +0200 @@ -962,7 +962,11 @@ if options.time: starttime = time.time() - ret, out = runner(testpath, testtmp, options, replacements, env) + try: + ret, out = runner(testpath, testtmp, options, replacements, env) + except KeyboardInterrupt: + log('INTERRUPTED:', test) + raise if options.time: endtime = time.time() times.append((test, endtime - starttime))