Index: tools/telemetry/telemetry/core/platform/power_monitor/cros_power_monitor.py |
diff --git a/tools/telemetry/telemetry/core/platform/power_monitor/cros_power_monitor.py b/tools/telemetry/telemetry/core/platform/power_monitor/cros_power_monitor.py |
index b1d43f5e2fa224df105ff822363a036aba516bd9..bf0116cfcf19869ff2f6f24afd48623fac857752 100644 |
--- a/tools/telemetry/telemetry/core/platform/power_monitor/cros_power_monitor.py |
+++ b/tools/telemetry/telemetry/core/platform/power_monitor/cros_power_monitor.py |
@@ -30,7 +30,9 @@ class CrosPowerMonitor(sysfs_power_monitor.SysfsPowerMonitor): |
cros_sysfs_platform.CrosSysfsPlatform(cri)) |
self._browser = None |
self._cri = cri |
+ self._end_time = None |
self._initial_power = None |
+ self._start_time = None |
@decorators.Cache |
def CanMonitorPower(self): |
@@ -39,10 +41,12 @@ class CrosPowerMonitor(sysfs_power_monitor.SysfsPowerMonitor): |
def StartMonitoringPower(self, browser): |
super(CrosPowerMonitor, self).StartMonitoringPower(browser) |
self._initial_power = self._cri.RunCmdOnDevice(['power_supply_info'])[0] |
+ self._start_time = int(self._cri.RunCmdOnDevice(['date', '+%s'])[0]) |
def StopMonitoringPower(self): |
cpu_stats = super(CrosPowerMonitor, self).StopMonitoringPower() |
final_power = self._cri.RunCmdOnDevice(['power_supply_info'])[0] |
+ self._end_time = int(self._cri.RunCmdOnDevice(['date', '+%s'])[0]) |
# The length of the test is used to measure energy consumption. |
length_h = (self._end_time - self._start_time) / 3600.0 |
power_stats = CrosPowerMonitor.ParsePower( |