Index: tools/telemetry/telemetry/core/platform/power_monitor/android_dumpsys_power_monitor_unittest.py |
diff --git a/tools/telemetry/telemetry/core/platform/power_monitor/android_dumpsys_power_monitor_unittest.py b/tools/telemetry/telemetry/core/platform/power_monitor/android_dumpsys_power_monitor_unittest.py |
index dc524b2ade6978f85198470049dbfb59b6edb888..b07f3600ff0639806c1828a60d1a8c0d928f7d2f 100644 |
--- a/tools/telemetry/telemetry/core/platform/power_monitor/android_dumpsys_power_monitor_unittest.py |
+++ b/tools/telemetry/telemetry/core/platform/power_monitor/android_dumpsys_power_monitor_unittest.py |
@@ -20,5 +20,17 @@ class DS2784PowerMonitorMonitorTest(unittest.TestCase): |
self.assertEqual(results['identifier'], 'dumpsys') |
self.assertAlmostEqual(results['energy_consumption_mwh'], 2.924) |
+ # Older version of the OS do not have the data. |
+ def testNoData(self): |
+ package = 'com.android.chrome' |
+ dumpsys_output = os.path.join(GetUnittestDataDir(), |
+ 'batterystats_v7_no_data.csv') |
+ with open(dumpsys_output, 'r') as output: |
+ results = ( |
+ android_dumpsys_power_monitor.DumpsysPowerMonitor.ParseSamplingOutput( |
+ package, output)) |
+ self.assertEqual(results['identifier'], 'dumpsys') |
+ self.assertEqual(results['energy_consumption_mwh'], 0) |
+ |
if __name__ == '__main__': |
unittest.main() |