| Index: build/android/pylib/local/device/local_device_gtest_run.py
|
| diff --git a/build/android/pylib/local/device/local_device_gtest_run.py b/build/android/pylib/local/device/local_device_gtest_run.py
|
| index 6796734c7d6a38f24651011b7ed7ca5b2d22378a..73d6a8feb52d68d895f809902e570e4627fecb76 100644
|
| --- a/build/android/pylib/local/device/local_device_gtest_run.py
|
| +++ b/build/android/pylib/local/device/local_device_gtest_run.py
|
| @@ -250,7 +250,7 @@ class LocalDeviceGtestRun(local_device_test_run.LocalDeviceTestRun):
|
| def SetUp(self):
|
| @local_device_environment.handle_shard_failures_with(
|
| on_failure=self._env.BlacklistDevice)
|
| - def individual_device_set_up(dev):
|
| + def individual_device_set_up(dev, host_device_tuples):
|
| def install_apk():
|
| # Install test APK.
|
| self._delegate.Install(dev)
|
| @@ -258,11 +258,12 @@ class LocalDeviceGtestRun(local_device_test_run.LocalDeviceTestRun):
|
| def push_test_data():
|
| # Push data dependencies.
|
| device_root = self._delegate.GetTestDataRoot(dev)
|
| - data_deps = self._test_instance.GetDataDependencies()
|
| - host_device_tuples = [
|
| - (h, d if d is not None else device_root)
|
| - for h, d in data_deps]
|
| - dev.PushChangedFiles(host_device_tuples, delete_device_stale=True)
|
| + host_device_tuples_substituted = [
|
| + (h, local_device_test_run.SubstituteDeviceRoot(d, device_root))
|
| + for h, d in host_device_tuples]
|
| + dev.PushChangedFiles(
|
| + host_device_tuples_substituted,
|
| + delete_device_stale=True)
|
| if not host_device_tuples:
|
| dev.RunShellCommand(['rm', '-rf', device_root], check_return=True)
|
| dev.RunShellCommand(['mkdir', '-p', device_root], check_return=True)
|
| @@ -288,7 +289,9 @@ class LocalDeviceGtestRun(local_device_test_run.LocalDeviceTestRun):
|
| for step in steps:
|
| step()
|
|
|
| - self._env.parallel_devices.pMap(individual_device_set_up)
|
| + self._env.parallel_devices.pMap(
|
| + individual_device_set_up,
|
| + self._test_instance.GetDataDependencies())
|
|
|
| #override
|
| def _ShouldShard(self):
|
|
|