tests: switch from -mon to -object monitor-qmp
Use the new preferred low level option for configuring the QMP service in libqtest and the python Machine class used by tests. This will avoid triggering deprecation warnings after the subsequent commit. Reviewed-by: Marc-André Lureau <marcandre.lureau@redhat.com> Tested-by: Peter Krempa <pkrempa@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Message-ID: <20260706135824.2623960-34-berrange@redhat.com> Signed-off-by: Markus Armbruster <armbru@redhat.com>
Daniel P. Berrangé committed
Jul 6, 2026 at 14:58 UTC
05e4982dfc89c4b584db8b6dc8e4cdee38a82034
2 files changed
+3
-3
python/qemu/machine/machine.py
+2
-2
@@ -304,8 +304,8 @@ class QEMUMachine:
304
)
305
else:
306
moncdev = f"socket,id=mon,path={self._monitor_address}"
307
- args.extend(['-chardev', moncdev, '-mon',
308
- 'chardev=mon,mode=control'])
307
+ args.extend(['-chardev', moncdev, '-object',
308
+ 'monitor-qmp,id=qmp,chardev=mon'])
309
return args
310
311
def _console_args(self, interactive: bool = False) -> List[str]:
tests/qtest/libqtest.c
+1
-1
@@ -460,7 +460,7 @@ gchar *qtest_qemu_args(const char *extra_args)
460
"-qtest unix:%s "
461
"-qtest-log %s "
462
"-chardev socket,path=%s,id=char0 "
463
- "-mon chardev=char0,mode=control "
463
+ "-object monitor-qmp,id=qmp0,chardev=char0 "
464
"-display none "
465
"-audio none "
466
"%s "