| Index: build/android/pylib/local/device/local_device_instrumentation_test_run.py
 | 
| diff --git a/build/android/pylib/local/device/local_device_instrumentation_test_run.py b/build/android/pylib/local/device/local_device_instrumentation_test_run.py
 | 
| index 97b932c9432ceb3104a8573c0545dd28be052a51..4b940dbd11afa95aa4316b69224d3cf3385be12f 100644
 | 
| --- a/build/android/pylib/local/device/local_device_instrumentation_test_run.py
 | 
| +++ b/build/android/pylib/local/device/local_device_instrumentation_test_run.py
 | 
| @@ -4,7 +4,6 @@
 | 
|  
 | 
|  import logging
 | 
|  import os
 | 
| -import posixpath
 | 
|  import re
 | 
|  import time
 | 
|  
 | 
| @@ -59,11 +58,11 @@
 | 
|      return self._test_instance.suite
 | 
|  
 | 
|    def SetUp(self):
 | 
| -    def substitute_device_root(d, device_root):
 | 
| +    def substitute_external_storage(d, external_storage):
 | 
|        if not d:
 | 
| -        return device_root
 | 
| +        return external_storage
 | 
|        elif isinstance(d, list):
 | 
| -        return posixpath.join(p if p else device_root for p in d)
 | 
| +        return '/'.join(p if p else external_storage for p in d)
 | 
|        else:
 | 
|          return d
 | 
|  
 | 
| @@ -107,19 +106,14 @@
 | 
|                                  check_return=True)
 | 
|  
 | 
|        def push_test_data():
 | 
| -        device_root = posixpath.join(dev.GetExternalStoragePath(),
 | 
| -                                     'chromium_tests_root')
 | 
| +        external_storage = dev.GetExternalStoragePath()
 | 
|          host_device_tuples_substituted = [
 | 
| -            (h, substitute_device_root(d, device_root))
 | 
| +            (h, substitute_external_storage(d, external_storage))
 | 
|              for h, d in host_device_tuples]
 | 
|          logging.info('instrumentation data deps:')
 | 
|          for h, d in host_device_tuples_substituted:
 | 
|            logging.info('%r -> %r', h, d)
 | 
| -        dev.PushChangedFiles(host_device_tuples_substituted,
 | 
| -                             delete_device_stale=True)
 | 
| -        if not host_device_tuples_substituted:
 | 
| -          dev.RunShellCommand(['rm', '-rf', device_root], check_return=True)
 | 
| -          dev.RunShellCommand(['mkdir', '-p', device_root], check_return=True)
 | 
| +        dev.PushChangedFiles(host_device_tuples_substituted)
 | 
|  
 | 
|        def create_flag_changer():
 | 
|          if self._test_instance.flags:
 | 
| 
 |