[libvirt] [PATCH 3/4] Use mockup cache
Michal Privoznik
mprivozn at redhat.com
Tue Sep 22 08:19:41 UTC 2015
On 22.09.2015 08:27, Ján Tomko wrote:
> On Mon, Sep 21, 2015 at 03:03:20PM +0200, Michal Privoznik wrote:
>> On 15.09.2015 10:05, Ján Tomko wrote:
>>> From: Pavel Fedin <p.fedin at samsung.com>
>>>
>>> Use the new API in order to correctly add capability sets to the cache
>>> before parsing XML files
>>>
>>> Signed-off-by: Pavel Fedin <p.fedin at samsung.com>
>>
>> s/^/tests: / in $SUBJ.
>>
>>> ---
>>> tests/qemuhotplugtest.c | 23 +++++++++++++++--------
>>> tests/qemuxml2argvtest.c | 6 ++++++
>>> tests/qemuxmlnstest.c | 6 ++++++
>>> 3 files changed, 27 insertions(+), 8 deletions(-)
>>>
>>> diff --git a/tests/qemuhotplugtest.c b/tests/qemuhotplugtest.c
>>> index 3cf7f36..109d820 100644
>>> --- a/tests/qemuhotplugtest.c
>>> +++ b/tests/qemuhotplugtest.c
>>> @@ -57,7 +57,7 @@ static int
>>> qemuHotplugCreateObjects(virDomainXMLOptionPtr xmlopt,
>>> virDomainObjPtr *vm,
>>> const char *domxml,
>>> - bool event)
>>> + bool event, const char *testname)
>>> {
>>> int ret = -1;
>>> qemuDomainObjPrivatePtr priv = NULL;
>>> @@ -65,12 +65,6 @@ qemuHotplugCreateObjects(virDomainXMLOptionPtr xmlopt,
>>> if (!(*vm = virDomainObjNew(xmlopt)))
>>> goto cleanup;
>>>
>>> - if (!((*vm)->def = virDomainDefParseString(domxml,
>>> - driver.caps,
>>> - driver.xmlopt,
>>> - VIR_DOMAIN_DEF_PARSE_INACTIVE)))
>>> - goto cleanup;
>>> -
>>> priv = (*vm)->privateData;
>>>
>>> if (!(priv->qemuCaps = virQEMUCapsNew()))
>>> @@ -85,6 +79,18 @@ qemuHotplugCreateObjects(virDomainXMLOptionPtr xmlopt,
>>> if (event)
>>> virQEMUCapsSet(priv->qemuCaps, QEMU_CAPS_DEVICE_DEL_EVENT);
>>>
>>> + qemuTestCapsName = testname;
>>> + ret = qemuTestCapsCacheInsert(driver.qemuCapsCache, testname,
>>> + priv->qemuCaps);
>>
>>
>> I think that @qemuTestCapsName should be set in
>> qemuTestCapsCacheInsert(). On its successful return.
>>
>
> It makes sense since we always overwrite it.
>
> Anything else?
>
No, I think if you fix this locally, you're good to push it.
ACK with my suggestion worked in.
Michal
More information about the libvir-list
mailing list