| Index: tools/telemetry/telemetry/core/backends/remote/trybot_browser_finder.py
|
| diff --git a/tools/telemetry/telemetry/core/backends/remote/trybot_browser_finder.py b/tools/telemetry/telemetry/core/backends/remote/trybot_browser_finder.py
|
| index 2e240c9e43366425c1d6fbbf1c108e892c25729d..ea7143ca5b0ca9b10a14349d407aea227612221c 100644
|
| --- a/tools/telemetry/telemetry/core/backends/remote/trybot_browser_finder.py
|
| +++ b/tools/telemetry/telemetry/core/backends/remote/trybot_browser_finder.py
|
| @@ -15,12 +15,14 @@ import urllib2
|
| from telemetry import decorators
|
| from telemetry.core import platform
|
| from telemetry.core import possible_browser
|
| +from telemetry.core.platform import trybot_device
|
|
|
| CHROMIUM_CONFIG_FILENAME = 'tools/run-perf-test.cfg'
|
| BLINK_CONFIG_FILENAME = 'Tools/run-perf-test.cfg'
|
| SUCCESS, NO_CHANGES, ERROR = range(3)
|
|
|
|
|
| +
|
| class PossibleTrybotBrowser(possible_browser.PossibleBrowser):
|
| """A script that sends a job to a trybot."""
|
|
|
| @@ -34,7 +36,7 @@ class PossibleTrybotBrowser(possible_browser.PossibleBrowser):
|
| raise NotImplementedError()
|
|
|
| def SupportsOptions(self, finder_options):
|
| - if (finder_options.android_device or
|
| + if ((finder_options.device and finder_options.device != 'trybot') or
|
| finder_options.chrome_root or
|
| finder_options.cros_remote or
|
| finder_options.extensions_to_load or
|
| @@ -250,7 +252,10 @@ def FindAllBrowserTypes(finder_options):
|
| return []
|
|
|
|
|
| -def FindAllAvailableBrowsers(finder_options):
|
| +def FindAllAvailableBrowsers(finder_options, device):
|
| """Find all perf trybots on tryserver.chromium.perf."""
|
| + if not isinstance(device, trybot_device.TrybotDevice):
|
| + return []
|
| +
|
| return [PossibleTrybotBrowser(b, finder_options) for b in
|
| FindAllBrowserTypes(finder_options)]
|
|
|