Dump profiling data to json file to report by functest
[doctor.git] / 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__':