mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
tests: use VIR_AUTOUNREF in storagepoolcapstest
Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
This commit is contained in:
parent
9dadc73029
commit
8c0fe9c649
@ -54,30 +54,26 @@ test_virStoragePoolCapsFormat(const void *opaque)
|
|||||||
struct test_virStoragePoolCapsFormatData *data =
|
struct test_virStoragePoolCapsFormatData *data =
|
||||||
(struct test_virStoragePoolCapsFormatData *) opaque;
|
(struct test_virStoragePoolCapsFormatData *) opaque;
|
||||||
virCapsPtr driverCaps = data->driverCaps;
|
virCapsPtr driverCaps = data->driverCaps;
|
||||||
virStoragePoolCapsPtr poolCaps = NULL;
|
VIR_AUTOUNREF(virStoragePoolCapsPtr) poolCaps = NULL;
|
||||||
int ret = -1;
|
|
||||||
VIR_AUTOFREE(char *) path = NULL;
|
VIR_AUTOFREE(char *) path = NULL;
|
||||||
VIR_AUTOFREE(char *) poolCapsXML = NULL;
|
VIR_AUTOFREE(char *) poolCapsXML = NULL;
|
||||||
|
|
||||||
|
|
||||||
if (!(poolCaps = virStoragePoolCapsNew(driverCaps)))
|
if (!(poolCaps = virStoragePoolCapsNew(driverCaps)))
|
||||||
goto cleanup;
|
return -1;
|
||||||
|
|
||||||
if (virAsprintf(&path, "%s/storagepoolcapsschemadata/poolcaps-%s.xml",
|
if (virAsprintf(&path, "%s/storagepoolcapsschemadata/poolcaps-%s.xml",
|
||||||
abs_srcdir, data->filename) < 0)
|
abs_srcdir, data->filename) < 0) {
|
||||||
goto cleanup;
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
if (!(poolCapsXML = virStoragePoolCapsFormat(poolCaps)))
|
if (!(poolCapsXML = virStoragePoolCapsFormat(poolCaps)))
|
||||||
goto cleanup;
|
return -1;
|
||||||
|
|
||||||
if (virTestCompareToFile(poolCapsXML, path) < 0)
|
if (virTestCompareToFile(poolCapsXML, path) < 0)
|
||||||
goto cleanup;
|
return -1;
|
||||||
|
|
||||||
ret = 0;
|
return 0;
|
||||||
|
|
||||||
cleanup:
|
|
||||||
virObjectUnref(poolCaps);
|
|
||||||
return ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -85,8 +81,8 @@ static int
|
|||||||
mymain(void)
|
mymain(void)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
virCapsPtr fullCaps = NULL;
|
VIR_AUTOUNREF(virCapsPtr) fullCaps = NULL;
|
||||||
virCapsPtr fsCaps = NULL;
|
VIR_AUTOUNREF(virCapsPtr) fsCaps = NULL;
|
||||||
|
|
||||||
#define DO_TEST(Filename, DriverCaps) \
|
#define DO_TEST(Filename, DriverCaps) \
|
||||||
do { \
|
do { \
|
||||||
@ -98,8 +94,7 @@ mymain(void)
|
|||||||
|
|
||||||
if (!(fullCaps = virCapabilitiesNew(VIR_ARCH_NONE, false, false)) ||
|
if (!(fullCaps = virCapabilitiesNew(VIR_ARCH_NONE, false, false)) ||
|
||||||
!(fsCaps = virCapabilitiesNew(VIR_ARCH_NONE, false, false))) {
|
!(fsCaps = virCapabilitiesNew(VIR_ARCH_NONE, false, false))) {
|
||||||
ret = -1;
|
return -1;
|
||||||
goto cleanup;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
test_virCapabilitiesAddFullStoragePool(fullCaps);
|
test_virCapabilitiesAddFullStoragePool(fullCaps);
|
||||||
@ -108,10 +103,6 @@ mymain(void)
|
|||||||
DO_TEST("full", fullCaps);
|
DO_TEST("full", fullCaps);
|
||||||
DO_TEST("fs", fsCaps);
|
DO_TEST("fs", fsCaps);
|
||||||
|
|
||||||
cleanup:
|
|
||||||
virObjectUnref(fullCaps);
|
|
||||||
virObjectUnref(fsCaps);
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user