tf-a-builder: fix exception while parsing log
Dump unexpected namespace feedback messages to feedback.log
Since all messages will go to lava.log, we will discard these unexpected
namespace feedback messages.
Signed-off-by: Arthur She <arthur.she@linaro.org>
Change-Id: Id00ae883a895890095c407fc10f494f7934461c8
diff --git a/tf-a-builder/log-splitter.py b/tf-a-builder/log-splitter.py
index 2cbf2f5..d47c17b 100755
--- a/tf-a-builder/log-splitter.py
+++ b/tf-a-builder/log-splitter.py
@@ -17,10 +17,11 @@
--------------------------------------------------------
all lava.log
lvl='target' lava-uart0.log
-lvl='feedback' and no 'ns' feedback.log
lvl='feedback', ns='terminal_1' lava-uart1.log
lvl='feedback', ns='terminal_2' lava-uart2.log
lvl='feedback', ns='terminal_3' lava-uart3.log
+anything else in lvl='feedback' feedback.log
+messages
--------------------------------------------------------
"""
@@ -60,6 +61,8 @@
log_file_id = level
if "ns" in line:
log_file_id = "{}-{}".format(log_file_id, line["ns"])
+ if log_file_id not in separated_log_file:
+ log_file_id = "feedback"
if log_file_id not in opened_logfile:
des_log_file = "{}/{}".format(des_dir, separated_log_file[log_file_id])
opened_logfile[log_file_id] = open(des_log_file, "w")