aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSaul Wold <Saul.Wold@windriver.com>2021-06-18 09:03:42 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2021-06-22 15:16:53 +0100
commit40f09e184afd42decf2f924896fef03beacddc4b (patch)
tree5f0e4ac19bcc9a2c66ce30c7ae7b79e90a361203
parent6196a785eababb040ee1dee9f33cb6d6dad77eef (diff)
downloadopenembedded-core-40f09e184afd42decf2f924896fef03beacddc4b.tar.gz
openembedded-core-40f09e184afd42decf2f924896fef03beacddc4b.tar.bz2
openembedded-core-40f09e184afd42decf2f924896fef03beacddc4b.zip
qemurunner: add second qmp port
This will allow for direct ssh connection without breaking the first one that is used for monitoring. The "nowait" option will cause qmp server connection to NOT block waiting. Signed-off-by: Saul Wold <saul.wold@windriver.com> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r--meta/lib/oeqa/utils/qemurunner.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/meta/lib/oeqa/utils/qemurunner.py b/meta/lib/oeqa/utils/qemurunner.py
index 5dc1a136e3..abbc7f7d1f 100644
--- a/meta/lib/oeqa/utils/qemurunner.py
+++ b/meta/lib/oeqa/utils/qemurunner.py
@@ -192,6 +192,12 @@ class QemuRunner:
qmp_file = "." + next(tempfile._get_candidate_names())
qmp_param = ' -S -qmp unix:./%s,server,wait' % (qmp_file)
qmp_port = self.tmpdir + "/" + qmp_file
+ # Create a second socket connection for debugging use,
+ # note this will NOT cause qemu to block waiting for the connection
+ qmp_file2 = "." + next(tempfile._get_candidate_names())
+ qmp_param += ' -qmp unix:./%s,server,nowait' % (qmp_file2)
+ qmp_port2 = self.tmpdir + "/" + qmp_file2
+ self.logger.info("QMP Available for connection at %s" % (qmp_port2))
try:
if self.serial_ports >= 2: