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.
---
tests/qemuxml2xmltest.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/tests/qemuxml2xmltest.c b/tests/qemuxml2xmltest.c
index 9482f6c..ab20fca 100644
--- a/tests/qemuxml2xmltest.c
+++ b/tests/qemuxml2xmltest.c
@@ -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;
--
2.5.0