Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(306)

Side by Side Diff: tools/rebaseline.py

Issue 16311011: rebaseline.py: try to download images from Google Storage before skia-autogen (Closed) Base URL: http://skia.googlecode.com/svn/trunk/
Patch Set: Created 7 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/python 1 #!/usr/bin/python
2 2
3 ''' 3 '''
4 Copyright 2012 Google Inc. 4 Copyright 2012 Google Inc.
5 5
6 Use of this source code is governed by a BSD-style license that can be 6 Use of this source code is governed by a BSD-style license that can be
7 found in the LICENSE file. 7 found in the LICENSE file.
8 ''' 8 '''
9 9
10 ''' 10 '''
(...skipping 259 matching lines...) Expand 10 before | Expand all | Expand 10 after
270 outfilename=outfilename) 270 outfilename=outfilename)
271 271
272 # Rebaseline all platforms/tests/types we specified in the constructor. 272 # Rebaseline all platforms/tests/types we specified in the constructor.
273 def RebaselineAll(self): 273 def RebaselineAll(self):
274 for subdir in self._subdirs: 274 for subdir in self._subdirs:
275 if not subdir in SUBDIR_MAPPING.keys(): 275 if not subdir in SUBDIR_MAPPING.keys():
276 raise Exception(('unrecognized platform subdir "%s"; ' + 276 raise Exception(('unrecognized platform subdir "%s"; ' +
277 'should be one of %s') % ( 277 'should be one of %s') % (
278 subdir, SUBDIR_MAPPING.keys())) 278 subdir, SUBDIR_MAPPING.keys()))
279 builder_name = SUBDIR_MAPPING[subdir] 279 builder_name = SUBDIR_MAPPING[subdir]
280 json_url = '/'.join([self._json_base_url,
281 subdir, builder_name, subdir,
282 self._json_filename])
283
280 if self._tests: 284 if self._tests:
281 for test in self._tests: 285 for test in self._tests:
282 self._RebaselineOneTest(expectations_subdir=subdir, 286 self._RebaselineOneTest(expectations_subdir=subdir,
283 builder_name=builder_name, 287 builder_name=builder_name,
284 test=test) 288 test=test)
285 else: # get the raw list of files that need rebaselining from JSON 289 else: # get the raw list of files that need rebaselining from JSON
286 json_url = '/'.join([self._json_base_url,
287 subdir, builder_name, subdir,
288 self._json_filename])
289 filenames = self._GetFilesToRebaseline(json_url=json_url, 290 filenames = self._GetFilesToRebaseline(json_url=json_url,
290 add_new=self._add_new) 291 add_new=self._add_new)
291 for filename in filenames: 292 for filename in filenames:
292 outfilename = os.path.join(subdir, filename); 293 outfilename = os.path.join(subdir, filename);
293 self._RebaselineOneFile(expectations_subdir=subdir, 294 self._RebaselineOneFile(expectations_subdir=subdir,
294 builder_name=builder_name, 295 builder_name=builder_name,
295 infilename=filename, 296 infilename=filename,
296 outfilename=outfilename) 297 outfilename=outfilename)
297 298
298 # main... 299 # main...
(...skipping 30 matching lines...) Expand all
329 '"--tests aaclip bigmatrix"; if unspecified, then all ' + 330 '"--tests aaclip bigmatrix"; if unspecified, then all ' +
330 'failing tests (according to the actual-results.json ' + 331 'failing tests (according to the actual-results.json ' +
331 'file) will be rebaselined.') 332 'file) will be rebaselined.')
332 args = parser.parse_args() 333 args = parser.parse_args()
333 rebaseliner = Rebaseliner(tests=args.tests, configs=args.configs, 334 rebaseliner = Rebaseliner(tests=args.tests, configs=args.configs,
334 subdirs=args.subdirs, dry_run=args.dry_run, 335 subdirs=args.subdirs, dry_run=args.dry_run,
335 json_base_url=args.json_base_url, 336 json_base_url=args.json_base_url,
336 json_filename=args.json_filename, 337 json_filename=args.json_filename,
337 add_new=args.add_new) 338 add_new=args.add_new)
338 rebaseliner.RebaselineAll() 339 rebaseliner.RebaselineAll()
OLDNEW
« no previous file with comments | « no previous file | tools/tests/rebaseline/output/all/output-expected/command_line » ('j') | tools/tests/run.sh » ('J')

Powered by Google App Engine
This is Rietveld 408576698