Trending: weekly comparison - workaround 66/36866/1
authorTibor Frank <tifrank@cisco.com>
Thu, 11 Aug 2022 11:03:52 +0000 (13:03 +0200)
committerTibor Frank <tifrank@cisco.com>
Thu, 11 Aug 2022 11:11:53 +0000 (13:11 +0200)
- Temporary solution:  use build number if vpp version is not available

Change-Id: I256ac987cb234f27bfdd052cb44f5d8968c1cffa
Signed-off-by: Tibor Frank <tifrank@cisco.com>
resources/tools/presentation/generator_tables.py

index 1439c4a..b09b820 100644 (file)
@@ -2176,9 +2176,10 @@ def table_weekly_comparison(table, in_data):
             header[1].insert(
                 1, in_data.metadata(job_name, build_nr).get(u"generated", u"")
             )
-            logging.info(in_data.metadata(job_name, build_nr).get(u"version", u"ERROR"))
+            logging.info(
+                in_data.metadata(job_name, build_nr).get(u"version", u"ERROR"))
             header[0].insert(
-                1, in_data.metadata(job_name, build_nr).get(u"version", u"")
+                1, in_data.metadata(job_name, build_nr).get("version", build_nr)
             )
 
             for tst_name, tst_data in build.items():
@@ -2280,13 +2281,15 @@ def table_weekly_comparison(table, in_data):
 
     # Reorganize header in txt table
     txt_table = list()
-    with open(txt_file_name, u"rt", encoding='utf-8') as file_handler:
-        for line in list(file_handler):
-            txt_table.append(line)
     try:
+        with open(txt_file_name, u"rt", encoding='utf-8') as file_handler:
+            for line in list(file_handler):
+                txt_table.append(line)
         txt_table.insert(5, txt_table.pop(2))
         with open(txt_file_name, u"wt", encoding='utf-8') as file_handler:
             file_handler.writelines(txt_table)
+    except FileNotFoundError as err:
+        logging.error(repr(err))
     except IndexError:
         pass