PAL: Add debug output to table_weekly_comparison 28/36828/1
authorTibor Frank <tifrank@cisco.com>
Tue, 9 Aug 2022 13:17:04 +0000 (15:17 +0200)
committerTibor Frank <tifrank@cisco.com>
Tue, 9 Aug 2022 13:17:04 +0000 (15:17 +0200)
Change-Id: Ibb117e49e2ff5d3381a9d081c3f6eed6721abe51
Signed-off-by: Tibor Frank <tifrank@cisco.com>
resources/tools/presentation/generator_tables.py

index 273288c..82e59c4 100644 (file)
@@ -2265,7 +2265,19 @@ def table_weekly_comparison(table, in_data):
 
     txt_file_name = f"{table[u'output-file']}.txt"
     logging.info(f"    Writing the file {txt_file_name}")
-    convert_csv_to_pretty_txt(csv_file_name, txt_file_name, delimiter=u",")
+    try:
+        convert_csv_to_pretty_txt(csv_file_name, txt_file_name, delimiter=u",")
+    except Exception as err:
+        logging.error(repr(err))
+        for hdr in header:
+            logging.info(",".join(hdr))
+        for test in tbl_lst:
+            logging.info(",".join(
+                [
+                    str(item).replace(u"None", u"-").replace(u"nan", u"-").
+                    replace(u"null", u"-") for item in test
+                ]
+            ))
 
     # Reorganize header in txt table
     txt_table = list()