| 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()
|
|
|