From a2f4070e4bc4f160b46c9fa634e945861c262273 Mon Sep 17 00:00:00 2001
From: Dariusz Kedzierski <dkedzierski@syncad.com>
Date: Mon, 2 Nov 2020 09:16:44 +0100
Subject: [PATCH] Time is now presented in ms

---
 scripts/ci/json_report_parser.py  | 8 ++++----
 scripts/ci/start_api_benchmark.py | 4 ++--
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/scripts/ci/json_report_parser.py b/scripts/ci/json_report_parser.py
index 8809c1453..7403dfd31 100755
--- a/scripts/ci/json_report_parser.py
+++ b/scripts/ci/json_report_parser.py
@@ -80,16 +80,16 @@ def json_report_parser(path_to_test_dir, json_file, time_threshold=1.0):
         ofile.write("  </head>\n")
         ofile.write("  <body>\n")
         ofile.write("    <table>\n")
-        ofile.write("      <tr><th>Test name</th><th>Min time [s]</th><th>Max time [s]</th><th>Mean time [s]</th></tr>\n")
+        ofile.write("      <tr><th>Test name</th><th>Min time [ms]</th><th>Max time [ms]</th><th>Mean time [ms]</th></tr>\n")
         json_data = None
         with open(json_file, "r") as json_file:
             json_data = load(json_file)
         for benchmark in json_data['benchmarks']:
             if float(benchmark['stats']['mean']) > time_threshold:
-                ofile.write("      <tr><td>{}<br/>Parameters: {}</td><td>{:.4f}</td><td>{:.4f}</td><td bgcolor=\"red\">{:.4f}</td></tr>\n".format(benchmark['name'], get_request_from_yaml(class_to_path(benchmark['name'][5:], class_to_path_dic)), benchmark['stats']['min'], benchmark['stats']['max'], benchmark['stats']['mean']))
-                above_treshold.append((benchmark['name'], "{:.4f}".format(benchmark['stats']['mean']), get_request_from_yaml(class_to_path(benchmark['name'][5:], class_to_path_dic))))
+                ofile.write("      <tr><td>{}<br/>Parameters: {}</td><td>{:.4f}</td><td>{:.4f}</td><td bgcolor=\"red\">{:.4f}</td></tr>\n".format(benchmark['name'], get_request_from_yaml(class_to_path(benchmark['name'][5:], class_to_path_dic)), benchmark['stats']['min'] * 1000, benchmark['stats']['max'] * 1000, benchmark['stats']['mean'] * 1000))
+                above_treshold.append((benchmark['name'], "{:.4f}".format(benchmark['stats']['mean'] * 1000), get_request_from_yaml(class_to_path(benchmark['name'][5:], class_to_path_dic))))
             else:
-                ofile.write("      <tr><td>{}</td><td>{:.4f}</td><td>{:.4f}</td><td>{:.4f}</td></tr>\n".format(benchmark['name'], benchmark['stats']['min'], benchmark['stats']['max'], benchmark['stats']['mean']))
+                ofile.write("      <tr><td>{}</td><td>{:.4f}</td><td>{:.4f}</td><td>{:.4f}</td></tr>\n".format(benchmark['name'], benchmark['stats']['min'] * 1000, benchmark['stats']['max'] * 1000, benchmark['stats']['mean'] * 1000))
         ofile.write("    </table>\n")
         ofile.write("  </body>\n")
         ofile.write("</html>\n")
diff --git a/scripts/ci/start_api_benchmark.py b/scripts/ci/start_api_benchmark.py
index cd14aa570..92fb6e73d 100755
--- a/scripts/ci/start_api_benchmark.py
+++ b/scripts/ci/start_api_benchmark.py
@@ -101,8 +101,8 @@ if __name__ == "__main__":
     if failed:
         from prettytable import PrettyTable
         summary = PrettyTable()
-        print("########## Test failed with following tests above {}s threshold ##########".format(args.time_threshold))
-        summary.field_names = ['Test name', 'Mean time [s]', 'Call parameters']
+        print("########## Test failed with following tests above {}ms threshold ##########".format(args.time_threshold * 1000))
+        summary.field_names = ['Test name', 'Mean time [ms]', 'Call parameters']
         for entry in failed:
             summary.add_row(entry)
         print(summary)
-- 
GitLab