mavericks_or_later = (
backend.GetOSVersionName() >= mac_platform_backend.MAVERICKS)
# Should always be able to monitor power usage on OS Version >= 10.9 .
- self.assertEqual(power_monitor.CanMonitorPowerAsync(), mavericks_or_later,
+ self.assertEqual(power_monitor.CanMonitorPower(), mavericks_or_later,
"Error checking powermetrics availability: '%s'" % '|'.join(os.uname()))
@test.Enabled('mac')
@test.Enabled('mac')
def testParsePowerMetricsOutput(self):
def getOutput(output_file):
- test_data_path = os.path.join(util.GetUnittestDataDir(),
- output_file)
- process_output = open(test_data_path, 'r').read()
+ test_data_path = os.path.join(util.GetUnittestDataDir(), output_file)
+ with open(test_data_path, 'r') as f:
+ process_output = f.read()
return (powermetrics_power_monitor.PowerMetricsPowerMonitor.
ParsePowerMetricsOutput(process_output))
power_monitor = powermetrics_power_monitor.PowerMetricsPowerMonitor(
mac_platform_backend.MacPlatformBackend())
- if not power_monitor.CanMonitorPowerAsync():
+ if not power_monitor.CanMonitorPower():
logging.warning('Test not supported on this platform.')
return
# Verify that all component entries exist in output.
component_utilization = result['component_utilization']
for k in ['whole_package', 'gpu'] + ['cpu%d' % x for x in range(8)]:
- self.assertTrue(component_utilization[k]['average_frequency_mhz'] > 0)
+ self.assertTrue(component_utilization[k]['average_frequency_hz'] > 0)
self.assertTrue(component_utilization[k]['idle_percent'] > 0)
# Unsupported hardware doesn't.