Title: [119304] trunk/Tools
Revision
119304
Author
[email protected]
Date
2012-06-01 18:00:48 -0700 (Fri, 01 Jun 2012)

Log Message

Unreviewed, rolling out r119297.
http://trac.webkit.org/changeset/119297
https://bugs.webkit.org/show_bug.cgi?id=88156

May have broken Chromium bots (Requested by rniwa on #webkit).

Patch by Sheriff Bot <[email protected]> on 2012-06-01

* Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitDriver.__del__):
(WebKitDriver.run_test):
* Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
(WebKitDriverTest.test_check_for_driver_crash):
(WebKitDriverTest.test_stop_cleans_up_properly):

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (119303 => 119304)


--- trunk/Tools/ChangeLog	2012-06-02 00:22:31 UTC (rev 119303)
+++ trunk/Tools/ChangeLog	2012-06-02 01:00:48 UTC (rev 119304)
@@ -1,3 +1,18 @@
+2012-06-01  Sheriff Bot  <[email protected]>
+
+        Unreviewed, rolling out r119297.
+        http://trac.webkit.org/changeset/119297
+        https://bugs.webkit.org/show_bug.cgi?id=88156
+
+        May have broken Chromium bots (Requested by rniwa on #webkit).
+
+        * Scripts/webkitpy/layout_tests/port/webkit.py:
+        (WebKitDriver.__del__):
+        (WebKitDriver.run_test):
+        * Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
+        (WebKitDriverTest.test_check_for_driver_crash):
+        (WebKitDriverTest.test_stop_cleans_up_properly):
+
 2012-06-01  Dirk Pranke  <[email protected]>
 
         nrwt seems to leak tmpdirs

Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit.py (119303 => 119304)


--- trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit.py	2012-06-02 00:22:31 UTC (rev 119303)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit.py	2012-06-02 01:00:48 UTC (rev 119304)
@@ -462,7 +462,8 @@
         self._server_process = None
 
     def __del__(self):
-        self.stop()
+        assert(self._server_process is None)
+        assert(self._driver_tempdir is None)
 
     def cmd_line(self, pixel_tests, per_test_args):
         cmd = self._command_wrapper(self._port.get_option('wrapper'))
@@ -487,7 +488,6 @@
         return cmd
 
     def _start(self, pixel_tests, per_test_args):
-        self.stop()
         self._driver_tempdir = self._port._filesystem.mkdtemp(prefix='%s-' % self._port.driver_name())
         server_name = self._port.driver_name()
         environment = self._port.setup_environ_for_server(server_name)
@@ -565,7 +565,8 @@
 
     def run_test(self, driver_input):
         start_time = time.time()
-        self.start(driver_input.should_run_pixel_test, driver_input.args)
+        if not self._server_process:
+            self._start(driver_input.should_run_pixel_test, driver_input.args)
         self.error_from_test = str()
         self.err_seen_eof = False
 

Modified: trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit_unittest.py (119303 => 119304)


--- trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit_unittest.py	2012-06-02 00:22:31 UTC (rev 119303)
+++ trunk/Tools/Scripts/webkitpy/layout_tests/port/webkit_unittest.py	2012-06-02 01:00:48 UTC (rev 119304)
@@ -349,7 +349,7 @@
         driver._server_process = FakeServerProcess(False)
         driver._subprocess_was_unresponsive = False
         assert_crash(driver, '#CRASHED - WebProcess (pid 8675)\n', True, 'WebProcess', 8675)
-
+        
         driver._crashed_process_name = None
         driver._crashed_pid = None
         driver._server_process = FakeServerProcess(False)
@@ -376,11 +376,3 @@
         self.assertNotEquals(last_tmpdir, None)
         driver.stop()
         self.assertFalse(port._filesystem.isdir(last_tmpdir))
-
-    def test_two_starts_cleans_up_properly(self):
-        port = TestWebKitPort()
-        driver = WebKitDriver(port, 0, pixel_tests=True)
-        driver.start(True, [])
-        last_tmpdir = port._filesystem.last_tmpdir
-        driver._start(True, [])
-        self.assertFalse(port._filesystem.isdir(last_tmpdir))
_______________________________________________
webkit-changes mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-changes

Reply via email to