aboutsummaryrefslogtreecommitdiff
path: root/catapult/devil/devil/android/tools/device_monitor_test.py
diff options
context:
space:
mode:
Diffstat (limited to 'catapult/devil/devil/android/tools/device_monitor_test.py')
-rwxr-xr-xcatapult/devil/devil/android/tools/device_monitor_test.py15
1 files changed, 14 insertions, 1 deletions
diff --git a/catapult/devil/devil/android/tools/device_monitor_test.py b/catapult/devil/devil/android/tools/device_monitor_test.py
index 7079cf64..9c597938 100755
--- a/catapult/devil/devil/android/tools/device_monitor_test.py
+++ b/catapult/devil/devil/android/tools/device_monitor_test.py
@@ -54,7 +54,7 @@ class DeviceMonitorTest(unittest.TestCase):
'device_cereal': {
'processes': 5,
'temp': {
- 'CPU-therm': '30'
+ 'CPU-therm': 30.0
},
'battery': {
'temperature': 123,
@@ -157,6 +157,19 @@ class DeviceMonitorTest(unittest.TestCase):
status = device_monitor.get_all_status(blacklist)
self.assertEquals(expected_status, status['devices'])
+ @mock.patch('devil.android.battery_utils.BatteryUtils')
+ @mock.patch('devil.android.device_utils.DeviceUtils.HealthyDevices')
+ def test_brokenTempValue(self, get_devices, get_battery):
+ self.file_contents['/sys/class/thermal/thermal_zone0/temp'] = 'n0t a numb3r'
+ get_devices.return_value = [self.device]
+ get_battery.return_value = self.battery
+
+ expected_status_no_temp = self.expected_status.copy()
+ expected_status_no_temp['device_cereal'].pop('temp')
+
+ status = device_monitor.get_all_status(None)
+ self.assertEquals(self.expected_status, status['devices'])
+
if __name__ == '__main__':
sys.exit(unittest.main())