| 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 bd749e910a4315c61364938328ef6a3ae42f767e..e02a3faf241a5c14696110a5849975290bdd28b3 100644
|
| --- a/tools/telemetry/telemetry/core/backends/adb_commands.py
|
| +++ b/tools/telemetry/telemetry/core/backends/adb_commands.py
|
| @@ -14,7 +14,7 @@ from telemetry.core import util
|
| util.AddDirToPythonPath(util.GetChromiumSrcDir(), 'build', 'android')
|
| try:
|
| from pylib import android_commands # pylint: disable=F0401
|
| - from pylib import cmd_helper # pylint: disable=F0401
|
| + from pylib import constants # pylint: disable=F0401
|
| from pylib import forwarder # pylint: disable=F0401
|
| from pylib import ports # pylint: disable=F0401
|
| except Exception:
|
| @@ -41,10 +41,6 @@ def ResetTestServerPortAllocation():
|
| return ports.ResetTestServerPortAllocation()
|
|
|
|
|
| -def GetOutDirectory():
|
| - return cmd_helper.OutDirectory.get()
|
| -
|
| -
|
| class AdbCommands(object):
|
| """A thin wrapper around ADB"""
|
|
|
| @@ -151,10 +147,11 @@ def HasForwarder(buildtype=None):
|
| if not buildtype:
|
| return (HasForwarder(buildtype='Release') or
|
| HasForwarder(buildtype='Debug'))
|
| - return (os.path.exists(os.path.join(GetOutDirectory(), buildtype,
|
| - 'device_forwarder')) and
|
| - os.path.exists(os.path.join(GetOutDirectory(), buildtype,
|
| - 'host_forwarder')))
|
| + device_forwarder = os.path.join(
|
| + constants.GetOutDirectory(build_type=buildtype), 'device_forwarder')
|
| + host_forwarder = os.path.join(
|
| + constants.GetOutDirectory(build_type=buildtype), 'host_forwarder')
|
| + return os.path.exists(device_forwarder) and os.path.exists(host_forwarder)
|
|
|
| class Forwarder(object):
|
| def __init__(self, adb, *port_pairs):
|
| @@ -165,6 +162,12 @@ class Forwarder(object):
|
| for port_pair in port_pairs]
|
|
|
| self._port_pairs = new_port_pairs
|
| + if HasForwarder('Release'):
|
| + constants.SetBuildType('Release')
|
| + elif HasForwarder('Debug'):
|
| + constants.SetBuildType('Debug')
|
| + else:
|
| + raise Exception('Build forwarder2')
|
| forwarder.Forwarder.Map(new_port_pairs, self._adb)
|
|
|
| @property
|
|
|