Reviewed-by: Thomas Huth <[email protected]>
Signed-off-by: Marc-André Lureau <[email protected]>
---
tests/functional/qemu_test/testcase.py | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/tests/functional/qemu_test/testcase.py
b/tests/functional/qemu_test/testcase.py
index 69d3d06cc0e3..bf2dc1dc101c 100644
--- a/tests/functional/qemu_test/testcase.py
+++ b/tests/functional/qemu_test/testcase.py
@@ -369,6 +369,12 @@ def require_accelerator(self, accelerator):
self.skipTest("%s accelerator does not seem to be "
"available" % accelerator)
+ def skipTestIfNoHMP(self):
+ commands = self.vm.cmd('query-commands')
+ if not any(cmd['name'] == 'human-monitor-command'
+ for cmd in commands):
+ self.skipTest('HMP support is not available')
+
def require_netdev(self, netdevname):
helptxt = run([self.qemu_bin, '-M', 'none', '-netdev', 'help'],
capture_output=True, check=True, encoding='utf8').stdout
--
2.55.0.543.g5ebe2ebe4ea8