| Index: tools/telemetry/telemetry/core/backends/adb_commands.py
|
| diff --git a/tools/telemetry/telemetry/core/backends/adb_commands.py b/tools/telemetry/telemetry/core/backends/adb_commands.py
|
| index c02df4630b262ea39b094bcdad175deae7c5652d..d9b64a5ee2868e8ac03487ad934988b86f733169 100644
|
| --- a/tools/telemetry/telemetry/core/backends/adb_commands.py
|
| +++ b/tools/telemetry/telemetry/core/backends/adb_commands.py
|
| @@ -25,11 +25,12 @@ try:
|
| from pylib import ports # pylint: disable=F0401
|
| except Exception:
|
| ports = None
|
| +from pylib.device import device_utils
|
| from pylib.utils import apk_helper # pylint: disable=F0401
|
|
|
|
|
| def IsAndroidSupported():
|
| - return android_commands != None
|
| + return device_utils != None
|
|
|
|
|
| def GetAttachedDevices():
|
| @@ -52,21 +53,22 @@ class AdbCommands(object):
|
| """A thin wrapper around ADB"""
|
|
|
| def __init__(self, device):
|
| - self._adb = android_commands.AndroidCommands(device)
|
| - self._device = device
|
| + self._device = device_utils.DeviceUtils(device)
|
| + self._device_serial = device
|
| +
|
| + def device_serial(self):
|
| + return self._device_serial
|
|
|
| def device(self):
|
| return self._device
|
|
|
| - def Adb(self):
|
| - return self._adb
|
| -
|
| def __getattr__(self, name):
|
| - """Delegate all unknown calls to the underlying _adb object."""
|
| - return getattr(self._adb, name)
|
| + """Delegate all unknown calls to the underlying AndroidCommands object."""
|
| + return getattr(self._device.old_interface, name)
|
|
|
| def Forward(self, local, remote):
|
| - ret = self._adb.Adb().SendCommand('forward %s %s' % (local, remote))
|
| + ret = self._device.old_interface.Adb().SendCommand(
|
| + 'forward %s %s' % (local, remote))
|
| assert ret == ''
|
|
|
| def Install(self, apk_path):
|
| @@ -84,10 +86,11 @@ class AdbCommands(object):
|
| constants.SetBuildType('Debug')
|
|
|
| apk_package_name = apk_helper.GetPackageName(apk_path)
|
| - return self._adb.ManagedInstall(apk_path, package_name=apk_package_name)
|
| + return self._device.old_interface.ManagedInstall(
|
| + apk_path, package_name=apk_package_name)
|
|
|
| def IsUserBuild(self):
|
| - return self._adb.GetBuildType() == 'user'
|
| + return self._device.old_interface.GetBuildType() == 'user'
|
|
|
|
|
| def GetBuildTypeOfPath(path):
|
|
|