Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(356)

Unified Diff: tools/telemetry/telemetry/internal/backends/mandoline/android_mandoline_finder.py

Issue 1647513002: Delete tools/telemetry. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: tools/telemetry/telemetry/internal/backends/mandoline/android_mandoline_finder.py
diff --git a/tools/telemetry/telemetry/internal/backends/mandoline/android_mandoline_finder.py b/tools/telemetry/telemetry/internal/backends/mandoline/android_mandoline_finder.py
deleted file mode 100644
index 381c9c74c1115845942bf7a25278f69837b3235a..0000000000000000000000000000000000000000
--- a/tools/telemetry/telemetry/internal/backends/mandoline/android_mandoline_finder.py
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 2015 The Chromium Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style license that can be
-# found in the LICENSE file.
-
-"""Finds android mandoline browsers that can be controlled by telemetry."""
-
-import os
-import logging
-
-from telemetry.core import platform
-from telemetry.internal.backends.mandoline import android_mandoline_backend
-from telemetry.internal.browser import browser
-from telemetry.internal.browser import possible_browser
-from telemetry.internal.platform import android_device
-from telemetry.internal.util import path
-
-from devil.android import apk_helper
-
-
-class PossibleAndroidMandolineBrowser(possible_browser.PossibleBrowser):
- """A launchable android mandoline browser instance."""
-
- def __init__(self, browser_type, finder_options, android_platform, build_path,
- local_apk):
- super(PossibleAndroidMandolineBrowser, self).__init__(
- browser_type, 'android', supports_tab_control=False)
- assert browser_type in FindAllBrowserTypes(finder_options), (
- 'Please add %s to android_mandoline_finder.FindAllBrowserTypes' %
- browser_type)
- self._platform = android_platform
- self._platform_backend = (
- android_platform._platform_backend) # pylint: disable=protected-access
- self._build_path = build_path
- self._local_apk = local_apk
- self._chrome_root = finder_options.chrome_root
-
- def __repr__(self):
- return ('PossibleAndroidMandolineBrowser(browser_type=%s)' %
- self.browser_type)
-
- def _InitPlatformIfNeeded(self):
- pass
-
- def Create(self, finder_options):
- self._InitPlatformIfNeeded()
- mandoline_backend = android_mandoline_backend.AndroidMandolineBackend(
- self._platform_backend, finder_options.browser_options,
- finder_options.target_arch, self.browser_type, self._build_path,
- apk_helper.GetPackageName(self._local_apk), self._chrome_root)
- return browser.Browser(
- mandoline_backend, self._platform_backend, self._credentials_path)
-
- def SupportsOptions(self, finder_options):
- if len(finder_options.extensions_to_load) != 0:
- return False
- return True
-
- def HaveLocalAPK(self):
- return self._local_apk and os.path.exists(self._local_apk)
-
- def UpdateExecutableIfNeeded(self):
- pass
-
- def last_modification_time(self):
- if self.HaveLocalAPK():
- return os.path.getmtime(self._local_apk)
- return -1
-
-
-def SelectDefaultBrowser(possible_browsers):
- """Returns the newest possible browser."""
- if not possible_browsers:
- return None
- return max(possible_browsers, key=lambda b: b.last_modification_time())
-
-
-def CanFindAvailableBrowsers():
- return android_device.CanDiscoverDevices()
-
-
-def FindAllBrowserTypes(options):
- del options # unused
- return [
- 'android-mandoline-debug',
- 'android-mandoline-release',]
-
-
-def _FindAllPossibleBrowsers(finder_options, android_platform):
- if not android_platform or not CanFindAvailableBrowsers():
- return []
-
- if not finder_options.chrome_root:
- logging.warning('Chrome build directory is not specified. Android Mandoline'
- ' browser is skipped.')
- return []
-
- possible_browsers = []
-
- # Add local builds.
- for build_dir, build_type in path.GetBuildDirectories():
- build_path = os.path.join(finder_options.chrome_root, build_dir, build_type)
- local_apk = os.path.join(build_path, 'apks', 'Mandoline.apk')
- if os.path.exists(local_apk):
- possible_browsers.append(PossibleAndroidMandolineBrowser(
- 'android-mandoline-' + build_type.lower(), finder_options,
- android_platform, build_path, local_apk))
-
- return possible_browsers
-
-
-def FindAllAvailableBrowsers(finder_options, device):
- """Finds all the possible browsers to run on the device.
-
- The device is either the only device on the host platform,
- or |finder_options| specifies a particular device.
- """
- if not isinstance(device, android_device.AndroidDevice):
- return []
- android_platform = platform.GetPlatformForDevice(device, finder_options)
- return _FindAllPossibleBrowsers(finder_options, android_platform)

Powered by Google App Engine
This is Rietveld 408576698