power_telemetry_logger: Support adding note to dashboard

BUG=b:68956240
TEST=Ran test with note

Change-Id: I92160c94215e73a919fb6ce1016f0494999dbf5d
Signed-off-by: Puthikorn Voravootivat <puthik@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1053056
Reviewed-by: Mengqi Guo <mqg@chromium.org>
diff --git a/server/cros/power/power_dashboard.py b/server/cros/power/power_dashboard.py
index efe58f6..b640aa9 100644
--- a/server/cros/power/power_dashboard.py
+++ b/server/cros/power/power_dashboard.py
@@ -8,7 +8,8 @@
     """Dashboard class for autotests that run on server side.
     """
 
-    def __init__(self, logger, testname, host, resultsdir=None, uploadurl=None):
+    def __init__(self, logger, testname, host, resultsdir=None, uploadurl=None,
+                 note=''):
         """Create ServerTestDashboard objects.
 
         Args:
@@ -18,9 +19,11 @@
             resultsdir: directory to save the power json
             uploadurl: url to upload power data
             host: autotest_lib.server.hosts.cros_host.CrosHost object of DUT
+            note: note for current test run
         """
 
         self._host = host
+        self._note = note
         super(ServerTestDashboard, self).__init__(logger, testname, resultsdir,
                                                   uploadurl)
 
@@ -54,7 +57,7 @@
                 'version': 0,
                 'ina': power_rails,
             },
-            'note': '',
+            'note': self._note,
         }
 
         if self._host.has_battery():
@@ -70,11 +73,12 @@
     """Dashboard class for power_telemetry_logger.PowerTelemetryLogger class.
     """
 
-    def __init__(self, logger, testname, host, resultsdir=None, uploadurl=None):
+    def __init__(self, logger, testname, host, resultsdir=None, uploadurl=None,
+                 note=''):
         if uploadurl is None:
             uploadurl = 'http://chrome-power.appspot.com'
         super(PowerTelemetryLoggerDashboard, self).__init__(
-                logger, testname, host, resultsdir, uploadurl)
+                logger, testname, host, resultsdir, uploadurl, note)
 
     def _convert(self):
         """
@@ -83,5 +87,4 @@
         Returns:
             raw measurement dictionary
         """
-
         return self._logger