run-tests: report tests as failed when run-test raises an error
authorSimon Heimberg <simohe@besonet.ch>
Thu, 16 Jan 2014 18:55:35 +0100
changeset 20258 3cd441353d6b
parent 20257 8a8626f2f72e
child 20259 bb4aac9b048c
run-tests: report tests as failed when run-test raises an error Before no message was returned to the main thread. No result was registered and no new thread was started. This does not happen when running normal. But when fiddling around with the test infrastructure, this helps a lot.
tests/run-tests.py
--- a/tests/run-tests.py	Wed Jan 08 00:47:45 2014 +0900
+++ b/tests/run-tests.py	Thu Jan 16 18:55:35 2014 +0100
@@ -1077,6 +1077,9 @@
             done.put(runone(options, test, count))
         except KeyboardInterrupt:
             pass
+        except: # re-raises
+            done.put(('!', test, 'run-test raised an error, see traceback'))
+            raise
 
     try:
         while tests or running: