Changeset 81441 in webkit
- Timestamp:
- Mar 17, 2011 10:09:20 PM (13 years ago)
- Location:
- trunk/Tools
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r81413 r81441 1 2011-03-10 Hayato Ito <hayato@chromium.org> 2 3 Reviewed by Tony Chang. 4 5 Add a check logic for reftests in case that a reftest is marked AS REBASELINE. 6 7 https://bugs.webkit.org/show_bug.cgi?id=56076 8 9 * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py: 10 1 11 2011-03-17 Adam Roben <aroben@apple.com> 2 12 -
trunk/Tools/Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py
r79636 r81441 172 172 self._target_port.test_platform_name_to_name(platform), options, 173 173 filesystem=self._filesystem, rebaselining=True) 174 self._rebaselining_tests = []174 self._rebaselining_tests = set() 175 175 self._rebaselined_tests = [] 176 176 … … 195 195 log_dashed_string('Compiling rebaselining tests', self._platform) 196 196 if not self._compile_rebaselining_tests(): 197 return False 198 if not self.get_rebaselining_tests(): 197 199 return True 198 200 … … 238 240 239 241 Returns: 240 List of tests that need rebaselining or 241 None if there is no such test. 242 False if reftests are wrongly marked as 'needs rebaselining' or True 242 243 """ 243 244 … … 246 247 if not self._rebaselining_tests: 247 248 _log.warn('No tests found that need rebaselining.') 248 return None 249 return True 250 251 fs = self._target_port._filesystem 252 for test in self._rebaselining_tests: 253 test_abspath = self._target_port.abspath_for_test(test) 254 if (fs.exists(self._target_port.reftest_expected_filename(test_abspath)) or 255 fs.exists(self._target_port.reftest_expected_mismatch_filename(test_abspath))): 256 _log.error('%s seems to be a reftest. We can not rebase for reftests.', test) 257 self._rebaselining_tests = set() 258 return False 249 259 250 260 _log.info('Total number of tests needing rebaselining ' … … 257 267 test_no += 1 258 268 259 return self._rebaselining_tests269 return True 260 270 261 271 def _get_latest_revision(self, url): -
trunk/Tools/Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py
r79636 r81441 175 175 self.assertEqual(len(filesystem.written_files), 1) 176 176 177 def test_rebaselining_tests(self): 178 rebaseliner, filesystem = self.make_rebaseliner( 179 "BUGX REBASELINE MAC : failures/expected/image.html = IMAGE") 180 compile_success = rebaseliner._compile_rebaselining_tests() 181 self.assertTrue(compile_success) 182 self.assertEqual(set(['failures/expected/image.html']), rebaseliner.get_rebaselining_tests()) 183 184 def test_rebaselining_tests_should_ignore_reftests(self): 185 rebaseliner, filesystem = self.make_rebaseliner( 186 "BUGX REBASELINE : failures/expected/reftest.html = IMAGE") 187 compile_success = rebaseliner._compile_rebaselining_tests() 188 self.assertFalse(compile_success) 189 self.assertFalse(rebaseliner.get_rebaselining_tests()) 190 177 191 def test_one_platform(self): 178 192 rebaseliner, filesystem = self.make_rebaseliner(
Note: See TracChangeset
for help on using the changeset viewer.