Chromium Code Reviews| Index: build/android/pylib/remote/device/remote_device_test_run.py |
| diff --git a/build/android/pylib/remote/device/remote_device_test_run.py b/build/android/pylib/remote/device/remote_device_test_run.py |
| index cdc87778a967a0c30206e3eb867e4429b633bd6c..c77d0b4877f41a51e8ec48e006548e4e3ed4c2e4 100644 |
| --- a/build/android/pylib/remote/device/remote_device_test_run.py |
| +++ b/build/android/pylib/remote/device/remote_device_test_run.py |
| @@ -170,8 +170,12 @@ class RemoteDeviceTestRun(test_run.TestRun): |
| self._results = test_check_res.json()['response'] |
| return self._results['status'] |
| - def _AmInstrumentTestSetup(self, app_path, test_path, runner_package): |
| + def _AmInstrumentTestSetup(self, app_path, test_path, runner_package, |
| + environment_variables): |
| config = {'runner': runner_package} |
| + if environment_variables: |
| + config['environment_vars'] = ','.join( |
| + '%s=%s' % (k, v) for k, v in environment_variables.iteritems()) |
| self._app_id = self._UploadAppToDevice(app_path) |
| @@ -183,11 +187,12 @@ class RemoteDeviceTestRun(test_run.TestRun): |
| with zipfile.ZipFile(test_with_deps.name, 'w') as zip_file: |
| zip_file.write(test_path, host_test, zipfile.ZIP_DEFLATED) |
| for h, _ in data_deps: |
| - zip_utils.WriteToZipFile(zip_file, h, '.') |
| if os.path.isdir(h): |
| + zip_utils.WriteToZipFile(zip_file, h, '.') |
| sdcard_files.extend(os.listdir(h)) |
| else: |
| - sdcard_files.extend(h) |
| + zip_utils.WriteToZipFile(zip_file, h, os.path.basename(h)) |
| + sdcard_files.append(os.path.basename(h)) |
| config['sdcard_files'] = ','.join(sdcard_files) |
| config['host_test'] = host_test |
| self._test_id = self._UploadTestToDevice( |
| @@ -232,7 +237,13 @@ class RemoteDeviceTestRun(test_run.TestRun): |
| """ |
| logging.info('Generating config file for test.') |
| with tempfile.TemporaryFile() as config: |
| - config_data = ['[appurify]', '[%s]' % runner_type] |
| + config_data = [ |
| + '[appurify]', |
| + 'pcap=0', |
| + 'profiler=0', |
| + 'videocapture=0', |
|
jbudorick
2015/01/13 19:17:56
We can revisit this when we support instrumentatio
|
| + '[%s]' % runner_type |
| + ] |
| config_data.extend('%s=%s' % (k, v) for k, v in body.iteritems()) |
| config.write(''.join('%s\n' % l for l in config_data)) |
| config.flush() |