Avoid the chance that there could be a duplicate storage pool UUID or Name from the test driver storage pool define/create functions. Signed-off-by: John Ferlan <jferlan@xxxxxxxxxx> --- src/test/test_driver.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/test/test_driver.c b/src/test/test_driver.c index 8adc2167b..dc743b498 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -4440,14 +4440,8 @@ testStoragePoolCreateXML(virConnectPtr conn, if (!(newDef = virStoragePoolDefParseString(xml))) goto cleanup; - obj = virStoragePoolObjFindByUUID(privconn->pools, newDef->uuid); - if (!obj) - obj = virStoragePoolObjFindByName(privconn->pools, newDef->name); - if (obj) { - virReportError(VIR_ERR_INTERNAL_ERROR, - "%s", _("storage pool already exists")); + if (virStoragePoolObjIsDuplicate(privconn->pools, newDef, true) < 0) goto cleanup; - } if (!(obj = virStoragePoolObjAssignDef(privconn->pools, newDef))) goto cleanup; @@ -4520,6 +4514,9 @@ testStoragePoolDefineXML(virConnectPtr conn, newDef->allocation = defaultPoolAlloc; newDef->available = defaultPoolCap - defaultPoolAlloc; + if (virStoragePoolObjIsDuplicate(privconn->pools, newDef, false) < 0) + goto cleanup; + if (!(obj = virStoragePoolObjAssignDef(privconn->pools, newDef))) goto cleanup; newDef = NULL; -- 2.13.6 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list