[libvirt] [PATCH] domaincapstest: Run cleanly on systems missing OVMF firmware

Michal Privoznik mprivozn at redhat.com
Wed Sep 17 15:45:57 UTC 2014


On 17.09.2014 17:40, Martin Kletzander wrote:
> On Wed, Sep 17, 2014 at 05:32:03PM +0200, Michal Privoznik wrote:
>> As of f05b6a918e28 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 at redhat.com>
>> ---
>> tests/domaincapstest.c | 11 +++++++++++
>> 1 file changed, 11 insertions(+)
>>
>> diff --git a/tests/domaincapstest.c b/tests/domaincapstest.c
>> index 8543963..067ad4d 100644
>> --- a/tests/domaincapstest.c
>> +++ b/tests/domaincapstest.c
>> @@ -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 */
>> --
>> 1.8.5.5
>>
>
> ACK, build-breaker (at least for me).
>

Thank you, pushed now.

Michal




More information about the libvir-list mailing list