power_Idle: publish temperature values to chromeperf dashboard. am: f4625d2f7a
am: 78d66b8b9e
Change-Id: I1ef8877438574ff895e795be9061a523f178ff1e
diff --git a/client/site_tests/power_Idle/power_Idle.py b/client/site_tests/power_Idle/power_Idle.py
index b2824d4..3f3a543 100755
--- a/client/site_tests/power_Idle/power_Idle.py
+++ b/client/site_tests/power_Idle/power_Idle.py
@@ -105,12 +105,24 @@
def _publish_chromeperf_dashboard(self, measurements):
"""Report to chromeperf dashboard."""
+
+ # publish power values
publish = {key: measurements[key]
for key in measurements.keys() if key.endswith('pwr')}
for key, values in publish.iteritems():
self.output_perf_value(description=key, value=values,
- units='W', higher_is_better=False, graph='power')
+ units='W', higher_is_better=False,
+ graph='power')
+
+ # publish temperature values
+ publish = {key: measurements[key]
+ for key in measurements.keys() if key.endswith('temp')}
+
+ for key, values in publish.iteritems():
+ self.output_perf_value(description=key, value=values,
+ units='C', higher_is_better=False,
+ graph='temperature')
def postprocess_iteration(self):
@@ -141,11 +153,10 @@
self.status.battery[0].voltage_min_design
keyvals['v_voltage_now'] = self.status.battery[0].voltage_now
- plog_keyvals = self._plog.calc()
- self._publish_chromeperf_dashboard(plog_keyvals)
- keyvals.update(plog_keyvals)
+ keyvals.update(self._plog.calc())
keyvals.update(self._tlog.calc())
keyvals.update(self._psr.get_keyvals())
+ self._publish_chromeperf_dashboard(keyvals)
logging.debug("keyvals = %s", keyvals)
self.write_perf_keyval(keyvals)
diff --git a/tko/perf_upload/perf_dashboard_config.json b/tko/perf_upload/perf_dashboard_config.json
index 63830cd..8363bc5 100644
--- a/tko/perf_upload/perf_dashboard_config.json
+++ b/tko/perf_upload/perf_dashboard_config.json
@@ -540,6 +540,10 @@
"master_name": "ChromeOSPower"
},
{
+ "autotest_name": "power_Idle",
+ "master_name": "ChromeOSPower"
+ },
+ {
"autotest_name": "power_LoadTest.WIFI_1hr",
"master_name": "ChromeOSPower"
},