On Wed, Oct 07, 2020 at 10:54:53 +0200, Tim Wiederhake wrote:
We currently ignore unknown elements in the CPU XML description,
e.g.
with virsh cpu-compare and hypervisor-cpu-compare. This makes
'<cpu><faeture name=3D"..."/></cpu>' (note the typo
in "faeture")
semantically identic to '<cpu/>'. No error is reported.
This series adds checks for unrecognized attributes and elements in
the "<cpu>" element, catching this kind of mistake.
V1:
https://www.redhat.com/archives/libvir-list/2020-September/msg00933.html
V2:
https://www.redhat.com/archives/libvir-list/2020-September/msg01073.html
V3:
https://www.redhat.com/archives/libvir-list/2020-September/msg01555.html
Changed:
* Some patches from V3 are merged
* Changes to commit messages
* Perform testing by means of virschematest
Tim Wiederhake (5):
schema: Make element "topology" in host CPU definition optional
cpu: Wire in XML validation
tests: Rename some test files in cputestdata
tests: Enable CPU XML validation in the tests.
virsh: Add "validate" argument to [hypervisor-]cpu-compare
Patches 2, 3, and 5 are pushed now.