mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-02-01 17:35:17 +00:00
tests: add a function for checking exclusive flags
We can reject some non-sensical combinations with an error message, once we add flags for them. Signed-off-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
parent
61d340a27d
commit
46a73f4801
@ -465,6 +465,18 @@ testCompareXMLToStartupXML(const void *data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static int
|
||||||
|
testCheckExclusiveFlags(int flags)
|
||||||
|
{
|
||||||
|
virCheckFlags(FLAG_EXPECT_FAILURE |
|
||||||
|
FLAG_EXPECT_PARSE_ERROR |
|
||||||
|
FLAG_FIPS |
|
||||||
|
0, -1);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
testCompareXMLToArgv(const void *data)
|
testCompareXMLToArgv(const void *data)
|
||||||
{
|
{
|
||||||
@ -507,6 +519,9 @@ testCompareXMLToArgv(const void *data)
|
|||||||
if (virQEMUCapsGet(info->qemuCaps, QEMU_CAPS_ENABLE_FIPS))
|
if (virQEMUCapsGet(info->qemuCaps, QEMU_CAPS_ENABLE_FIPS))
|
||||||
flags |= FLAG_FIPS;
|
flags |= FLAG_FIPS;
|
||||||
|
|
||||||
|
if (testCheckExclusiveFlags(info->flags) < 0)
|
||||||
|
goto cleanup;
|
||||||
|
|
||||||
if (qemuTestCapsCacheInsert(driver.qemuCapsCache, info->qemuCaps) < 0)
|
if (qemuTestCapsCacheInsert(driver.qemuCapsCache, info->qemuCaps) < 0)
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user