| Index: telemetry/telemetry/internal/backends/chrome/android_browser_finder.py
|
| diff --git a/telemetry/telemetry/internal/backends/chrome/android_browser_finder.py b/telemetry/telemetry/internal/backends/chrome/android_browser_finder.py
|
| index 5797ef824beb1d799e6f6fa3ebbb375ce2206d33..3eda4a5e8da2c5a4b1cbc9fb1b98284366d9be0a 100644
|
| --- a/telemetry/telemetry/internal/backends/chrome/android_browser_finder.py
|
| +++ b/telemetry/telemetry/internal/backends/chrome/android_browser_finder.py
|
| @@ -9,6 +9,7 @@ import os
|
| import sys
|
|
|
| from py_utils import dependency_util
|
| +from devil import base_error
|
| from devil.android import apk_helper
|
|
|
| from telemetry.core import exceptions
|
| @@ -255,5 +256,10 @@ def FindAllAvailableBrowsers(finder_options, device):
|
| """
|
| if not isinstance(device, android_device.AndroidDevice):
|
| return []
|
| - android_platform = platform.GetPlatformForDevice(device, finder_options)
|
| - return _FindAllPossibleBrowsers(finder_options, android_platform)
|
| +
|
| + try:
|
| + android_platform = platform.GetPlatformForDevice(device, finder_options)
|
| + return _FindAllPossibleBrowsers(finder_options, android_platform)
|
| + except base_error.BaseError as e:
|
| + logging.error('Unable to find browsers on %s: %s', device.device_id, str(e))
|
| + return []
|
|
|