Index: build/android/pylib/instrumentation/test_runner.py |
diff --git a/build/android/pylib/instrumentation/test_runner.py b/build/android/pylib/instrumentation/test_runner.py |
index f2808da8560a15e230002fa2116b4a7a8eaaf965..92d80f97f145362d66272433be5a3ccbfd0b0932 100644 |
--- a/build/android/pylib/instrumentation/test_runner.py |
+++ b/build/android/pylib/instrumentation/test_runner.py |
@@ -27,32 +27,13 @@ import perf_tests_results_helper # pylint: disable=F0401 |
_PERF_TEST_ANNOTATION = 'PerfTest' |
-def _GetDataFilesForTestSuite(suite_basename): |
- """Returns a list of data files/dirs needed by the test suite. |
- |
- Args: |
- suite_basename: The test suite basename for which to return file paths. |
- |
- Returns: |
- A list of test file and directory paths. |
- """ |
- test_files = [] |
- if suite_basename in ['ChromeTest', 'ContentShellTest']: |
- test_files += [ |
- 'net/data/ssl/certificates/', |
- ] |
- return test_files |
- |
- |
class TestRunner(base_test_runner.BaseTestRunner): |
"""Responsible for running a series of tests connected to a single device.""" |
- _DEVICE_DATA_DIR = 'chrome/test/data' |
_DEVICE_COVERAGE_DIR = 'chrome/test/coverage' |
_HOSTMACHINE_PERF_OUTPUT_FILE = '/tmp/chrome-profile' |
_DEVICE_PERF_OUTPUT_SEARCH_PREFIX = (constants.DEVICE_PERF_OUTPUT_DIR + |
'/chrome-profile*') |
- _DEVICE_HAS_TEST_FILES = {} |
def __init__(self, test_options, device, shard_index, test_pkg, |
additional_flags=None): |
@@ -89,45 +70,6 @@ class TestRunner(base_test_runner.BaseTestRunner): |
def InstallTestPackage(self): |
self.test_pkg.Install(self.device) |
- #override |
- def PushDataDeps(self): |
- # TODO(frankf): Implement a general approach for copying/installing |
- # once across test runners. |
- if TestRunner._DEVICE_HAS_TEST_FILES.get(self.device, False): |
- logging.warning('Already copied test files to device %s, skipping.', |
- str(self.device)) |
- return |
- |
- host_device_file_tuples = [] |
- test_data = _GetDataFilesForTestSuite(self.test_pkg.GetApkName()) |
- if test_data: |
- # Make sure SD card is ready. |
- self.device.WaitUntilFullyBooted(timeout=20) |
- host_device_file_tuples += [ |
- (os.path.join(constants.DIR_SOURCE_ROOT, p), |
- os.path.join(self.device.GetExternalStoragePath(), p)) |
- for p in test_data] |
- |
- # TODO(frankf): Specify test data in this file as opposed to passing |
- # as command-line. |
- for dest_host_pair in self.options.test_data: |
- dst_src = dest_host_pair.split(':', 1) |
- dst_layer = dst_src[0] |
- host_src = dst_src[1] |
- host_test_files_path = os.path.join(constants.DIR_SOURCE_ROOT, |
- host_src) |
- if os.path.exists(host_test_files_path): |
- host_device_file_tuples += [( |
- host_test_files_path, |
- '%s/%s/%s' % ( |
- self.device.GetExternalStoragePath(), |
- TestRunner._DEVICE_DATA_DIR, |
- dst_layer))] |
- if host_device_file_tuples: |
- self.device.PushChangedFiles(host_device_file_tuples) |
- self.tool.CopyFiles(self.device) |
- TestRunner._DEVICE_HAS_TEST_FILES[str(self.device)] = True |
- |
def _GetInstrumentationArgs(self): |
ret = {} |
if self.options.wait_for_debugger: |
@@ -209,7 +151,7 @@ class TestRunner(base_test_runner.BaseTestRunner): |
Whether the feature being tested is FirstRunExperience. |
""" |
annotations = self.test_pkg.GetTestAnnotations(test) |
- return ('FirstRunExperience' == annotations.get('Feature', None)) |
+ return 'FirstRunExperience' == annotations.get('Feature', None) |
def _IsPerfTest(self, test): |
"""Determines whether a test is a performance test. |
@@ -276,7 +218,8 @@ class TestRunner(base_test_runner.BaseTestRunner): |
# Wait and grab annotation data so we can figure out which traces to parse |
regex = self.device.old_interface.WaitForLogMatch( |
- re.compile('\*\*PERFANNOTATION\(' + raw_test_name + '\)\:(.*)'), None) |
+ re.compile(r'\*\*PERFANNOTATION\(' + raw_test_name + r'\)\:(.*)'), |
+ None) |
# If the test is set to run on a specific device type only (IE: only |
# tablet or phone) and it is being run on the wrong device, the test |