提交 b3f42da6 编写于 作者: M Michal Privoznik

domaincapstest: Run cleanly on systems missing OVMF firmware

As of f05b6a91 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: NMichal Privoznik <mprivozn@redhat.com>
上级 bd9ad91a
......@@ -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 */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册