Update exception file output
[integration/test.git] / csit / libraries / netvirt / excepts.py
index 7bb5ce444531ff7c9ba67f93f36b47b3813dd21e..1f61a940e1c38f1e387b4e0064b0debf473ef202 100644 (file)
@@ -253,10 +253,16 @@ def write_exceptions_map_to_file(testname, filename, mode="a+"):
             raise
 
     with open(filename, mode) as fp:
+        fp.write("{}\n".format("=" * 60))
         fp.write("Starting test: {}\n".format(testname))
-        fp.write("{}\n".format("-" * 40))
         for ex_idx, ex in _ex_map.items():
-            for exwe_index in ex.get("warnerr_list"):
+            fp.write("{}\n".format("-" * 40))
+            if "issue" in ex:
+                fp.write("Exception was matched to: {}\n".format(ex.get("issue")))
+            else:
+                fp.write("Exception is new\n")
+            for exwe_index in ex.get("warnerr_list")[:-1]:
                 for line in _ts_list[exwe_index]:
                     fp.write(line)
             fp.writelines(ex.get("lines"))
+            fp.write("\n")