Commit ac2b59de authored by jbudorick's avatar jbudorick Committed by Commit bot

[Android] Port chromium+devil to catapult+dependency_manager

BUG=476719
NOPRESUBMIT=true

Review URL: https://codereview.chromium.org/1583053002

Cr-Commit-Position: refs/heads/master@{#369411}
parent 2d9269a8
...@@ -21,8 +21,8 @@ from devil.utils import cmd_helper ...@@ -21,8 +21,8 @@ from devil.utils import cmd_helper
from devil.utils import lazy from devil.utils import lazy
from devil.utils import timeout_retry from devil.utils import timeout_retry
with devil_env.SysPath(devil_env.CATAPULT_BASE_PATH): with devil_env.SysPath(devil_env.DEPENDENCY_MANAGER_PATH):
from catapult_base import dependency_manager # pylint: disable=import-error import dependency_manager # pylint: disable=import-error
_DEFAULT_TIMEOUT = 30 _DEFAULT_TIMEOUT = 30
......
...@@ -7,8 +7,8 @@ import os ...@@ -7,8 +7,8 @@ import os
from devil import devil_env from devil import devil_env
from devil.utils import lazy from devil.utils import lazy
with devil_env.SysPath(devil_env.CATAPULT_BASE_PATH): with devil_env.SysPath(devil_env.DEPENDENCY_MANAGER_PATH):
from catapult_base import dependency_manager # pylint: disable=import-error import dependency_manager # pylint: disable=import-error
def GetPath(build_tool): def GetPath(build_tool):
......
...@@ -4,31 +4,28 @@ ...@@ -4,31 +4,28 @@
import contextlib import contextlib
import json import json
import logging
import os import os
import platform import platform
import sys import sys
import tempfile import tempfile
import threading import threading
# TODO(jbudorick): Update this once dependency_manager moves to catapult. CATAPULT_ROOT_PATH = os.path.abspath(os.path.join(
CATAPULT_BASE_PATH = os.path.abspath(os.path.join( os.path.dirname(__file__), '..', '..', '..', 'third_party', 'catapult'))
os.path.dirname(__file__), os.pardir, os.pardir, os.pardir, DEPENDENCY_MANAGER_PATH = os.path.join(
'tools', 'telemetry')) CATAPULT_ROOT_PATH, 'dependency_manager')
@contextlib.contextmanager @contextlib.contextmanager
def SysPath(path): def SysPath(path):
sys.path.append(path) sys.path.append(path)
yield yield
if sys.path[-1] != path: if sys.path[-1] != path:
logging.debug('Expected %s at the end of sys.path. Full sys.path: %s',
path, str(sys.path))
sys.path.remove(path) sys.path.remove(path)
else: else:
sys.path.pop() sys.path.pop()
with SysPath(CATAPULT_BASE_PATH): with SysPath(DEPENDENCY_MANAGER_PATH):
from catapult_base import dependency_manager # pylint: disable=import-error import dependency_manager # pylint: disable=import-error
_ANDROID_BUILD_TOOLS = {'aapt', 'dexdump', 'split-select'} _ANDROID_BUILD_TOOLS = {'aapt', 'dexdump', 'split-select'}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment