Changeset 215470 in webkit


Ignore:
Timestamp:
Apr 18, 2017 10:34:22 AM (7 years ago)
Author:
Jonathan Bedard
Message:

Unreviewed, rolling out r215346 and 215361.

The problem these changes were fixing was addressed in
<https://trac.webkit.org/changeset/215416/webkit>.

Reverted changesets:

"webkitpy: Ignore previously launched pid when system is under
stress"
https://bugs.webkit.org/show_bug.cgi?id=170741
http://trac.webkit.org/changeset/215346
http://trac.webkit.org/changeset/215361

Location:
trunk/Tools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Tools/ChangeLog

    r215450 r215470  
     12017-04-18  Jonathan Bedard  <jbedard@apple.com>
     2
     3        Unreviewed, rolling out r215346 and 215361.
     4
     5        The problem these changes were fixing was addressed in
     6        <https://trac.webkit.org/changeset/215416/webkit>.
     7
     8        Reverted changesets:
     9
     10        "webkitpy: Ignore previously launched pid when system is under
     11        stress"
     12        https://bugs.webkit.org/show_bug.cgi?id=170741
     13        http://trac.webkit.org/changeset/215346
     14        http://trac.webkit.org/changeset/215361
     15
    1162017-04-17  Alex Christensen  <achristensen@webkit.org>
    217
  • trunk/Tools/Scripts/webkitpy/port/driver.py

    r215380 r215470  
    219219            if err:
    220220                self.error_from_test += err
     221            self._server_process = None
    221222
    222223        crash_log = None
     
    369370        self._crashed_process_name = None
    370371        self._crashed_pid = None
    371         if self._server_process is None:
    372             self._server_process = self._port._test_runner_process_constructor(self._port, self._server_name, self.cmd_line(pixel_tests, per_test_args), environment, target_host=self._target_host)
     372        self._server_process = self._port._test_runner_process_constructor(self._port, self._server_name, self.cmd_line(pixel_tests, per_test_args), environment, target_host=self._target_host)
    373373        self._server_process.start()
    374374
     
    385385        if self._server_process:
    386386            self._server_process.stop(self._port.driver_stop_timeout())
     387            self._server_process = None
    387388            if self._profiler:
    388389                self._profiler.profile_after_exit()
  • trunk/Tools/Scripts/webkitpy/port/simulator_process.py

    r215346 r215470  
    9191        # 3 client connections will be accepted for stdin, stdout and stderr in that order.
    9292        self._target_host.listening_socket.listen(3)
    93 
    94         try:
    95 
    96             def launch_failure_handler(signum, frame):
    97                 assert signum == signal.SIGALRM
    98                 raise RuntimeError('Faild to launch {}, kept receiving old PID'.format(os.path.basename(self._cmd[0])))
    99 
    100             signal.signal(signal.SIGALRM, launch_failure_handler)
    101             signal.alarm(300)  # In seconds
    102             pid = self._pid
    103             while pid == self._pid:
    104                 if pid:
    105                     self._target_host.executive.kill_process(pid)
    106                 pid = self._target_host.launch_app(self._bundle_id, self._cmd[1:], env=self._env)
    107             self._pid = pid
    108         finally:
    109             signal.alarm(0)
     93        self._pid = self._target_host.launch_app(self._bundle_id, self._cmd[1:], env=self._env)
    11094
    11195        def handler(signum, frame):
Note: See TracChangeset for help on using the changeset viewer.