Chromium Code Reviews| Index: build/android/test_runner.py |
| diff --git a/build/android/test_runner.py b/build/android/test_runner.py |
| index 8aebb8b4b032335ebf32462563395a6945b77739..51eacdfe47184c260be2fa225d571604c516fd46 100755 |
| --- a/build/android/test_runner.py |
| +++ b/build/android/test_runner.py |
| @@ -201,7 +201,7 @@ def ProcessJavaTestOptions(options): |
| options.annotations = [] |
| else: |
| options.annotations = ['Smoke', 'SmallTest', 'MediumTest', 'LargeTest', |
| - 'EnormousTest'] |
| + 'EnormousTest', 'IntegrationTest'] |
| if options.exclude_annotation_str: |
| options.exclude_annotations = options.exclude_annotation_str.split(',') |
| @@ -237,6 +237,9 @@ def AddInstrumentationTestOptions(option_parser): |
| option_parser.add_option('--coverage-dir', |
| help=('Directory in which to place all generated ' |
| 'EMMA coverage files.')) |
| + option_parser.add_option('--device-flags', dest='device_flags', default='', |
| + help='The relative filepath to a file containing ' |
| + 'command-line flags to set on the device') |
| def ProcessInstrumentationOptions(options, error_func): |
| @@ -299,7 +302,8 @@ def ProcessInstrumentationOptions(options, error_func): |
| options.test_apk_path, |
| options.test_apk_jar_path, |
| options.test_runner, |
| - options.test_support_apk_path |
| + options.test_support_apk_path, |
| + options.device_flags |
| ) |
| @@ -597,6 +601,10 @@ def _RunInstrumentationTests(options, error_func, devices): |
| if test_exit_code and exit_code != constants.ERROR_EXIT_CODE: |
| exit_code = test_exit_code |
| + if options.device_flags: |
| + options.device_flags = '%s/%s' % (constants.DIR_SOURCE_ROOT, |
|
jbudorick
2014/08/07 18:02:45
This is a file on the host, so it should be
os.
|
| + options.device_flags) |
| + |
| report_results.LogFull( |
| results=results, |
| test_type='Instrumentation', |