Index: tools/telemetry/telemetry/core/platform/power_monitor/android_ds2784_power_monitor.py |
diff --git a/tools/telemetry/telemetry/core/platform/power_monitor/android_ds2784_power_monitor.py b/tools/telemetry/telemetry/core/platform/power_monitor/android_ds2784_power_monitor.py |
index 92abae1801677ba26906a9616ae9b1c1bd281141..d00629c914585f0be81d614f18bf54b8098d3ace 100644 |
--- a/tools/telemetry/telemetry/core/platform/power_monitor/android_ds2784_power_monitor.py |
+++ b/tools/telemetry/telemetry/core/platform/power_monitor/android_ds2784_power_monitor.py |
@@ -43,9 +43,13 @@ class DS2784PowerMonitor(sysfs_power_monitor.SysfsPowerMonitor): |
def CanMonitorPower(self): |
if not self._HasFuelGauge(): |
return False |
- if self._device_battery.GetCharging(): |
- logging.warning("Can't monitor power usage since device is charging.") |
- return False |
+ try: |
+ if self._device_battery.GetCharging(): |
+ logging.warning("Can't monitor power usage since device is charging.") |
+ return False |
+ except: |
+ logging.exception('New exception caused by DeviceUtils conversion') |
+ raise |
return True |
def StartMonitoringPower(self, browser): |