Chromium Code Reviews| 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 collections | 9 import collections |
| 10 import logging | 10 import logging |
| (...skipping 66 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 77 help=('Address of the server that is hosting the ' | 77 help=('Address of the server that is hosting the ' |
| 78 'Chrome for Android flakiness dashboard.')) | 78 'Chrome for Android flakiness dashboard.')) |
| 79 group.add_option('--skip-deps-push', dest='push_deps', | 79 group.add_option('--skip-deps-push', dest='push_deps', |
| 80 action='store_false', default=True, | 80 action='store_false', default=True, |
| 81 help=('Do not push dependencies to the device. ' | 81 help=('Do not push dependencies to the device. ' |
| 82 'Use this at own risk for speeding up test ' | 82 'Use this at own risk for speeding up test ' |
| 83 'execution on local machine.')) | 83 'execution on local machine.')) |
| 84 group.add_option('-d', '--device', dest='test_device', | 84 group.add_option('-d', '--device', dest='test_device', |
| 85 help=('Target device for the test suite ' | 85 help=('Target device for the test suite ' |
| 86 'to run on.')) | 86 'to run on.')) |
| 87 group.add_option('--out-dir', dest='out_directory', | |
|
frankf
2014/01/23 00:54:36
let's move this up to after --release option above
| |
| 88 help=('Directory in which the output binaries are' | |
| 89 ' located.')) | |
| 87 option_parser.add_option_group(group) | 90 option_parser.add_option_group(group) |
| 88 | 91 |
| 89 | 92 |
| 90 def ProcessCommonOptions(options): | 93 def ProcessCommonOptions(options): |
| 91 """Processes and handles all common options.""" | 94 """Processes and handles all common options.""" |
| 92 run_tests_helper.SetLogLevel(options.verbose_count) | 95 run_tests_helper.SetLogLevel(options.verbose_count) |
| 93 constants.SetBuildType(options.build_type) | 96 constants.SetBuildType(options.build_type) |
| 97 if (options.out_directory): | |
| 98 constants.SetOutDirectory(options.out_directory) | |
| 94 | 99 |
| 95 | 100 |
| 96 def AddGTestOptions(option_parser): | 101 def AddGTestOptions(option_parser): |
| 97 """Adds gtest options to |option_parser|.""" | 102 """Adds gtest options to |option_parser|.""" |
| 98 | 103 |
| 99 option_parser.usage = '%prog gtest [options]' | 104 option_parser.usage = '%prog gtest [options]' |
| 100 option_parser.commands_dict = {} | 105 option_parser.commands_dict = {} |
| 101 option_parser.example = '%prog gtest -s base_unittests' | 106 option_parser.example = '%prog gtest -s base_unittests' |
| 102 | 107 |
| 103 # TODO(gkanwar): Make this option required | 108 # TODO(gkanwar): Make this option required |
| (...skipping 694 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 798 | 803 |
| 799 def main(argv): | 804 def main(argv): |
| 800 signal.signal(signal.SIGUSR1, DumpThreadStacks) | 805 signal.signal(signal.SIGUSR1, DumpThreadStacks) |
| 801 option_parser = command_option_parser.CommandOptionParser( | 806 option_parser = command_option_parser.CommandOptionParser( |
| 802 commands_dict=VALID_COMMANDS) | 807 commands_dict=VALID_COMMANDS) |
| 803 return command_option_parser.ParseAndExecute(option_parser) | 808 return command_option_parser.ParseAndExecute(option_parser) |
| 804 | 809 |
| 805 | 810 |
| 806 if __name__ == '__main__': | 811 if __name__ == '__main__': |
| 807 sys.exit(main(sys.argv)) | 812 sys.exit(main(sys.argv)) |
| OLD | NEW |