Index: Tools/Scripts/webkitpy/layout_tests/port/driver_unittest.py |
diff --git a/Tools/Scripts/webkitpy/layout_tests/port/driver_unittest.py b/Tools/Scripts/webkitpy/layout_tests/port/driver_unittest.py |
index 9dd5b255e122e136e4003699c33eccb70175be79..16f8aba359fd9dd661605da0d3a7213ad87cb5e5 100644 |
--- a/Tools/Scripts/webkitpy/layout_tests/port/driver_unittest.py |
+++ b/Tools/Scripts/webkitpy/layout_tests/port/driver_unittest.py |
@@ -150,11 +150,12 @@ class DriverTest(unittest.TestCase): |
def stop(self, timeout=0.0): |
pass |
- def assert_crash(driver, error_line, crashed, name, pid, unresponsive=False): |
+ def assert_crash(driver, error_line, crashed, name, pid, unresponsive=False, leaked=False): |
self.assertEqual(driver._check_for_driver_crash(error_line), crashed) |
self.assertEqual(driver._crashed_process_name, name) |
self.assertEqual(driver._crashed_pid, pid) |
self.assertEqual(driver._subprocess_was_unresponsive, unresponsive) |
+ self.assertEqual(driver._leaked, leaked) |
driver.stop() |
driver._server_process = FakeServerProcess(False) |
@@ -196,6 +197,12 @@ class DriverTest(unittest.TestCase): |
driver._subprocess_was_unresponsive = False |
assert_crash(driver, '', True, 'FakeServerProcess', 1234) |
+ driver._crashed_process_name = None |
+ driver._crashed_pid = None |
+ driver._server_process = FakeServerProcess(False) |
+ driver._subprocess_was_unresponsive = False |
+ assert_crash(driver, '#LEAK - renderer pid 8675 ({"numberOfLiveDocuments":[2,3]})\n', True, 'renderer', 8675, False, True) |
+ |
def test_creating_a_port_does_not_write_to_the_filesystem(self): |
port = TestWebKitPort() |
driver = Driver(port, 0, pixel_tests=True) |