From: Peter Krempa Date: Mon, 10 Feb 2025 17:29:14 +0000 (+0100) Subject: qemu-replies-tool: Dump also query string for optional members X-Git-Tag: v11.1.0-rc1~83 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ba4b9a7d8f3bcceac8e8d9bb51091bbfb6fee465;p=thirdparty%2Flibvirt.git qemu-replies-tool: Dump also query string for optional members The query language allows querying whether a member is optional by using the '*' "operator" but the dumper script didn't output those query strings. Signed-off-by: Peter Krempa Reviewed-by: Jiri Denemark --- diff --git a/scripts/qemu-replies-tool.py b/scripts/qemu-replies-tool.py index 1fcd2c4982..6d474a83f2 100755 --- a/scripts/qemu-replies-tool.py +++ b/scripts/qemu-replies-tool.py @@ -336,6 +336,10 @@ def dump_qmp_probe_strings_iter(name, cur, trace, schema): membpath = "%s/%s" % (cur, memb['name']) print(membpath) + # object members can be queried for optionality by '*' + if 'default' in memb: + print("%s/*%s" % (cur, memb['name'])) + for f in memb.get('features', []): print('%s/$%s' % (membpath, f))