OLD | NEW |
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # | 2 # |
3 # Copyright 2013 The Chromium Authors. All rights reserved. | 3 # Copyright 2013 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 """Runs all types of tests from one unified interface.""" | 7 """Runs all types of tests from one unified interface.""" |
8 | 8 |
9 import argparse | 9 import argparse |
10 import collections | 10 import collections |
(...skipping 409 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
420 help='Factor by which timeouts should be scaled.') | 420 help='Factor by which timeouts should be scaled.') |
421 group.add_argument('--strict-mode', dest='strict_mode', default='testing', | 421 group.add_argument('--strict-mode', dest='strict_mode', default='testing', |
422 help='StrictMode command-line flag set on the device, ' | 422 help='StrictMode command-line flag set on the device, ' |
423 'death/testing to kill the process, off to stop ' | 423 'death/testing to kill the process, off to stop ' |
424 'checking, flash to flash only. Default testing.') | 424 'checking, flash to flash only. Default testing.') |
425 group.add_argument('--regenerate-goldens', dest='regenerate_goldens', | 425 group.add_argument('--regenerate-goldens', dest='regenerate_goldens', |
426 action='store_true', | 426 action='store_true', |
427 help='Causes the render tests to not fail when a check' | 427 help='Causes the render tests to not fail when a check' |
428 'fails or the golden image is missing but to render' | 428 'fails or the golden image is missing but to render' |
429 'the view and carry on.') | 429 'the view and carry on.') |
| 430 group.add_argument('--store-tombstones', dest='store_tombstones', |
| 431 action='store_true', |
| 432 help='Add tombstones in results if crash.') |
430 | 433 |
431 AddCommonOptions(parser) | 434 AddCommonOptions(parser) |
432 AddDeviceOptions(parser) | 435 AddDeviceOptions(parser) |
433 AddRemoteDeviceOptions(parser) | 436 AddRemoteDeviceOptions(parser) |
434 | 437 |
435 | 438 |
436 def AddJUnitTestOptions(parser): | 439 def AddJUnitTestOptions(parser): |
437 """Adds junit test options to |parser|.""" | 440 """Adds junit test options to |parser|.""" |
438 | 441 |
439 group = parser.add_argument_group('JUnit Test Options') | 442 group = parser.add_argument_group('JUnit Test Options') |
(...skipping 567 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1007 if e.is_infra_error: | 1010 if e.is_infra_error: |
1008 return constants.INFRA_EXIT_CODE | 1011 return constants.INFRA_EXIT_CODE |
1009 return constants.ERROR_EXIT_CODE | 1012 return constants.ERROR_EXIT_CODE |
1010 except: # pylint: disable=W0702 | 1013 except: # pylint: disable=W0702 |
1011 logging.exception('Unrecognized error occurred.') | 1014 logging.exception('Unrecognized error occurred.') |
1012 return constants.ERROR_EXIT_CODE | 1015 return constants.ERROR_EXIT_CODE |
1013 | 1016 |
1014 | 1017 |
1015 if __name__ == '__main__': | 1018 if __name__ == '__main__': |
1016 sys.exit(main()) | 1019 sys.exit(main()) |
OLD | NEW |