]> code.ossystems Code Review - openembedded-core.git/commit
targetcontrol: Fix leaking log handler
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 25 Apr 2020 21:20:11 +0000 (22:20 +0100)
committerAnuj Mittal <anuj.mittal@intel.com>
Tue, 19 May 2020 07:06:08 +0000 (15:06 +0800)
commit6893eb741c4cd4849e2fde1f86d9911b6c89db5b
tree395385dc76283a2762ee07cfbc3b653ec1a1d39a
parent19120fce4f55f6a2903812ed9461273a85cb3544
targetcontrol: Fix leaking log handler

We had a mystery failure on the autobuilder where runqemu appeared to
be failing as a logfile directory no longer existed. The key to
reproducing was running a runqemu where the image was deleted (as
devtool does), then running another runqemu test. E.g.:

'oe-selftest -r  devtool.DevtoolExtractTests.test_devtool_deploy_target wic.Wic2.test_qemu_efi'

This then tries to write to the logfile from the first test, the
image directory was deleted and we get strange failures.

The fix is to remove the logging handler when qemu is stopped.

(From OE-Core rev: 924b020eacf111b4fd4d731b363084e254a3422d)

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>
(cherry picked from commit 9b335fa867805f612154ae92c5a1e727d3fb29ca)
Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
meta/lib/oeqa/targetcontrol.py