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:
Cole Robinson 2016-01-07 22:50:05 -05:00
parent af3bd44fd6
commit 8d48ce02c3

View File

@ -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;