Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(372)

Side by Side Diff: build/android/test_runner.py

Issue 754463007: [Android] Reland of b/a/test_runner.py optparse to argparse switch. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix return codes Created 6 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 'to run on.')) 134 'to run on.'))
135 135
136 136
137 def AddGTestOptions(parser): 137 def AddGTestOptions(parser):
138 """Adds gtest options to |parser|.""" 138 """Adds gtest options to |parser|."""
139 139
140 gtest_suites = list(gtest_config.STABLE_TEST_SUITES 140 gtest_suites = list(gtest_config.STABLE_TEST_SUITES
141 + gtest_config.EXPERIMENTAL_TEST_SUITES) 141 + gtest_config.EXPERIMENTAL_TEST_SUITES)
142 142
143 group = parser.add_argument_group('GTest Options') 143 group = parser.add_argument_group('GTest Options')
144 group.add_argument('-s', '--suite', dest='suite_name', choices=gtest_suites, 144 group.add_argument('-s', '--suite', dest='suite_name',
145 nargs='+', metavar='SUITE_NAME', required=True, 145 nargs='+', metavar='SUITE_NAME', required=True,
146 help=('Executable name of the test suite to run.')) 146 help=('Executable name of the test suite to run. '
147 'Available suites include (but are not limited to): '
148 '%s' % ', '.join('"%s"' % s for s in gtest_suites)))
147 group.add_argument('-f', '--gtest_filter', '--gtest-filter', 149 group.add_argument('-f', '--gtest_filter', '--gtest-filter',
148 dest='test_filter', 150 dest='test_filter',
149 help='googletest-style filter string.') 151 help='googletest-style filter string.')
150 group.add_argument('--gtest_also_run_disabled_tests', 152 group.add_argument('--gtest_also_run_disabled_tests',
151 '--gtest-also-run-disabled-tests', 153 '--gtest-also-run-disabled-tests',
152 dest='run_disabled', action='store_true', 154 dest='run_disabled', action='store_true',
153 help='Also run disabled tests if applicable.') 155 help='Also run disabled tests if applicable.')
154 group.add_argument('-a', '--test-arguments', dest='test_arguments', 156 group.add_argument('-a', '--test-arguments', dest='test_arguments',
155 default='', 157 default='',
156 help='Additional arguments to pass to the test.') 158 help='Additional arguments to pass to the test.')
(...skipping 758 matching lines...) Expand 10 before | Expand all | Expand 10 after
915 command_parsers = parser.add_subparsers(title='test types', 917 command_parsers = parser.add_subparsers(title='test types',
916 dest='command') 918 dest='command')
917 919
918 for test_type, config in sorted(VALID_COMMANDS.iteritems(), 920 for test_type, config in sorted(VALID_COMMANDS.iteritems(),
919 key=lambda x: x[0]): 921 key=lambda x: x[0]):
920 subparser = command_parsers.add_parser( 922 subparser = command_parsers.add_parser(
921 test_type, usage='%(prog)s [options]', help=config.help_txt) 923 test_type, usage='%(prog)s [options]', help=config.help_txt)
922 config.add_options_func(subparser) 924 config.add_options_func(subparser)
923 925
924 args = parser.parse_args() 926 args = parser.parse_args()
925 RunTestsCommand(args, parser) 927 return RunTestsCommand(args, parser)
926
927 return 0
928 928
929 929
930 if __name__ == '__main__': 930 if __name__ == '__main__':
931 sys.exit(main()) 931 sys.exit(main())
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698