]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
qemurunner.py: replace 'codecs.open()' with 'open()'
authorTrevor Gamblin <tgamblin@baylibre.com>
Fri, 23 Jan 2026 16:28:58 +0000 (11:28 -0500)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 29 Jan 2026 10:08:56 +0000 (10:08 +0000)
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>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
meta/lib/oeqa/utils/qemurunner.py

index de26395baea5fd4833ec80d9dc2923eb4c4acfdb..68e986150d6776c3300ba87cde0191ff18ee4109 100644 (file)
@@ -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)