OLD | NEW |
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 286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
297 parser = argparse.ArgumentParser() | 297 parser = argparse.ArgumentParser() |
298 parser.add_argument('--actuals-base-url', | 298 parser.add_argument('--actuals-base-url', |
299 help='base URL from which to read files containing JSON ' + | 299 help='base URL from which to read files containing JSON ' + |
300 'summaries of actual GM results; defaults to %(default)s', | 300 'summaries of actual GM results; defaults to %(default)s', |
301 default='http://skia-autogen.googlecode.com/svn/gm-actual') | 301 default='http://skia-autogen.googlecode.com/svn/gm-actual') |
302 parser.add_argument('--actuals-filename', | 302 parser.add_argument('--actuals-filename', |
303 help='filename (within builder-specific subdirectories ' + | 303 help='filename (within builder-specific subdirectories ' + |
304 'of ACTUALS_BASE_URL) to read a summary of results from; ' + | 304 'of ACTUALS_BASE_URL) to read a summary of results from; ' + |
305 'defaults to %(default)s', | 305 'defaults to %(default)s', |
306 default='actual-results.json') | 306 default='actual-results.json') |
307 # TODO(epoger): Add test that exercises --add-new argument. | |
308 parser.add_argument('--add-new', action='store_true', | 307 parser.add_argument('--add-new', action='store_true', |
309 help='in addition to the standard behavior of ' + | 308 help='in addition to the standard behavior of ' + |
310 'updating expectations for failing tests, add ' + | 309 'updating expectations for failing tests, add ' + |
311 'expectations for tests which don\'t have expectations ' + | 310 'expectations for tests which don\'t have expectations ' + |
312 'yet.') | 311 'yet.') |
313 parser.add_argument('--builders', metavar='BUILDER', nargs='+', | 312 parser.add_argument('--builders', metavar='BUILDER', nargs='+', |
314 help='which platforms to rebaseline; ' + | 313 help='which platforms to rebaseline; ' + |
315 'if unspecified, rebaseline all platforms, same as ' + | 314 'if unspecified, rebaseline all platforms, same as ' + |
316 '"--builders %s"' % ' '.join(sorted(TEST_BUILDERS))) | 315 '"--builders %s"' % ' '.join(sorted(TEST_BUILDERS))) |
317 # TODO(epoger): Add test that exercises --configs argument. | 316 # TODO(epoger): Add test that exercises --configs argument. |
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
377 add_new=args.add_new) | 376 add_new=args.add_new) |
378 try: | 377 try: |
379 rebaseliner.RebaselineSubdir(builder=builder) | 378 rebaseliner.RebaselineSubdir(builder=builder) |
380 except BaseException as e: | 379 except BaseException as e: |
381 exception_handler.RaiseExceptionOrContinue(e) | 380 exception_handler.RaiseExceptionOrContinue(e) |
382 else: | 381 else: |
383 exception_handler.RaiseExceptionOrContinue(_InternalException( | 382 exception_handler.RaiseExceptionOrContinue(_InternalException( |
384 'expectations_json_file %s not found' % expectations_json_file)) | 383 'expectations_json_file %s not found' % expectations_json_file)) |
385 | 384 |
386 exception_handler.ReportAllFailures() | 385 exception_handler.ReportAllFailures() |
OLD | NEW |