Index: webkit/tools/layout_tests/layout_package/test_shell_thread.py |
diff --git a/webkit/tools/layout_tests/layout_package/test_shell_thread.py b/webkit/tools/layout_tests/layout_package/test_shell_thread.py |
index 13e5d1aedfd3819ad7c0eed7f0708a719f8b9ea7..c6eccdb573cede397593ce493db844bb204c11f0 100644 |
--- a/webkit/tools/layout_tests/layout_package/test_shell_thread.py |
+++ b/webkit/tools/layout_tests/layout_package/test_shell_thread.py |
@@ -245,9 +245,17 @@ class TestShellThread(threading.Thread): |
except: |
logging.info("Ignoring invalid batch size '%s'" % |
self._options.batch_size) |
+ |
+ # Append tests we're running to the existing tests_run.txt file. |
+ # This is created in run_webkit_tests.py:_PrepareListsAndPrintOutput. |
+ tests_run_filename = os.path.join(self._options.results_directory, |
+ "tests_run.txt") |
+ tests_run_file = open(tests_run_filename, "a") |
+ |
while True: |
if self._canceled: |
logging.info('Testing canceled') |
+ tests_run_file.close() |
return |
if len(self._filename_list) is 0: |
@@ -262,6 +270,7 @@ class TestShellThread(threading.Thread): |
except Queue.Empty: |
self._KillTestShell() |
logging.debug("queue empty, quitting test shell thread") |
+ tests_run_file.close() |
return |
self._num_tests_in_current_dir = len(self._filename_list) |
@@ -277,6 +286,7 @@ class TestShellThread(threading.Thread): |
failures = self._RunTest(test_info) |
filename = test_info.filename |
+ tests_run_file.write(filename + "\n") |
if failures: |
# Check and kill test shell if we need too. |
if len([1 for f in failures if f.ShouldKillTestShell()]): |