]> git.ipfire.org Git - thirdparty/libvirt.git/commit
tests: qemucaps: Make JSON output identical to python's 'json.dump' method
authorPeter Krempa <pkrempa@redhat.com>
Wed, 3 Jan 2024 21:02:43 +0000 (22:02 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 1 Feb 2024 09:39:40 +0000 (10:39 +0100)
commitff7e50e20a77b435427f3bb6b3b49def5e1a1d94
tree6b08070e28ee6847f65a770aee0ee5cd9c9c7e39
parentac29f9396ca955392d561d1d10fa00468a0825c8
tests: qemucaps: Make JSON output identical to python's 'json.dump' method

YAJL formats empty objects and arrays in a weird way:

 {
   "emptyarray": [

   ],
   "emptyobject": {

   }
 }

We want to use empty lines to separate commands and replies as well as
be compatible with python's 'json.dump' method, thus we drop any
whitespace between array/object braces.

Adjust the two formatters which are used for capabilities and fix all
output files.

Note that the code is duplicated in qemucapabilitiesnumbering.c and
qemucapsprobemock.c, but later patches will replace
qemucapabilitiesnumbering.c by a python tool.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
40 files changed:
tests/qemucapabilitiesdata/caps_4.2.0_aarch64.replies
tests/qemucapabilitiesdata/caps_4.2.0_ppc64.replies
tests/qemucapabilitiesdata/caps_4.2.0_s390x.replies
tests/qemucapabilitiesdata/caps_4.2.0_x86_64.replies
tests/qemucapabilitiesdata/caps_5.0.0_aarch64.replies
tests/qemucapabilitiesdata/caps_5.0.0_ppc64.replies
tests/qemucapabilitiesdata/caps_5.0.0_riscv64.replies
tests/qemucapabilitiesdata/caps_5.0.0_x86_64.replies
tests/qemucapabilitiesdata/caps_5.1.0_sparc.replies
tests/qemucapabilitiesdata/caps_5.1.0_x86_64.replies
tests/qemucapabilitiesdata/caps_5.2.0_aarch64.replies
tests/qemucapabilitiesdata/caps_5.2.0_ppc64.replies
tests/qemucapabilitiesdata/caps_5.2.0_riscv64.replies
tests/qemucapabilitiesdata/caps_5.2.0_s390x.replies
tests/qemucapabilitiesdata/caps_5.2.0_x86_64.replies
tests/qemucapabilitiesdata/caps_6.0.0_aarch64.replies
tests/qemucapabilitiesdata/caps_6.0.0_s390x.replies
tests/qemucapabilitiesdata/caps_6.0.0_x86_64.replies
tests/qemucapabilitiesdata/caps_6.1.0_x86_64.replies
tests/qemucapabilitiesdata/caps_6.2.0_aarch64.replies
tests/qemucapabilitiesdata/caps_6.2.0_ppc64.replies
tests/qemucapabilitiesdata/caps_6.2.0_x86_64.replies
tests/qemucapabilitiesdata/caps_7.0.0_aarch64+hvf.replies
tests/qemucapabilitiesdata/caps_7.0.0_aarch64.replies
tests/qemucapabilitiesdata/caps_7.0.0_ppc64.replies
tests/qemucapabilitiesdata/caps_7.0.0_x86_64.replies
tests/qemucapabilitiesdata/caps_7.1.0_ppc64.replies
tests/qemucapabilitiesdata/caps_7.1.0_x86_64.replies
tests/qemucapabilitiesdata/caps_7.2.0_ppc.replies
tests/qemucapabilitiesdata/caps_7.2.0_x86_64+hvf.replies
tests/qemucapabilitiesdata/caps_7.2.0_x86_64.replies
tests/qemucapabilitiesdata/caps_8.0.0_riscv64.replies
tests/qemucapabilitiesdata/caps_8.0.0_x86_64.replies
tests/qemucapabilitiesdata/caps_8.1.0_s390x.replies
tests/qemucapabilitiesdata/caps_8.1.0_x86_64.replies
tests/qemucapabilitiesdata/caps_8.2.0_aarch64.replies
tests/qemucapabilitiesdata/caps_8.2.0_x86_64.replies
tests/qemucapabilitiesdata/caps_9.0.0_x86_64.replies
tests/qemucapabilitiesnumbering.c
tests/qemucapsprobemock.c