]> git.ipfire.org Git - thirdparty/libvirt.git/commit
qemuxml2xmltest: Introduce fake network driver
authorPeter Krempa <pkrempa@redhat.com>
Fri, 1 Dec 2023 14:49:21 +0000 (15:49 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Thu, 4 Jan 2024 21:26:10 +0000 (22:26 +0100)
commitdbe85bd095b85db50aaa4723d226e28b613859ec
tree4c1d53ba38e4ec0ea045ff67a62023f962f4dfc5
parent1948244461cdd40461ab4e4441e54504f25fa900
qemuxml2xmltest: Introduce fake network driver

In order to be able to use '<interface type="network"' we need a fake
network driver in qemuxml2argvtest. Create one by simply allowing users
to reuse configs from tests/networkxml2xmlin and tests/virnetworkportxml2xmldata
which will be returned to corresponding functions.

The driver implements:

    .networkLookupByName = fakeNetworkLookupByName,
      - validate syntax of network name, check if config exists
    .networkGetXMLDesc = fakeNetworkGetXMLDesc,
      - return appropriate XML
    .networkPortCreateXML = fakeNetworkPortCreateXML,
      - validate that port XML exists
    .networkPortGetXMLDesc = fakeNetworkPortGetXMLDesc,
      - return appropriate port XML

With the above and the correspondign test data, all network XMLs can be
enabled.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
tests/qemuxml2argvtest.c