| 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 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 203 else: | 203 else: |
| 204 options.exclude_annotations = [] | 204 options.exclude_annotations = [] |
| 205 | 205 |
| 206 | 206 |
| 207 def AddInstrumentationTestOptions(option_parser): | 207 def AddInstrumentationTestOptions(option_parser): |
| 208 """Adds Instrumentation test options to |option_parser|.""" | 208 """Adds Instrumentation test options to |option_parser|.""" |
| 209 | 209 |
| 210 option_parser.usage = '%prog instrumentation [options]' | 210 option_parser.usage = '%prog instrumentation [options]' |
| 211 option_parser.commands_dict = {} | 211 option_parser.commands_dict = {} |
| 212 option_parser.example = ('%prog instrumentation ' | 212 option_parser.example = ('%prog instrumentation ' |
| 213 '--test-apk=ChromiumTestShellTest') | 213 '--test-apk=ChromeShellTest') |
| 214 | 214 |
| 215 AddJavaTestOptions(option_parser) | 215 AddJavaTestOptions(option_parser) |
| 216 AddCommonOptions(option_parser) | 216 AddCommonOptions(option_parser) |
| 217 | 217 |
| 218 option_parser.add_option('-j', '--java-only', action='store_true', | 218 option_parser.add_option('-j', '--java-only', action='store_true', |
| 219 default=False, help='Run only the Java tests.') | 219 default=False, help='Run only the Java tests.') |
| 220 option_parser.add_option('-p', '--python-only', action='store_true', | 220 option_parser.add_option('-p', '--python-only', action='store_true', |
| 221 default=False, | 221 default=False, |
| 222 help='Run only the host-driven tests.') | 222 help='Run only the host-driven tests.') |
| 223 option_parser.add_option('--host-driven-root', | 223 option_parser.add_option('--host-driven-root', |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 289 options.test_apk_path, | 289 options.test_apk_path, |
| 290 options.test_apk_jar_path) | 290 options.test_apk_jar_path) |
| 291 | 291 |
| 292 | 292 |
| 293 def AddUIAutomatorTestOptions(option_parser): | 293 def AddUIAutomatorTestOptions(option_parser): |
| 294 """Adds UI Automator test options to |option_parser|.""" | 294 """Adds UI Automator test options to |option_parser|.""" |
| 295 | 295 |
| 296 option_parser.usage = '%prog uiautomator [options]' | 296 option_parser.usage = '%prog uiautomator [options]' |
| 297 option_parser.commands_dict = {} | 297 option_parser.commands_dict = {} |
| 298 option_parser.example = ( | 298 option_parser.example = ( |
| 299 '%prog uiautomator --test-jar=chromium_testshell_uiautomator_tests' | 299 '%prog uiautomator --test-jar=chrome_shell_uiautomator_tests' |
| 300 ' --package=chromium_test_shell') | 300 ' --package=chrome_shell') |
| 301 option_parser.add_option( | 301 option_parser.add_option( |
| 302 '--package', | 302 '--package', |
| 303 help=('Package under test. Possible values: %s' % | 303 help=('Package under test. Possible values: %s' % |
| 304 constants.PACKAGE_INFO.keys())) | 304 constants.PACKAGE_INFO.keys())) |
| 305 option_parser.add_option( | 305 option_parser.add_option( |
| 306 '--test-jar', dest='test_jar', | 306 '--test-jar', dest='test_jar', |
| 307 help=('The name of the dexed jar containing the tests (without the ' | 307 help=('The name of the dexed jar containing the tests (without the ' |
| 308 '.dex.jar extension). Alternatively, this can be a full path ' | 308 '.dex.jar extension). Alternatively, this can be a full path ' |
| 309 'to the jar.')) | 309 'to the jar.')) |
| 310 | 310 |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 361 options.uiautomator_info_jar, | 361 options.uiautomator_info_jar, |
| 362 options.package) | 362 options.package) |
| 363 | 363 |
| 364 | 364 |
| 365 def AddMonkeyTestOptions(option_parser): | 365 def AddMonkeyTestOptions(option_parser): |
| 366 """Adds monkey test options to |option_parser|.""" | 366 """Adds monkey test options to |option_parser|.""" |
| 367 | 367 |
| 368 option_parser.usage = '%prog monkey [options]' | 368 option_parser.usage = '%prog monkey [options]' |
| 369 option_parser.commands_dict = {} | 369 option_parser.commands_dict = {} |
| 370 option_parser.example = ( | 370 option_parser.example = ( |
| 371 '%prog monkey --package=chromium_test_shell') | 371 '%prog monkey --package=chrome_shell') |
| 372 | 372 |
| 373 option_parser.add_option( | 373 option_parser.add_option( |
| 374 '--package', | 374 '--package', |
| 375 help=('Package under test. Possible values: %s' % | 375 help=('Package under test. Possible values: %s' % |
| 376 constants.PACKAGE_INFO.keys())) | 376 constants.PACKAGE_INFO.keys())) |
| 377 option_parser.add_option( | 377 option_parser.add_option( |
| 378 '--event-count', default=10000, type='int', | 378 '--event-count', default=10000, type='int', |
| 379 help='Number of events to generate [default: %default].') | 379 help='Number of events to generate [default: %default].') |
| 380 option_parser.add_option( | 380 option_parser.add_option( |
| 381 '--category', default='', | 381 '--category', default='', |
| (...skipping 418 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 800 | 800 |
| 801 def main(argv): | 801 def main(argv): |
| 802 signal.signal(signal.SIGUSR1, DumpThreadStacks) | 802 signal.signal(signal.SIGUSR1, DumpThreadStacks) |
| 803 option_parser = command_option_parser.CommandOptionParser( | 803 option_parser = command_option_parser.CommandOptionParser( |
| 804 commands_dict=VALID_COMMANDS) | 804 commands_dict=VALID_COMMANDS) |
| 805 return command_option_parser.ParseAndExecute(option_parser) | 805 return command_option_parser.ParseAndExecute(option_parser) |
| 806 | 806 |
| 807 | 807 |
| 808 if __name__ == '__main__': | 808 if __name__ == '__main__': |
| 809 sys.exit(main(sys.argv)) | 809 sys.exit(main(sys.argv)) |
| OLD | NEW |