tests/run-tests.py
branchstable
changeset 27933 a6833e464b07
parent 27927 0de4dfc9af0c
child 28007 fb92927f9775
--- a/tests/run-tests.py	Fri Jan 22 20:32:47 2016 +0000
+++ b/tests/run-tests.py	Fri Jan 22 11:00:13 2016 -0800
@@ -1526,13 +1526,16 @@
             channels[channel] = "=" + test.name[5:].split(".")[0]
             try:
                 test(result)
-                channels[channel] = ''
                 done.put(None)
             except KeyboardInterrupt:
-                channels[channel] = ''
+                pass
             except: # re-raises
                 done.put(('!', test, 'run-test raised an error, see traceback'))
                 raise
+            try:
+                channels[channel] = ''
+            except IndexError:
+                pass
 
         def stat():
             count = 0