Index: Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py |
diff --git a/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py b/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py |
index 7bdcd984fd9a331a5ee7c19d6224379a917117dc..0aa610258ad79f4a59c97cc166e0d2f3c571a507 100644 |
--- a/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py |
+++ b/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py |
@@ -120,7 +120,8 @@ class LayoutTestRunner(object): |
except KeyboardInterrupt: |
self._printer.flush() |
self._printer.writeln('Interrupted, exiting ...') |
- raise |
+ # Mark execution got interrupted and return results for tests executed till now. |
+ run_results.interrupted = True |
except Exception, e: |
_log.debug('%s("%s") raised, exiting' % (e.__class__.__name__, str(e))) |
raise |