Index: tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py b/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py |
index d03123e20c8151711762fd94673571f1be41db05..8f8dc1f295619b778bf246c36854db9079832101 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_finder_unittest.py |
@@ -175,6 +175,13 @@ class LinuxFindTest(FindTestBase): |
self._finder_options.browser_executable = '/foo/chrome' |
self.assertIn('exact', self.DoFindAllTypes()) |
+ def testFindWithProvidedApk(self): |
+ if not self.CanFindAvailableBrowsers(): |
+ return |
+ |
+ self._finder_options.browser_executable = '/foo/chrome.apk' |
+ self.assertNotIn('exact', self.DoFindAllTypes()) |
+ |
def testFindUsingDefaults(self): |
if not self.CanFindAvailableBrowsers(): |
return |
@@ -237,3 +244,15 @@ class WinFindTest(FindTestBase): |
'debug', 'release', |
'content-shell-debug', 'content-shell-release', |
'system', 'canary'])) |
+ |
+ def testFindAllWithExactApk(self): |
+ if not self.CanFindAvailableBrowsers(): |
+ return |
+ |
+ self._finder_options.browser_executable = 'c:\\tmp\\chrome_shell.apk' |
+ types = self.DoFindAllTypes() |
+ self.assertEquals( |
+ set(types), |
+ set(['debug', 'release', |
+ 'content-shell-debug', 'content-shell-release', |
+ 'system', 'canary'])) |