Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(18)

Side by Side Diff: build/android/pylib/local/device/local_device_test_run.py

Issue 2514453003: Revert of [android] Stop using isolate.py for data dependency management. (Closed)
Patch Set: manual rebase Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import fnmatch 5 import fnmatch
6 import imp 6 import imp
7 import logging 7 import logging
8 import posixpath
9 import signal 8 import signal
10 import thread 9 import thread
11 import threading 10 import threading
12 11
13 from devil.utils import signal_handler 12 from devil.utils import signal_handler
14 from pylib import valgrind_tools 13 from pylib import valgrind_tools
15 from pylib.base import base_test_result 14 from pylib.base import base_test_result
16 from pylib.base import test_run 15 from pylib.base import test_run
17 from pylib.base import test_collection 16 from pylib.base import test_collection
18 from pylib.local.device import local_device_environment 17 from pylib.local.device import local_device_environment
(...skipping 19 matching lines...) Expand all
38 installer_script) 37 installer_script)
39 params = install_wrapper.GetInstallParameters() 38 params = install_wrapper.GetInstallParameters()
40 39
41 from incremental_install import installer 40 from incremental_install import installer
42 installer.Install(device, apk_helper, split_globs=params['splits'], 41 installer.Install(device, apk_helper, split_globs=params['splits'],
43 native_libs=params['native_libs'], 42 native_libs=params['native_libs'],
44 dex_files=params['dex_files'], 43 dex_files=params['dex_files'],
45 permissions=None) # Auto-grant permissions from manifest. 44 permissions=None) # Auto-grant permissions from manifest.
46 45
47 46
48 def SubstituteDeviceRoot(device_path, device_root):
49 if not device_path:
50 return device_root
51 elif isinstance(device_path, list):
52 return posixpath.join(*(p if p else device_root for p in device_path))
53 else:
54 return device_path
55
56
57 class LocalDeviceTestRun(test_run.TestRun): 47 class LocalDeviceTestRun(test_run.TestRun):
58 48
59 def __init__(self, env, test_instance): 49 def __init__(self, env, test_instance):
60 super(LocalDeviceTestRun, self).__init__(env, test_instance) 50 super(LocalDeviceTestRun, self).__init__(env, test_instance)
61 self._tools = {} 51 self._tools = {}
62 52
63 #override 53 #override
64 def RunTests(self): 54 def RunTests(self):
65 tests = self._GetTests() 55 tests = self._GetTests()
66 56
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
197 187
198 def _RunTest(self, device, test): 188 def _RunTest(self, device, test):
199 raise NotImplementedError 189 raise NotImplementedError
200 190
201 def _ShouldShard(self): 191 def _ShouldShard(self):
202 raise NotImplementedError 192 raise NotImplementedError
203 193
204 194
205 class NoTestsError(Exception): 195 class NoTestsError(Exception):
206 """Error for when no tests are found.""" 196 """Error for when no tests are found."""
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698