Chromium Code Reviews| Index: build/android/test_runner.py |
| diff --git a/build/android/test_runner.py b/build/android/test_runner.py |
| index 2e39c3c3e31f44d42cf6985ae05de614a0ee3115..cf5b37e5c8513c052d0f8b7e2b9c0e3ac279b624 100755 |
| --- a/build/android/test_runner.py |
| +++ b/build/android/test_runner.py |
| @@ -86,6 +86,9 @@ def AddCommonOptions(option_parser): |
| group.add_option('-e', '--environment', default='local', |
| help=('Test environment to run in. Must be one of: %s' % |
| ', '.join(constants.VALID_ENVIRONMENTS))) |
| + group.add_option('--adb-path', |
| + help=('Specify the absolute path of the adb binary that ' |
| + 'should be used.')) |
| option_parser.add_option_group(group) |
| @@ -95,6 +98,12 @@ def ProcessCommonOptions(options, error_func): |
| constants.SetBuildType(options.build_type) |
| if options.build_directory: |
| constants.SetBuildDirectory(options.build_directory) |
| + if options.adb_path: |
| + constants.SetAdbPath(options.adb_path) |
| + # Some things such as Forwarder require ADB to be in the environment path. |
|
jbudorick
2014/11/11 15:27:23
Where is this?
mikecase (-- gone --)
2014/11/11 17:56:41
Forwarder is used inside of base_test_runner.py (c
jbudorick
2014/11/11 18:04:03
I suppose I should have been specific. Where does
mikecase (-- gone --)
2014/11/11 19:36:01
Inside pylib/forwarder.py, inside Map() function,
|
| + adb_dir = os.path.dirname(constants.GetAdbPath()) |
| + if adb_dir and adb_dir not in os.environ['PATH'].split(os.pathsep): |
|
jbudorick
2014/11/11 15:27:23
Also, what's up with this...?
mikecase (-- gone --)
2014/11/11 17:56:41
Not sure what you mean. Most of this is logic copi
jbudorick
2014/11/11 18:04:03
This was previously inside android_commands.py bec
mikecase (-- gone --)
2014/11/11 19:36:01
adb_interface.py no longer needs ADB to be in the
|
| + os.environ['PATH'] = adb_dir + os.pathsep + os.environ['PATH'] |
| if options.environment not in constants.VALID_ENVIRONMENTS: |
| error_func('--environment must be one of: %s' % |
| ', '.join(constants.VALID_ENVIRONMENTS)) |