It has been revealed when I tested a patch that makes a lot of tests failing. In driver.run_test an exception can raise here: if stop_when_done or crashed or timed_out: # We call stop() even if we crashed or timed out in order to get any remaining stdout/stderr output. # In the timeout case, we kill the hung process as well. out, err = self._server_process.stop(self._port.driver_stop_timeout() if stop_when_done else 0.0) text += out self.error_from_test += err at the += if out or err is None. Although it probably not shown on trunk we should make sure the harness can handle a driver in a bad state.
Created attachment 161968 [details] Patch
Comment on attachment 161968 [details] Patch Clearing flags on attachment: 161968 Committed r127734: <http://trac.webkit.org/changeset/127734>
All reviewed patches have been landed. Closing bug.