1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-08 17:19:20 +00:00

oeqa/targetcontrol: Rework exception handling to avoid warnings

We're seeing:

WARNING: bitbake/lib/bb/cookerdata.py:136: ResourceWarning: unclosed file <_io.FileIO
name='tmp/work/qemux86_64-poky-linux/core-image-minimal/1.0-r0/testimage/qemurunner_log.20200601181912'
mode='ab' closefd=True

which can only be caused by the qemu.stop() method not being called.
Tweak the error handling to fix the blanket exception handler which
is likely meaning this function isn't getting called.

(From OE-Core rev: ee707090848d793e3b2d82dd3861ae22222682c0)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Richard Purdie
2020-06-03 09:29:55 +01:00
parent e075a77c14
commit 098d1a65e0
2 changed files with 5 additions and 5 deletions
+4 -1
View File
@@ -182,7 +182,10 @@ class QemuTarget(BaseTarget):
return self.runner.is_alive()
def stop(self):
self.runner.stop()
try:
self.runner.stop()
except:
pass
self.logger.removeHandler(self.loggerhandler)
self.connection = None
self.ip = None
+1 -4
View File
@@ -351,10 +351,7 @@ def runqemu(pn, ssh=True, runqemuparams='', image_fstype=None, launch_cmd=None,
finally:
targetlogger.removeHandler(handler)
try:
qemu.stop()
except:
pass
qemu.stop()
def updateEnv(env_file):
"""