| 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 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 389 parser.add_argument('--builders', metavar='BUILDER', nargs='+', | 389 parser.add_argument('--builders', metavar='BUILDER', nargs='+', |
| 390 help=('which platforms to rebaseline; ' | 390 help=('which platforms to rebaseline; ' |
| 391 'if unspecified, rebaseline all known platforms ' | 391 'if unspecified, rebaseline all known platforms ' |
| 392 '(see below for a list)')) | 392 '(see below for a list)')) |
| 393 # TODO(epoger): Add test that exercises --configs argument. | 393 # TODO(epoger): Add test that exercises --configs argument. |
| 394 parser.add_argument('--configs', metavar='CONFIG', nargs='+', | 394 parser.add_argument('--configs', metavar='CONFIG', nargs='+', |
| 395 help=('which configurations to rebaseline, e.g. ' | 395 help=('which configurations to rebaseline, e.g. ' |
| 396 '"--configs 565 8888", as a filter over the full set ' | 396 '"--configs 565 8888", as a filter over the full set ' |
| 397 'of results in ACTUALS_FILENAME; if unspecified, ' | 397 'of results in ACTUALS_FILENAME; if unspecified, ' |
| 398 'rebaseline *all* configs that are available.')) | 398 'rebaseline *all* configs that are available.')) |
| 399 parser.add_argument('--deprecated', action='store_true', |
| 400 help=('run the tool even though it has been deprecated; ' |
| 401 'see http://tinyurl.com/SkiaRebaselineServer for ' |
| 402 'the recommended/supported process')) |
| 399 parser.add_argument('--expectations-filename', | 403 parser.add_argument('--expectations-filename', |
| 400 help=('filename (under EXPECTATIONS_ROOT) to read ' | 404 help=('filename (under EXPECTATIONS_ROOT) to read ' |
| 401 'current expectations from, and to write new ' | 405 'current expectations from, and to write new ' |
| 402 'expectations into (unless a separate ' | 406 'expectations into (unless a separate ' |
| 403 'EXPECTATIONS_FILENAME_OUTPUT has been specified); ' | 407 'EXPECTATIONS_FILENAME_OUTPUT has been specified); ' |
| 404 'defaults to %(default)s'), | 408 'defaults to %(default)s'), |
| 405 default='expected-results.json') | 409 default='expected-results.json') |
| 406 parser.add_argument('--expectations-filename-output', | 410 parser.add_argument('--expectations-filename-output', |
| 407 help=('filename (under EXPECTATIONS_ROOT) to write ' | 411 help=('filename (under EXPECTATIONS_ROOT) to write ' |
| 408 'updated expectations into; by default, overwrites ' | 412 'updated expectations into; by default, overwrites ' |
| (...skipping 30 matching lines...) Expand all Loading... |
| 439 gm_json.JSONKEY_ACTUALRESULTS_FAILUREIGNORED)) | 443 gm_json.JSONKEY_ACTUALRESULTS_FAILUREIGNORED)) |
| 440 parser.add_argument('--from-trybot', action='store_true', | 444 parser.add_argument('--from-trybot', action='store_true', |
| 441 help=('pull the actual-results.json file from the ' | 445 help=('pull the actual-results.json file from the ' |
| 442 'corresponding trybot, rather than the main builder')) | 446 'corresponding trybot, rather than the main builder')) |
| 443 parser.add_argument('--skimage', action='store_true', | 447 parser.add_argument('--skimage', action='store_true', |
| 444 help=('Rebaseline skimage results instead of gm. Defaults ' | 448 help=('Rebaseline skimage results instead of gm. Defaults ' |
| 445 'to False. If True, TESTS and CONFIGS are ignored, ' | 449 'to False. If True, TESTS and CONFIGS are ignored, ' |
| 446 'and ACTUALS_BASE_URL and EXPECTATIONS_ROOT are set ' | 450 'and ACTUALS_BASE_URL and EXPECTATIONS_ROOT are set ' |
| 447 'to alternate defaults, specific to skimage.')) | 451 'to alternate defaults, specific to skimage.')) |
| 448 args = parser.parse_args() | 452 args = parser.parse_args() |
| 453 if not args.deprecated: |
| 454 raise Exception( |
| 455 'This tool has been deprecated; see' |
| 456 ' http://tinyurl.com/SkiaRebaselineServer for the recommended/supported' |
| 457 ' process, or re-run with the --deprecated option to press on.') |
| 449 exception_handler = ExceptionHandler( | 458 exception_handler = ExceptionHandler( |
| 450 keep_going_on_failure=args.keep_going_on_failure) | 459 keep_going_on_failure=args.keep_going_on_failure) |
| 451 if args.builders: | 460 if args.builders: |
| 452 builders = args.builders | 461 builders = args.builders |
| 453 missing_json_is_fatal = True | 462 missing_json_is_fatal = True |
| 454 else: | 463 else: |
| 455 builders = sorted(TEST_BUILDERS) | 464 builders = sorted(TEST_BUILDERS) |
| 456 missing_json_is_fatal = False | 465 missing_json_is_fatal = False |
| 457 if args.skimage: | 466 if args.skimage: |
| 458 # Use a different default if --skimage is specified. | 467 # Use a different default if --skimage is specified. |
| (...skipping 29 matching lines...) Expand all Loading... |
| 488 except: | 497 except: |
| 489 exception_handler.RaiseExceptionOrContinue() | 498 exception_handler.RaiseExceptionOrContinue() |
| 490 else: | 499 else: |
| 491 try: | 500 try: |
| 492 raise _InternalException('expectations_json_file %s not found' % | 501 raise _InternalException('expectations_json_file %s not found' % |
| 493 expectations_json_file) | 502 expectations_json_file) |
| 494 except: | 503 except: |
| 495 exception_handler.RaiseExceptionOrContinue() | 504 exception_handler.RaiseExceptionOrContinue() |
| 496 | 505 |
| 497 exception_handler.ReportAllFailures() | 506 exception_handler.ReportAllFailures() |
| OLD | NEW |