mirror of https://gitee.com/openkylin/libvirt.git
tests: qemuxml2xml: Wire up QEMUCaps usage
Future changes will make some of these tests dependent on specific QEMUCaps flags, so wire up the basic handling. Flags will be added in future patches.
This commit is contained in:
parent
af3bd44fd6
commit
8d48ce02c3
|
@ -32,6 +32,8 @@ struct testInfo {
|
|||
char *inName;
|
||||
char *outActiveName;
|
||||
char *outInactiveName;
|
||||
|
||||
virQEMUCapsPtr qemuCaps;
|
||||
};
|
||||
|
||||
static int
|
||||
|
@ -171,6 +173,8 @@ testInfoFree(struct testInfo *info)
|
|||
VIR_FREE(info->inName);
|
||||
VIR_FREE(info->outActiveName);
|
||||
VIR_FREE(info->outInactiveName);
|
||||
|
||||
virObjectUnref(info->qemuCaps);
|
||||
}
|
||||
|
||||
|
||||
|
@ -180,6 +184,13 @@ testInfoSet(struct testInfo *info,
|
|||
bool different,
|
||||
int when)
|
||||
{
|
||||
if (!(info->qemuCaps = virQEMUCapsNew()))
|
||||
goto error;
|
||||
|
||||
if (qemuTestCapsCacheInsert(driver.qemuCapsCache, name,
|
||||
info->qemuCaps) < 0)
|
||||
goto error;
|
||||
|
||||
if (virAsprintf(&info->inName, "%s/qemuxml2argvdata/qemuxml2argv-%s.xml",
|
||||
abs_srcdir, name) < 0)
|
||||
goto error;
|
||||
|
|
Loading…
Reference in New Issue