Changeset 126059 in webkit
- Timestamp:
- Aug 20, 2012 1:25:03 PM (12 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r126044 r126059 1 2012-08-20 Dirk Pranke <dpranke@chromium.org> 2 3 NRWT reports unexpected EOF 4 https://bugs.webkit.org/show_bug.cgi?id=94387 5 6 Reviewed by Adam Barth. 7 8 Stop logging "Unexpected EOF" when we are reading the last few 9 bytes from stdout/stderr after stopping the subprocess. 10 11 * Scripts/webkitpy/layout_tests/port/server_process.py: 12 (ServerProcess._wait_for_data_and_update_buffers_using_select): 13 (ServerProcess.stop): 14 1 15 2012-08-20 Brady Eidson <beidson@apple.com> 2 16 -
trunk/Tools/Scripts/webkitpy/layout_tests/port/server_process.py
r125812 r126059 214 214 return output 215 215 216 def _wait_for_data_and_update_buffers_using_select(self, deadline ):216 def _wait_for_data_and_update_buffers_using_select(self, deadline, stopping=False): 217 217 out_fd = self._proc.stdout.fileno() 218 218 err_fd = self._proc.stderr.fileno() … … 230 230 if out_fd in read_fds: 231 231 data = self._proc.stdout.read() 232 if not data: 233 _log.warning('unexpected EOF of stdout') 234 self._crashed = True 232 if not data and not stopping: 233 if self._proc.poll() is not None: 234 _log.warning('unexpected EOF of stdout, %s crashed' % self._name) 235 self._crashed = True 236 else: 237 _log.warning('unexpected EOF of stdout, %s still alive' % self._name) 235 238 self._output += data 236 239 237 240 if err_fd in read_fds: 238 241 data = self._proc.stderr.read() 239 if not data: 240 _log.warning('unexpected EOF of stderr') 241 self._crashed = True 242 if not data and not stopping: 243 if self._proc.poll() is not None: 244 _log.warning('unexpected EOF on stderr, %s crashed' % self._name) 245 self._crashed = True 246 else: 247 _log.warning('unexpected EOF on stderr, %s is still alive' % self._name) 242 248 self._error += data 243 249 except IOError, e: … … 334 340 self._wait_for_data_and_update_buffers_using_win32_apis(now) 335 341 else: 336 self._wait_for_data_and_update_buffers_using_select(now )342 self._wait_for_data_and_update_buffers_using_select(now, stopping=True) 337 343 out, err = self._output, self._error 338 344 self._reset()
Note: See TracChangeset
for help on using the changeset viewer.