summaryrefslogtreecommitdiffstats
path: root/meta/lib
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2023-10-04 13:30:55 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2023-10-04 23:05:46 +0100
commit372cd58fe672726900af80f3e65a108984da2750 (patch)
tree0a742a32b892b5b499990bbcc875c327d0199c72 /meta/lib
parent8ec86d46f736ec3e625b741e97545377c79414ee (diff)
downloadopenembedded-core-contrib-372cd58fe672726900af80f3e65a108984da2750.tar.gz
qemurunner: Log the second serial console as well as the first
To aid debugging, always log the second serial console as well as the first to a seperate log file. This should make it clearer what happened when we see test failures. Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib')
-rw-r--r--meta/lib/oeqa/utils/qemurunner.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/meta/lib/oeqa/utils/qemurunner.py b/meta/lib/oeqa/utils/qemurunner.py
index b738a261d8..ea867a2934 100644
--- a/meta/lib/oeqa/utils/qemurunner.py
+++ b/meta/lib/oeqa/utils/qemurunner.py
@@ -113,9 +113,9 @@ class QemuRunner:
msg = re_control_char.sub('', msg)
return msg
- def log(self, msg):
+ def log(self, msg, extension=""):
if self.logfile:
- with codecs.open(self.logfile, "ab") as f:
+ with codecs.open(self.logfile + extension, "ab") as f:
f.write(msg)
self.msg += self.decode_qemulog(msg)
@@ -477,10 +477,7 @@ class QemuRunner:
data = data + read
if data:
bootlog += data
- if self.serial_ports < 2:
- # this file has mixed console/kernel data, log it to logfile
- self.log(data)
-
+ self.log(data, extension = ".2")
data = b''
decodedlog = self.decode_qemulog(bootlog)