| Index: build/android/run_instrumentation_tests.py
 | 
| diff --git a/build/android/run_instrumentation_tests.py b/build/android/run_instrumentation_tests.py
 | 
| index 598331b999bad9367c6784838edd225ab29b2706..c1a4ef0d2697e0d9bf0c5119b2c255880ee7323e 100755
 | 
| --- a/build/android/run_instrumentation_tests.py
 | 
| +++ b/build/android/run_instrumentation_tests.py
 | 
| @@ -6,73 +6,19 @@
 | 
|  
 | 
|  """Runs both the Python and Java instrumentation tests."""
 | 
|  
 | 
| -import optparse
 | 
| +import logging
 | 
|  import os
 | 
|  import sys
 | 
|  
 | 
| -from pylib import buildbot_report
 | 
| -from pylib import ports
 | 
| -from pylib.base import base_test_result
 | 
| -from pylib.host_driven import run_python_tests
 | 
| -from pylib.instrumentation import dispatch
 | 
| -from pylib.utils import report_results
 | 
| -from pylib.utils import run_tests_helper
 | 
| -from pylib.utils import test_options_parser
 | 
| -
 | 
| -
 | 
| -def DispatchInstrumentationTests(options):
 | 
| -  """Dispatches the Java and Python instrumentation tests, sharding if possible.
 | 
| -
 | 
| -  Uses the logging module to print the combined final results and
 | 
| -  summary of the Java and Python tests. If the java_only option is set, only
 | 
| -  the Java tests run. If the python_only option is set, only the python tests
 | 
| -  run. If neither are set, run both Java and Python tests.
 | 
| -
 | 
| -  Args:
 | 
| -    options: command-line options for running the Java and Python tests.
 | 
| -
 | 
| -  Returns:
 | 
| -    An integer representing the number of broken tests.
 | 
| -  """
 | 
| -  if not options.keep_test_server_ports:
 | 
| -    # Reset the test port allocation. It's important to do it before starting
 | 
| -    # to dispatch any tests.
 | 
| -    if not ports.ResetTestServerPortAllocation():
 | 
| -      raise Exception('Failed to reset test server port.')
 | 
| -
 | 
| -  all_results = base_test_result.TestRunResults()
 | 
| -
 | 
| -  if options.run_java_tests:
 | 
| -    all_results.AddTestRunResults(dispatch.Dispatch(options))
 | 
| -  if options.run_python_tests:
 | 
| -    all_results.AddTestRunResults(run_python_tests.DispatchPythonTests(options))
 | 
| -
 | 
| -  report_results.LogFull(
 | 
| -      results=all_results,
 | 
| -      test_type='Instrumentation',
 | 
| -      test_package=os.path.basename(options.test_apk),
 | 
| -      annotation=options.annotations,
 | 
| -      build_type=options.build_type,
 | 
| -      flakiness_server=options.flakiness_dashboard_server)
 | 
| -
 | 
| -  return len(all_results.GetNotPass())
 | 
| -
 | 
| -
 | 
| -def main(argv):
 | 
| -  option_parser = optparse.OptionParser()
 | 
| -  test_options_parser.AddInstrumentationOptions(option_parser)
 | 
| -  options, args = option_parser.parse_args(argv)
 | 
| -  test_options_parser.ValidateInstrumentationOptions(option_parser, options,
 | 
| -                                                     args)
 | 
| -
 | 
| -  run_tests_helper.SetLogLevel(options.verbose_count)
 | 
| -  ret = 1
 | 
| -  try:
 | 
| -    ret = DispatchInstrumentationTests(options)
 | 
| -  finally:
 | 
| -    buildbot_report.PrintStepResultIfNeeded(options, ret)
 | 
| -  return ret
 | 
| +from pylib import cmd_helper
 | 
|  
 | 
|  
 | 
|  if __name__ == '__main__':
 | 
| -  sys.exit(main(sys.argv))
 | 
| +  args = ['python',
 | 
| +          os.path.join(os.path.dirname(__file__), 'test_runner.py'),
 | 
| +          'instrumentation'] + sys.argv[1:]
 | 
| +  logging.warning('*' * 80)
 | 
| +  logging.warning('This script is deprecated and will be removed soon.')
 | 
| +  logging.warning('Use the following instead: %s', ' '.join(args))
 | 
| +  logging.warning('*' * 80)
 | 
| +  sys.exit(cmd_helper.RunCmd(args))
 | 
| 
 |