diff mbox series

qemurunner.py: replace 'codecs.open()' with 'open()'

Message ID 20260123162858.1905837-1-tgamblin@baylibre.com
State New
Headers show
Series qemurunner.py: replace 'codecs.open()' with 'open()' | expand

Commit Message

Trevor Gamblin Jan. 23, 2026, 4:28 p.m. UTC
With newer Python versions, codecs.open() is deprecated, leading to the
following warning:

|Stderr:
|/srv/pokybuild/tgamblin-qemux86/openembedded-core/meta/lib/oeqa/utils/qemurunner.py:133: DeprecationWarning: codecs.open() is deprecated. Use open() instead.
|  with codecs.open(self.logfile + extension, "ab") as f:

Note that if we try to be explicit and make the 'errors' keyword
'strict' (as the codecs.open() call defaulted to), we see other
warnings:

|ValueError: binary mode doesn't take an errors argument

Signed-off-by: Trevor Gamblin <tgamblin@baylibre.com>
---
 meta/lib/oeqa/utils/qemurunner.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/meta/lib/oeqa/utils/qemurunner.py b/meta/lib/oeqa/utils/qemurunner.py
index de26395bae..68e986150d 100644
--- a/meta/lib/oeqa/utils/qemurunner.py
+++ b/meta/lib/oeqa/utils/qemurunner.py
@@ -130,7 +130,7 @@  class QemuRunner:
 
     def log(self, msg, extension=""):
         if self.logfile:
-            with codecs.open(self.logfile + extension, "ab") as f:
+            with open(file=self.logfile + extension, mode="ab") as f:
                 f.write(msg)
         self.msg += self.decode_qemulog(msg)