From: Peter Krempa Date: Fri, 9 Apr 2021 13:41:53 +0000 (+0200) Subject: qemuxml2xmltest: Always include basic set of capabilities X-Git-Tag: v7.3.0-rc1~244 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=987644a9dca7b747494dc94ac8af5c338c672459;p=thirdparty%2Flibvirt.git qemuxml2xmltest: Always include basic set of capabilities Use virQEMUCapsInitQMPBasicArch to add the basic set of capabilities which all qemu versions will get. Signed-off-by: Peter Krempa Reviewed-by: Pavel Hrdina --- diff --git a/tests/qemuxml2xmltest.c b/tests/qemuxml2xmltest.c index 2b8fca8316..a5343cd6f8 100644 --- a/tests/qemuxml2xmltest.c +++ b/tests/qemuxml2xmltest.c @@ -15,6 +15,9 @@ #include "virfilewrapper.h" #include "configmake.h" +#define LIBVIRT_QEMU_CAPSPRIV_H_ALLOW +#include "qemu/qemu_capspriv.h" + #define VIR_FROM_THIS VIR_FROM_NONE static virQEMUDriver driver; @@ -26,11 +29,27 @@ enum { }; +static int +testXML2XMLCommon(const struct testQemuInfo *info) +{ + if (!(info->flags & FLAG_REAL_CAPS)) { + virQEMUCapsInitQMPBasicArch(info->qemuCaps); + if (qemuTestCapsCacheInsert(driver.qemuCapsCache, info->qemuCaps) < 0) + return -1; + } + + return 0; +} + + static int testXML2XMLActive(const void *opaque) { const struct testQemuInfo *info = opaque; + if (testXML2XMLCommon(info) < 0) + return -1; + return testCompareDomXML2XMLFiles(driver.caps, driver.xmlopt, info->infile, info->outfile, true, info->parseFlags, @@ -43,6 +62,9 @@ testXML2XMLInactive(const void *opaque) { const struct testQemuInfo *info = opaque; + if (testXML2XMLCommon(info) < 0) + return -1; + return testCompareDomXML2XMLFiles(driver.caps, driver.xmlopt, info->infile, info->outfile, false, info->parseFlags,