diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-10-04 13:30:55 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2023-10-04 23:05:46 +0100 |
commit | 372cd58fe672726900af80f3e65a108984da2750 (patch) | |
tree | 0a742a32b892b5b499990bbcc875c327d0199c72 /meta/lib/oeqa/utils | |
parent | 8ec86d46f736ec3e625b741e97545377c79414ee (diff) | |
download | openembedded-core-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/oeqa/utils')
-rw-r--r-- | meta/lib/oeqa/utils/qemurunner.py | 9 |
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) |