Changeset 215374 in webkit


Ignore:
Timestamp:
Apr 14, 2017 1:52:36 PM (7 years ago)
Author:
Jonathan Bedard
Message:

webkitpy: Ignore previously launched pid when system is under stress
https://bugs.webkit.org/show_bug.cgi?id=170741

Unreviewed infrastructure fix.

Drivers are destroyed between failing layout tests, which is not necessary and
prevents the work-around implemented in https://bugs.webkit.org/show_bug.cgi?id=170741.

  • Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:

(Worker._kill_driver): Do not destroy drivers when they are stopped.

  • Scripts/webkitpy/port/driver.py:

(Driver.stop): Reset driver values set in initializer.

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r215372 r215374  
     12017-04-14  Jonathan Bedard  <jbedard@apple.com>
     2
     3        webkitpy: Ignore previously launched pid when system is under stress
     4        https://bugs.webkit.org/show_bug.cgi?id=170741
     5
     6        Unreviewed infrastructure fix.
     7
     8        Drivers are destroyed between failing layout tests, which is not necessary and
     9        prevents the work-around implemented in https://bugs.webkit.org/show_bug.cgi?id=170741.
     10
     11        * Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
     12        (Worker._kill_driver): Do not destroy drivers when they are stopped.
     13        * Scripts/webkitpy/port/driver.py:
     14        (Driver.stop): Reset driver values set in initializer.
     15
    1162017-04-14  Andy Estes  <aestes@apple.com>
    217
  • trunk/Tools/Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py

    r215367 r215374  
    315315        # Be careful about how and when we kill the driver; if driver.stop()
    316316        # raises an exception, this routine may get re-entered via __del__.
    317         driver = self._driver
    318         self._driver = None
    319         if driver:
     317        if self._driver:
    320318            _log.debug("%s killing driver" % self._name)
    321             driver.stop()
     319            self._driver.stop()
    322320
    323321    def _run_test_with_or_without_timeout(self, test_input, timeout, stop_when_done):
  • trunk/Tools/Scripts/webkitpy/port/driver.py

    r215361 r215374  
    395395            self._driver_user_cache_directory = None
    396396
     397        self._crashed_process_name = None
     398        self._crashed_pid = None
     399        self._driver_timed_out = False
     400        self.error_from_test = str()
     401        self.err_seen_eof = False
     402
    397403    def cmd_line(self, pixel_tests, per_test_args):
    398404        cmd = self._command_wrapper()
Note: See TracChangeset for help on using the changeset viewer.