Dump profiling data to json file to report by functest 81/27081/2
authorYujun Zhang <zhang.yujunz@zte.com.cn>
Tue, 17 Jan 2017 07:26:18 +0000 (15:26 +0800)
committerYujun Zhang <zhang.yujunz@zte.com.cn>
Tue, 17 Jan 2017 07:28:15 +0000 (15:28 +0800)
Change-Id: Iceead5b8d47bea3c6dc9f0475dc453fb5062070a
JIRA: DOCTOR-91
Signed-off-by: Yujun Zhang <zhang.yujunz@zte.com.cn>
tests/profiler-poc.py

index 1b4379d..7103478 100644 (file)
@@ -18,8 +18,10 @@ Valid check points are: DOCTOR_PROFILER_T{00-09}
 See also: https://goo.gl/98Osig
 """
 
+import json
 import os
 
+LOGFILE = 'performance-profile'
 PREFIX = 'DOCTOR_PROFILER'
 TOTAL_CHECK_POINTS = 10
 MODULE_CHECK_POINTS = ['T00', 'T01', 'T04', 'T05', 'T06', 'T09']
@@ -76,6 +78,9 @@ def main():
 
     profile = TEMPLATE.format(**tags)
 
+    logfile = open('{}.json'.format(LOGFILE), 'w')
+    logfile.write(json.dumps(tags))
+
     print profile
 
 if __name__ == '__main__':