Changeset 204168 in webkit
- Timestamp:
- Aug 5, 2016 8:39:10 AM (8 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r204167 r204168 1 2016-08-05 Konstantin Tokarev <annulen@yandex.ru> 2 3 Print test name in "Last character read from DRT..." error message. 4 https://bugs.webkit.org/show_bug.cgi?id=160559 5 6 Reviewed by Michael Catanzaro. 7 8 * Scripts/webkitpy/port/driver.py: 9 (Driver.run_test): 10 (Driver._read_first_block): 11 (Driver._read_optional_image_block): 12 (Driver._read_block): 13 * Scripts/webkitpy/port/driver_unittest.py: 14 (DriverTest.test_read_block): 15 (DriverTest.test_read_binary_block): 16 (DriverTest.test_read_base64_block): 17 1 18 2016-08-05 Commit Queue <commit-queue@webkit.org> 2 19 -
trunk/Tools/Scripts/webkitpy/port/driver.py
r204167 r204168 198 198 199 199 self._server_process.write(command) 200 text, audio = self._read_first_block(deadline ) # First block is either text or audio201 image, actual_image_hash = self._read_optional_image_block(deadline ) # The second (optional) block is image data.200 text, audio = self._read_first_block(deadline, driver_input.test_name) # First block is either text or audio 201 image, actual_image_hash = self._read_optional_image_block(deadline, driver_input.test_name) # The second (optional) block is image data. 202 202 203 203 crashed = self.has_crashed() … … 470 470 return command + "\n" 471 471 472 def _read_first_block(self, deadline ):472 def _read_first_block(self, deadline, test_name): 473 473 # returns (text_content, audio_content) 474 block = self._read_block(deadline )474 block = self._read_block(deadline, test_name) 475 475 if block.malloc: 476 476 self._measurements['Malloc'] = float(block.malloc) … … 481 481 return (block.decoded_content, None) 482 482 483 def _read_optional_image_block(self, deadline ):483 def _read_optional_image_block(self, deadline, test_name): 484 484 # returns (image, actual_image_hash) 485 block = self._read_block(deadline, wait_for_stderr_eof=True)485 block = self._read_block(deadline, test_name, wait_for_stderr_eof=True) 486 486 if block.content and block.content_type == 'image/png': 487 487 return (block.decoded_content, block.content_hash) … … 514 514 return line, False 515 515 516 def _read_block(self, deadline, wait_for_stderr_eof=False):516 def _read_block(self, deadline, test_name, wait_for_stderr_eof=False): 517 517 block = ContentBlock() 518 518 out_seen_eof = False … … 545 545 self._check_for_driver_timeout(out_line) 546 546 if out_line[-1] != "\n": 547 _log.error(" Last character read from DRT stdout line was not a newline! This indicates either a NRWT or DRT bug.")547 _log.error(" %s -> Last character read from DRT stdout line was not a newline! This indicates either a NRWT or DRT bug." % test_name) 548 548 content_length_before_header_check = block._content_length 549 549 self._process_stdout_line(block, out_line) -
trunk/Tools/Scripts/webkitpy/port/driver_unittest.py
r202362 r204168 136 136 "#EOF", 137 137 ]) 138 content_block = driver._read_block(0 )138 content_block = driver._read_block(0, "") 139 139 self.assertEqual(content_block.content_type, 'my_type') 140 140 self.assertEqual(content_block.encoding, 'none') … … 153 153 "#EOF", 154 154 ]) 155 content_block = driver._read_block(0 )155 content_block = driver._read_block(0, "") 156 156 self.assertEqual(content_block.content_type, 'image/png') 157 157 self.assertEqual(content_block.content_hash, 'actual') … … 171 171 'MTIzNDU2NzgK#EOF', 172 172 ]) 173 content_block = driver._read_block(0 )173 content_block = driver._read_block(0, "") 174 174 self.assertEqual(content_block.content_type, 'image/png') 175 175 self.assertEqual(content_block.content_hash, 'actual')
Note: See TracChangeset
for help on using the changeset viewer.