@samitouri / QOSamiQemu / commits / 05e4982dfc

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 "