OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import unittest | 5 import unittest |
6 | 6 |
7 from telemetry.core.platform.power_monitor import android_temperature_monitor | 7 from telemetry.core.platform.power_monitor import android_temperature_monitor |
8 from telemetry.unittest import simple_mock | 8 from telemetry.unittest import simple_mock |
9 | 9 |
10 | 10 |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 temperature_monitor.StartMonitoringPower(None) | 54 temperature_monitor.StartMonitoringPower(None) |
55 measurements = temperature_monitor.StopMonitoringPower() | 55 measurements = temperature_monitor.StopMonitoringPower() |
56 self.assertTrue( | 56 self.assertTrue( |
57 temperature_monitor.PowerMeasurementsConsistent(measurements)) | 57 temperature_monitor.PowerMeasurementsConsistent(measurements)) |
58 self.assertEqual('123', measurements['identifier']) | 58 self.assertEqual('123', measurements['identifier']) |
59 | 59 |
60 def testSysfsReadFailed(self): | 60 def testSysfsReadFailed(self): |
61 mock_power_monitor = simple_mock.MockObject() | 61 mock_power_monitor = simple_mock.MockObject() |
62 mock_power_monitor.ExpectCall('CanMonitorPower').WillReturn(False) | 62 mock_power_monitor.ExpectCall('CanMonitorPower').WillReturn(False) |
63 mock_adb = simple_mock.MockObject() | 63 mock_adb = simple_mock.MockObject() |
64 mock_adb.ExpectCall('GetFileContents', _).WillReturn([]) | |
65 mock_device_utils = simple_mock.MockObject() | 64 mock_device_utils = simple_mock.MockObject() |
| 65 mock_device_utils.ExpectCall('ReadFile', _).WillReturn([]) |
66 setattr(mock_device_utils, 'old_interface', mock_adb) | 66 setattr(mock_device_utils, 'old_interface', mock_adb) |
67 | 67 |
68 monitor = android_temperature_monitor.AndroidTemperatureMonitor( | 68 monitor = android_temperature_monitor.AndroidTemperatureMonitor( |
69 mock_power_monitor, mock_device_utils) | 69 mock_power_monitor, mock_device_utils) |
70 self.assertTrue(monitor.CanMonitorPower()) | 70 self.assertTrue(monitor.CanMonitorPower()) |
71 monitor.StartMonitoringPower(None) | 71 monitor.StartMonitoringPower(None) |
72 measurements = monitor.StopMonitoringPower() | 72 measurements = monitor.StopMonitoringPower() |
73 self.assertTrue('identifier' in measurements) | 73 self.assertTrue('identifier' in measurements) |
74 self.assertTrue('component_utilization' not in measurements) | 74 self.assertTrue('component_utilization' not in measurements) |
OLD | NEW |