mirror of https://gitee.com/openkylin/libvirt.git
domaincapstest: Run cleanly on systems missing OVMF firmware
As of f05b6a918e
the test produces the list of paths that can
be passed to <loader/> and libvirt knows about them. However,
during the process of generating the list the paths are checked
for their presence. This may produce different results on
different systems. Therefore, the path - if missing - is
added to pretend it's there.
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
parent
bd9ad91a40
commit
b3f42da6b7
|
@ -118,6 +118,17 @@ fillQemuCaps(virDomainCapsPtr domCaps,
|
|||
VIR_DOMAIN_HOSTDEV_PCI_BACKEND_DEFAULT,
|
||||
VIR_DOMAIN_HOSTDEV_PCI_BACKEND_KVM,
|
||||
VIR_DOMAIN_HOSTDEV_PCI_BACKEND_VFIO);
|
||||
|
||||
/* Moreover, as of f05b6a918e28 we are expecting to see
|
||||
* OVMF_CODE.fd file which may not exists everywhere. */
|
||||
if (!domCaps->os.loader.values.nvalues) {
|
||||
virDomainCapsLoaderPtr loader = &domCaps->os.loader;
|
||||
|
||||
if (fillStringValues(&loader->values,
|
||||
"/usr/share/OVMF/OVMF_CODE.fd",
|
||||
NULL) < 0)
|
||||
return -1;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
#endif /* WITH_QEMU */
|
||||
|
|
Loading…
Reference in New Issue