| Index: build/android/pylib/gtest/test_runner.py
|
| diff --git a/build/android/pylib/gtest/test_runner.py b/build/android/pylib/gtest/test_runner.py
|
| index 9013668221de0b057caaf015276b6ffaf0b1ef3e..51248612a1726a74da32f934d0830b88e094d676 100644
|
| --- a/build/android/pylib/gtest/test_runner.py
|
| +++ b/build/android/pylib/gtest/test_runner.py
|
| @@ -6,11 +6,11 @@ import logging
|
| import os
|
| import re
|
|
|
| -from pylib import android_commands
|
| from pylib import constants
|
| from pylib import pexpect
|
| from pylib.base import base_test_result
|
| from pylib.base import base_test_runner
|
| +from pylib.device import adb_wrapper
|
| from pylib.perf import perf_control
|
|
|
|
|
| @@ -53,24 +53,24 @@ class TestRunner(base_test_runner.BaseTestRunner):
|
|
|
| self._timeout = timeout * self.tool.GetTimeoutScale()
|
| if _TestSuiteRequiresHighPerfMode(self.test_package.suite_name):
|
| - self._perf_controller = perf_control.PerfControl(self.adb)
|
| + self._perf_controller = perf_control.PerfControl(self.device)
|
|
|
| #override
|
| def InstallTestPackage(self):
|
| - self.test_package.Install(self.adb)
|
| + self.test_package.Install(self.device)
|
|
|
| #override
|
| def PushDataDeps(self):
|
| - self.adb.WaitForSdCardReady(20)
|
| + self.device.old_interface.WaitForSdCardReady(20)
|
| self.tool.CopyFiles()
|
| if os.path.exists(constants.ISOLATE_DEPS_DIR):
|
| - device_dir = self.adb.GetExternalStorage()
|
| + device_dir = self.device.old_interface.GetExternalStorage()
|
| # TODO(frankf): linux_dumper_unittest_helper needs to be in the same dir
|
| # as breakpad_unittests exe. Find a better way to do this.
|
| if self.test_package.suite_name == 'breakpad_unittests':
|
| device_dir = constants.TEST_EXECUTABLE_DIR
|
| for p in os.listdir(constants.ISOLATE_DEPS_DIR):
|
| - self.adb.PushIfNeeded(
|
| + self.device.old_interface.PushIfNeeded(
|
| os.path.join(constants.ISOLATE_DEPS_DIR, p),
|
| os.path.join(device_dir, p))
|
|
|
| @@ -128,9 +128,9 @@ class TestRunner(base_test_runner.BaseTestRunner):
|
| logging.error('Test terminated - EOF')
|
| # We're here because either the device went offline, or the test harness
|
| # crashed without outputting the CRASHED marker (crbug.com/175538).
|
| - if not self.adb.IsOnline():
|
| - raise android_commands.errors.DeviceUnresponsiveError(
|
| - 'Device %s went offline.' % self.device)
|
| + if not self.device.old_interface.IsOnline():
|
| + raise adb_wrapper.DeviceUnreachableError(
|
| + 'Device %s went offline.' % self.device.old_interface.GetDevice())
|
| if full_test_name:
|
| results.AddResult(base_test_result.BaseTestResult(
|
| full_test_name, base_test_result.ResultType.CRASH,
|
| @@ -145,7 +145,7 @@ class TestRunner(base_test_runner.BaseTestRunner):
|
| finally:
|
| p.close()
|
|
|
| - ret_code = self.test_package.GetGTestReturnCode(self.adb)
|
| + ret_code = self.test_package.GetGTestReturnCode(self.device)
|
| if ret_code:
|
| logging.critical(
|
| 'gtest exit code: %d\npexpect.before: %s\npexpect.after: %s',
|
| @@ -160,11 +160,11 @@ class TestRunner(base_test_runner.BaseTestRunner):
|
| return test_results, None
|
|
|
| try:
|
| - self.test_package.ClearApplicationState(self.adb)
|
| + self.test_package.ClearApplicationState(self.device)
|
| self.test_package.CreateCommandLineFileOnDevice(
|
| - self.adb, test, self._test_arguments)
|
| + self.device, test, self._test_arguments)
|
| test_results = self._ParseTestOutput(
|
| - self.test_package.SpawnTestProcess(self.adb))
|
| + self.test_package.SpawnTestProcess(self.device))
|
| finally:
|
| self.CleanupSpawningServerState()
|
| # Calculate unknown test results.
|
| @@ -192,6 +192,6 @@ class TestRunner(base_test_runner.BaseTestRunner):
|
| """Cleans up the test enviroment for the test suite."""
|
| if _TestSuiteRequiresHighPerfMode(self.test_package.suite_name):
|
| self._perf_controller.RestoreOriginalPerfMode()
|
| - self.test_package.ClearApplicationState(self.adb)
|
| + self.test_package.ClearApplicationState(self.device)
|
| self.tool.CleanUpEnvironment()
|
| super(TestRunner, self).TearDown()
|
|
|