| Index: build/android/test_runner.py
|
| diff --git a/build/android/test_runner.py b/build/android/test_runner.py
|
| index 38cdc588490cabbae249b7b03b1c3794e1deb3bf..b51effb23f82bcf898e68e9a48ad125906a02e15 100755
|
| --- a/build/android/test_runner.py
|
| +++ b/build/android/test_runner.py
|
| @@ -21,7 +21,6 @@ from pylib import constants
|
| from pylib import ports
|
| from pylib.base import base_test_result
|
| from pylib.base import test_dispatcher
|
| -from pylib.browsertests import setup as browsertests_setup
|
| from pylib.gtest import setup as gtest_setup
|
| from pylib.gtest import gtest_config
|
| from pylib.host_driven import run_python_tests as python_dispatch
|
| @@ -97,35 +96,6 @@ def ProcessCommonOptions(options):
|
| run_tests_helper.SetLogLevel(options.verbose_count)
|
|
|
|
|
| -def AddCoreGTestOptions(option_parser):
|
| - """Add options specific to the gtest framework to |option_parser|."""
|
| -
|
| - # TODO(gkanwar): Consolidate and clean up test filtering for gtests and
|
| - # content_browsertests.
|
| - option_parser.add_option('-f', '--gtest_filter', dest='test_filter',
|
| - help='googletest-style filter string.')
|
| - option_parser.add_option('-a', '--test_arguments', dest='test_arguments',
|
| - help='Additional arguments to pass to the test.')
|
| - option_parser.add_option('--exe', action='store_true',
|
| - help='If set, use the exe test runner instead of '
|
| - 'the APK.')
|
| - option_parser.add_option('-t', dest='timeout',
|
| - help='Timeout to wait for each test',
|
| - type='int',
|
| - default=60)
|
| -
|
| -
|
| -def AddContentBrowserTestOptions(option_parser):
|
| - """Adds Content Browser test options to |option_parser|."""
|
| -
|
| - option_parser.usage = '%prog content_browsertests [options]'
|
| - option_parser.command_list = []
|
| - option_parser.example = '%prog content_browsertests'
|
| -
|
| - AddCoreGTestOptions(option_parser)
|
| - AddCommonOptions(option_parser)
|
| -
|
| -
|
| def AddGTestOptions(option_parser):
|
| """Adds gtest options to |option_parser|."""
|
|
|
| @@ -137,7 +107,14 @@ def AddGTestOptions(option_parser):
|
| option_parser.add_option('-s', '--suite', dest='suite_name',
|
| help=('Executable name of the test suite to run '
|
| '(use -s help to list them).'))
|
| - AddCoreGTestOptions(option_parser)
|
| + option_parser.add_option('-f', '--gtest_filter', dest='test_filter',
|
| + help='googletest-style filter string.')
|
| + option_parser.add_option('-a', '--test_arguments', dest='test_arguments',
|
| + help='Additional arguments to pass to the test.')
|
| + option_parser.add_option('-t', dest='timeout',
|
| + help='Timeout to wait for each test',
|
| + type='int',
|
| + default=60)
|
| # TODO(gkanwar): Move these to Common Options once we have the plumbing
|
| # in our other test types to handle these commands
|
| AddCommonOptions(option_parser)
|
| @@ -154,8 +131,9 @@ def ProcessGTestOptions(options):
|
| """
|
| if options.suite_name == 'help':
|
| print 'Available test suites are:'
|
| - for test_suite in gtest_config.STABLE_TEST_SUITES:
|
| - print test_suite.name
|
| + for test_suite in (gtest_config.STABLE_TEST_SUITES +
|
| + gtest_config.EXPERIMENTAL_TEST_SUITES):
|
| + print test_suite
|
| return False
|
|
|
| # Convert to a list, assuming all test suites if nothing was specified.
|
| @@ -163,8 +141,7 @@ def ProcessGTestOptions(options):
|
| if options.suite_name:
|
| options.suite_name = [options.suite_name]
|
| else:
|
| - options.suite_name = [suite.name
|
| - for suite in gtest_config.STABLE_TEST_SUITES]
|
| + options.suite_name = [s for s in gtest_config.STABLE_TEST_SUITES]
|
| return True
|
|
|
|
|
| @@ -350,7 +327,7 @@ def _RunGTests(options, error_func):
|
| exit_code = 0
|
| for suite_name in options.suite_name:
|
| runner_factory, tests = gtest_setup.Setup(
|
| - options.exe, suite_name, options.test_arguments,
|
| + suite_name, options.test_arguments,
|
| options.timeout, options.cleanup_test_files, options.tool,
|
| options.build_type, options.push_deps, options.test_filter)
|
|
|
| @@ -377,37 +354,6 @@ def _RunGTests(options, error_func):
|
| return exit_code
|
|
|
|
|
| -def _RunContentBrowserTests(options, error_func):
|
| - """Subcommand of RunTestsCommands which runs content_browsertests."""
|
| - runner_factory, tests = browsertests_setup.Setup(
|
| - options.test_arguments, options.timeout, options.cleanup_test_files,
|
| - options.tool, options.build_type, options.push_deps,
|
| - options.test_filter)
|
| -
|
| - # TODO(nileshagrawal): remove this abnormally long setup timeout once fewer
|
| - # files are pushed to the devices for content_browsertests: crbug.com/138275
|
| - setup_timeout = 20 * 60 # 20 minutes
|
| - results, exit_code = test_dispatcher.RunTests(
|
| - tests, runner_factory, False, options.test_device,
|
| - shard=True,
|
| - build_type=options.build_type,
|
| - test_timeout=None,
|
| - setup_timeout=setup_timeout,
|
| - num_retries=options.num_retries)
|
| -
|
| - report_results.LogFull(
|
| - results=results,
|
| - test_type='Unit test',
|
| - test_package=constants.BROWSERTEST_SUITE_NAME,
|
| - build_type=options.build_type,
|
| - flakiness_server=options.flakiness_dashboard_server)
|
| -
|
| - if os.path.isdir(constants.ISOLATE_DEPS_DIR):
|
| - shutil.rmtree(constants.ISOLATE_DEPS_DIR)
|
| -
|
| - return exit_code
|
| -
|
| -
|
| def _RunInstrumentationTests(options, error_func):
|
| """Subcommand of RunTestsCommands which runs instrumentation tests."""
|
| ProcessInstrumentationOptions(options, error_func)
|
| @@ -527,8 +473,6 @@ def RunTestsCommand(command, options, args, option_parser):
|
|
|
| if command == 'gtest':
|
| return _RunGTests(options, option_parser.error)
|
| - elif command == 'content_browsertests':
|
| - return _RunContentBrowserTests(options, option_parser.error)
|
| elif command == 'instrumentation':
|
| return _RunInstrumentationTests(options, option_parser.error)
|
| elif command == 'uiautomator':
|
| @@ -587,8 +531,6 @@ CommandFunctionTuple = collections.namedtuple(
|
| 'CommandFunctionTuple', ['add_options_func', 'run_command_func'])
|
| VALID_COMMANDS = {
|
| 'gtest': CommandFunctionTuple(AddGTestOptions, RunTestsCommand),
|
| - 'content_browsertests': CommandFunctionTuple(
|
| - AddContentBrowserTestOptions, RunTestsCommand),
|
| 'instrumentation': CommandFunctionTuple(
|
| AddInstrumentationTestOptions, RunTestsCommand),
|
| 'uiautomator': CommandFunctionTuple(
|
|
|