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"
   },