summaryrefslogtreecommitdiffstats
path: root/meta/lib/oeqa/utils/qemurunner.py
diff options
context:
space:
mode:
authorAlexander Kanavin <alex.kanavin@gmail.com>2021-08-26 15:00:18 +0200
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-08-27 11:54:34 +0100
commite4aa695cea827572d77f4e25947e5b967848d46c (patch)
treef7151944fb3cbe7f636d16e1edcd58dad28e8aca /meta/lib/oeqa/utils/qemurunner.py
parente61c030679b3f4f84ba16c0df143b1d811d3d4b6 (diff)
downloadpoky-e4aa695cea827572d77f4e25947e5b967848d46c.tar.gz
qemurunner.py: print output from runqemu/qemu-system in stop()
This is done when starting up qemu has failed, but is not done when qemu started ok, but fails later in QMP communication. Output from runqemu does contain valuable information to find out why, so rather than fix all the QMP fails to include it, let's just print it in stop(). (From OE-Core rev: 6e2bf68e4401db747484c2c8ba0f77500b1d2d49) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oeqa/utils/qemurunner.py')
-rw-r--r--meta/lib/oeqa/utils/qemurunner.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/meta/lib/oeqa/utils/qemurunner.py b/meta/lib/oeqa/utils/qemurunner.py
index 5c9d2b24a3..204ad8b918 100644
--- a/meta/lib/oeqa/utils/qemurunner.py
+++ b/meta/lib/oeqa/utils/qemurunner.py
@@ -535,6 +535,8 @@ class QemuRunner:
535 if self.runqemu.poll() is None: 535 if self.runqemu.poll() is None:
536 self.logger.debug("Sending SIGKILL to runqemu") 536 self.logger.debug("Sending SIGKILL to runqemu")
537 os.killpg(os.getpgid(self.runqemu.pid), signal.SIGKILL) 537 os.killpg(os.getpgid(self.runqemu.pid), signal.SIGKILL)
538 if not self.runqemu.stdout.closed:
539 self.logger.info("Output from runqemu:\n%s" % self.getOutput(self.runqemu.stdout))
538 self.runqemu.stdin.close() 540 self.runqemu.stdin.close()
539 self.runqemu.stdout.close() 541 self.runqemu.stdout.close()
540 self.runqemu_exited = True 542 self.runqemu_exited = True