[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