mirror of
https://git.yoctoproject.org/poky
synced 2026-04-05 08:02:25 +02:00
meson.bbclass: Close the log file after reading
This fixes warnings like:
WARNING: package-name-0.0.1-r0 do_configure: <string>:164: ResourceWarning:
unclosed file <_io.TextIOWrapper
name='/source_directory/build/tmp/work/arch/package-name/0.0.1-r0/package-name-0.0.1//meson-logs/meson-log.txt'
mode='r' encoding='UTF-8'>
(From OE-Core rev: 789c008167e5fe94f781ab274d60b06eaa46ce25)
Signed-off-by: Anton Eliasson <anton.eliasson@axis.com>
Reviewed-by: Ola x Nilsson <ola.x.nilsson@axis.com>
Signed-off-by: Anton Eliasson <anton.eliasson@axis.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
805a6a5b0c
commit
8a673aeaa4
@@ -164,7 +164,8 @@ meson_do_configure_prepend_class-native() {
|
||||
python meson_do_qa_configure() {
|
||||
import re
|
||||
warn_re = re.compile(r"^WARNING: Cross property (.+) is using default value (.+)$", re.MULTILINE)
|
||||
log = open(d.expand("${B}/meson-logs/meson-log.txt")).read()
|
||||
with open(d.expand("${B}/meson-logs/meson-log.txt")) as logfile:
|
||||
log = logfile.read()
|
||||
for (prop, value) in warn_re.findall(log):
|
||||
bb.warn("Meson cross property %s used without explicit assignment, defaulting to %s" % (prop, value))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user