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

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

Issue 892273002: [Android] Add --gtest-filter-file option to the test runner. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 10 months 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 | « build/android/pylib/gtest/gtest_test_instance.py ('k') | 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 178 matching lines...) Expand 10 before | Expand all | Expand 10 after
189 189
190 gtest_suites = list(gtest_config.STABLE_TEST_SUITES 190 gtest_suites = list(gtest_config.STABLE_TEST_SUITES
191 + gtest_config.EXPERIMENTAL_TEST_SUITES) 191 + gtest_config.EXPERIMENTAL_TEST_SUITES)
192 192
193 group = parser.add_argument_group('GTest Options') 193 group = parser.add_argument_group('GTest Options')
194 group.add_argument('-s', '--suite', dest='suite_name', 194 group.add_argument('-s', '--suite', dest='suite_name',
195 nargs='+', metavar='SUITE_NAME', required=True, 195 nargs='+', metavar='SUITE_NAME', required=True,
196 help=('Executable name of the test suite to run. ' 196 help=('Executable name of the test suite to run. '
197 'Available suites include (but are not limited to): ' 197 'Available suites include (but are not limited to): '
198 '%s' % ', '.join('"%s"' % s for s in gtest_suites))) 198 '%s' % ', '.join('"%s"' % s for s in gtest_suites)))
199 group.add_argument('-f', '--gtest_filter', '--gtest-filter',
200 dest='test_filter',
201 help='googletest-style filter string.')
202 group.add_argument('--gtest_also_run_disabled_tests', 199 group.add_argument('--gtest_also_run_disabled_tests',
203 '--gtest-also-run-disabled-tests', 200 '--gtest-also-run-disabled-tests',
204 dest='run_disabled', action='store_true', 201 dest='run_disabled', action='store_true',
205 help='Also run disabled tests if applicable.') 202 help='Also run disabled tests if applicable.')
206 group.add_argument('-a', '--test-arguments', dest='test_arguments', 203 group.add_argument('-a', '--test-arguments', dest='test_arguments',
207 default='', 204 default='',
208 help='Additional arguments to pass to the test.') 205 help='Additional arguments to pass to the test.')
209 group.add_argument('-t', dest='timeout', type=int, default=60, 206 group.add_argument('-t', dest='timeout', type=int, default=60,
210 help='Timeout to wait for each test ' 207 help='Timeout to wait for each test '
211 '(default: %(default)s).') 208 '(default: %(default)s).')
212 group.add_argument('--isolate_file_path', 209 group.add_argument('--isolate_file_path',
213 '--isolate-file-path', 210 '--isolate-file-path',
214 dest='isolate_file_path', 211 dest='isolate_file_path',
215 help='.isolate file path to override the default ' 212 help='.isolate file path to override the default '
216 'path') 213 'path')
214
215 filter_group = group.add_mutually_exclusive_group()
216 filter_group.add_argument('-f', '--gtest_filter', '--gtest-filter',
217 dest='test_filter',
218 help='googletest-style filter string.')
219 filter_group.add_argument('--gtest-filter-file', dest='test_filter_file',
220 help='Path to file that contains gtest-style '
klundberg 2015/02/02 20:05:55 nit: above the help text use "googletest-style", h
jbudorick 2015/02/02 21:36:23 switched this one to "googletest-style"
221 'filter strings. (Lines will be joined with '
222 '":" to create a single filter string.)')
223
217 AddDeviceOptions(parser) 224 AddDeviceOptions(parser)
218 AddCommonOptions(parser) 225 AddCommonOptions(parser)
219 AddRemoteDeviceOptions(parser) 226 AddRemoteDeviceOptions(parser)
220 227
221 228
222 def AddLinkerTestOptions(parser): 229 def AddLinkerTestOptions(parser):
223 group = parser.add_argument_group('Linker Test Options') 230 group = parser.add_argument_group('Linker Test Options')
224 group.add_argument('-f', '--gtest-filter', dest='test_filter', 231 group.add_argument('-f', '--gtest-filter', dest='test_filter',
225 help='googletest-style filter string.') 232 help='googletest-style filter string.')
226 AddCommonOptions(parser) 233 AddCommonOptions(parser)
(...skipping 774 matching lines...) Expand 10 before | Expand all | Expand 10 after
1001 subparser = command_parsers.add_parser( 1008 subparser = command_parsers.add_parser(
1002 test_type, usage='%(prog)s [options]', help=config.help_txt) 1009 test_type, usage='%(prog)s [options]', help=config.help_txt)
1003 config.add_options_func(subparser) 1010 config.add_options_func(subparser)
1004 1011
1005 args = parser.parse_args() 1012 args = parser.parse_args()
1006 return RunTestsCommand(args, parser) 1013 return RunTestsCommand(args, parser)
1007 1014
1008 1015
1009 if __name__ == '__main__': 1016 if __name__ == '__main__':
1010 sys.exit(main()) 1017 sys.exit(main())
OLDNEW
« no previous file with comments | « build/android/pylib/gtest/gtest_test_instance.py ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698