diff --git a/src/test/test_driver.c b/src/test/test_driver.c index 061f68737d99cca719e55eb0ec6348b70a4afa3e..990b20df6a1279a7f3985a5a9f5599dfe7c8d1c8 100644 --- a/src/test/test_driver.c +++ b/src/test/test_driver.c @@ -115,10 +115,6 @@ static const virNodeInfo defaultNodeInfo = { }; -#define testError(code, ...) \ - virReportErrorHelper(VIR_FROM_TEST, code, __FILE__, \ - __FUNCTION__, __LINE__, __VA_ARGS__) - static int testClose(virConnectPtr conn); static void testDomainEventQueue(testConnPtr driver, virDomainEventPtr event); @@ -348,8 +344,8 @@ testDomainGenerateIfname(virDomainDefPtr domdef) { return ifname; } - testError(VIR_ERR_INTERNAL_ERROR, - _("Exceeded max iface limit %d"), maxif); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Exceeded max iface limit %d"), maxif); return NULL; } @@ -527,8 +523,8 @@ static int testOpenDefault(virConnectPtr conn) { return VIR_DRV_OPEN_ERROR; } if (virMutexInit(&privconn->lock) < 0) { - testError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot initialize mutex")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot initialize mutex")); VIR_FREE(privconn); return VIR_DRV_OPEN_ERROR; } @@ -694,8 +690,8 @@ static int testOpenVolumesForPool(xmlDocPtr xml, char *absFile = testBuildFilename(file, relFile); VIR_FREE(relFile); if (!absFile) { - testError(VIR_ERR_INTERNAL_ERROR, "%s", - _("resolving volume filename")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("resolving volume filename")); goto error; } @@ -767,8 +763,8 @@ static int testOpenFromFile(virConnectPtr conn, return VIR_DRV_OPEN_ERROR; } if (virMutexInit(&privconn->lock) < 0) { - testError(VIR_ERR_INTERNAL_ERROR, - "%s", _("cannot initialize mutex")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("cannot initialize mutex")); VIR_FREE(privconn); return VIR_DRV_OPEN_ERROR; } @@ -787,8 +783,8 @@ static int testOpenFromFile(virConnectPtr conn, } if (!xmlStrEqual(ctxt->node->name, BAD_CAST "node")) { - testError(VIR_ERR_XML_ERROR, "%s", - _("Root element is not 'node'")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("Root element is not 'node'")); goto error; } @@ -805,8 +801,8 @@ static int testOpenFromFile(virConnectPtr conn, if (ret == 0) { nodeInfo->nodes = l; } else if (ret == -2) { - testError(VIR_ERR_XML_ERROR, "%s", - _("invalid node cpu nodes value")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("invalid node cpu nodes value")); goto error; } @@ -814,8 +810,8 @@ static int testOpenFromFile(virConnectPtr conn, if (ret == 0) { nodeInfo->sockets = l; } else if (ret == -2) { - testError(VIR_ERR_XML_ERROR, "%s", - _("invalid node cpu sockets value")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("invalid node cpu sockets value")); goto error; } @@ -823,8 +819,8 @@ static int testOpenFromFile(virConnectPtr conn, if (ret == 0) { nodeInfo->cores = l; } else if (ret == -2) { - testError(VIR_ERR_XML_ERROR, "%s", - _("invalid node cpu cores value")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("invalid node cpu cores value")); goto error; } @@ -832,8 +828,8 @@ static int testOpenFromFile(virConnectPtr conn, if (ret == 0) { nodeInfo->threads = l; } else if (ret == -2) { - testError(VIR_ERR_XML_ERROR, "%s", - _("invalid node cpu threads value")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("invalid node cpu threads value")); goto error; } @@ -844,24 +840,24 @@ static int testOpenFromFile(virConnectPtr conn, nodeInfo->cpus = l; } } else if (ret == -2) { - testError(VIR_ERR_XML_ERROR, "%s", - _("invalid node cpu active value")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("invalid node cpu active value")); goto error; } ret = virXPathLong("string(/node/cpu/mhz[1])", ctxt, &l); if (ret == 0) { nodeInfo->mhz = l; } else if (ret == -2) { - testError(VIR_ERR_XML_ERROR, "%s", - _("invalid node cpu mhz value")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("invalid node cpu mhz value")); goto error; } str = virXPathString("string(/node/cpu/model[1])", ctxt); if (str != NULL) { if (virStrcpyStatic(nodeInfo->model, str) == NULL) { - testError(VIR_ERR_INTERNAL_ERROR, - _("Model %s too big for destination"), str); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Model %s too big for destination"), str); VIR_FREE(str); goto error; } @@ -872,8 +868,8 @@ static int testOpenFromFile(virConnectPtr conn, if (ret == 0) { nodeInfo->memory = l; } else if (ret == -2) { - testError(VIR_ERR_XML_ERROR, "%s", - _("invalid node memory value")); + virReportError(VIR_ERR_XML_ERROR, "%s", + _("invalid node memory value")); goto error; } @@ -889,7 +885,8 @@ static int testOpenFromFile(virConnectPtr conn, char *absFile = testBuildFilename(file, relFile); VIR_FREE(relFile); if (!absFile) { - testError(VIR_ERR_INTERNAL_ERROR, "%s", _("resolving domain filename")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("resolving domain filename")); goto error; } def = virDomainDefParseFile(privconn->caps, absFile, @@ -933,7 +930,8 @@ static int testOpenFromFile(virConnectPtr conn, char *absFile = testBuildFilename(file, relFile); VIR_FREE(relFile); if (!absFile) { - testError(VIR_ERR_INTERNAL_ERROR, "%s", _("resolving network filename")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("resolving network filename")); goto error; } @@ -968,7 +966,8 @@ static int testOpenFromFile(virConnectPtr conn, char *absFile = testBuildFilename(file, relFile); VIR_FREE(relFile); if (!absFile) { - testError(VIR_ERR_INTERNAL_ERROR, "%s", _("resolving interface filename")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("resolving interface filename")); goto error; } @@ -1004,8 +1003,8 @@ static int testOpenFromFile(virConnectPtr conn, char *absFile = testBuildFilename(file, relFile); VIR_FREE(relFile); if (!absFile) { - testError(VIR_ERR_INTERNAL_ERROR, "%s", - _("resolving pool filename")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("resolving pool filename")); goto error; } @@ -1056,8 +1055,8 @@ static int testOpenFromFile(virConnectPtr conn, VIR_FREE(relFile); if (!absFile) { - testError(VIR_ERR_INTERNAL_ERROR, "%s", - _("resolving device filename")); + virReportError(VIR_ERR_INTERNAL_ERROR, "%s", + _("resolving device filename")); goto error; } @@ -1127,8 +1126,8 @@ static virDrvOpenStatus testOpen(virConnectPtr conn, if (!conn->uri->path || conn->uri->path[0] == '\0' || (conn->uri->path[0] == '/' && conn->uri->path[1] == '\0')) { - testError(VIR_ERR_INVALID_ARG, - "%s", _("testOpen: supply a path or use test:///default")); + virReportError(VIR_ERR_INVALID_ARG, + "%s", _("testOpen: supply a path or use test:///default")); return VIR_DRV_OPEN_ERROR; } @@ -1248,7 +1247,7 @@ static int testDomainIsActive(virDomainPtr dom) obj = virDomainFindByUUID(&privconn->domains, dom->uuid); testDriverUnlock(privconn); if (!obj) { - testError(VIR_ERR_NO_DOMAIN, NULL); + virReportError(VIR_ERR_NO_DOMAIN, NULL); goto cleanup; } ret = virDomainObjIsActive(obj); @@ -1269,7 +1268,7 @@ static int testDomainIsPersistent(virDomainPtr dom) obj = virDomainFindByUUID(&privconn->domains, dom->uuid); testDriverUnlock(privconn); if (!obj) { - testError(VIR_ERR_NO_DOMAIN, NULL); + virReportError(VIR_ERR_NO_DOMAIN, NULL); goto cleanup; } ret = obj->persistent; @@ -1347,7 +1346,7 @@ static virDomainPtr testLookupDomainByID(virConnectPtr conn, testDriverUnlock(privconn); if (dom == NULL) { - testError(VIR_ERR_NO_DOMAIN, NULL); + virReportError(VIR_ERR_NO_DOMAIN, NULL); goto cleanup; } @@ -1373,7 +1372,7 @@ static virDomainPtr testLookupDomainByUUID(virConnectPtr conn, testDriverUnlock(privconn); if (dom == NULL) { - testError(VIR_ERR_NO_DOMAIN, NULL); + virReportError(VIR_ERR_NO_DOMAIN, NULL); goto cleanup; } @@ -1399,7 +1398,7 @@ static virDomainPtr testLookupDomainByName(virConnectPtr conn, testDriverUnlock(privconn); if (dom == NULL) { - testError(VIR_ERR_NO_DOMAIN, NULL); + virReportError(VIR_ERR_NO_DOMAIN, NULL); goto cleanup; } @@ -1439,7 +1438,7 @@ static int testDestroyDomain (virDomainPtr domain) domain->name); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -1477,13 +1476,13 @@ static int testResumeDomain (virDomainPtr domain) testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (virDomainObjGetState(privdom, NULL) != VIR_DOMAIN_PAUSED) { - testError(VIR_ERR_INTERNAL_ERROR, _("domain '%s' not paused"), - domain->name); + virReportError(VIR_ERR_INTERNAL_ERROR, _("domain '%s' not paused"), + domain->name); goto cleanup; } @@ -1519,14 +1518,14 @@ static int testPauseDomain (virDomainPtr domain) testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } state = virDomainObjGetState(privdom, NULL); if (state == VIR_DOMAIN_SHUTOFF || state == VIR_DOMAIN_PAUSED) { - testError(VIR_ERR_INTERNAL_ERROR, _("domain '%s' not running"), - domain->name); + virReportError(VIR_ERR_INTERNAL_ERROR, _("domain '%s' not running"), + domain->name); goto cleanup; } @@ -1563,13 +1562,13 @@ static int testShutdownDomainFlags(virDomainPtr domain, domain->name); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (virDomainObjGetState(privdom, NULL) == VIR_DOMAIN_SHUTOFF) { - testError(VIR_ERR_INTERNAL_ERROR, - _("domain '%s' not running"), domain->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("domain '%s' not running"), domain->name); goto cleanup; } @@ -1613,7 +1612,7 @@ static int testRebootDomain (virDomainPtr domain, domain->name); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -1684,13 +1683,13 @@ static int testGetDomainInfo (virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (gettimeofday(&tv, NULL) < 0) { - testError(VIR_ERR_INTERNAL_ERROR, - "%s", _("getting time of day")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("getting time of day")); goto cleanup; } @@ -1725,7 +1724,7 @@ testDomainGetState(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -1754,8 +1753,8 @@ testDomainSaveFlags(virDomainPtr domain, const char *path, virCheckFlags(0, -1); if (dxml) { - testError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s", - _("xml modification unsupported")); + virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s", + _("xml modification unsupported")); return -1; } @@ -1764,7 +1763,7 @@ testDomainSaveFlags(virDomainPtr domain, const char *path, domain->name); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -1867,8 +1866,8 @@ testDomainRestoreFlags(virConnectPtr conn, virCheckFlags(0, -1); if (dxml) { - testError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s", - _("xml modification unsupported")); + virReportError(VIR_ERR_ARGUMENT_UNSUPPORTED, "%s", + _("xml modification unsupported")); return -1; } @@ -1887,8 +1886,8 @@ testDomainRestoreFlags(virConnectPtr conn, goto cleanup; } if (memcmp(magic, TEST_SAVE_MAGIC, sizeof(magic))) { - testError(VIR_ERR_INTERNAL_ERROR, - "%s", _("mismatched header magic")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("mismatched header magic")); goto cleanup; } if (saferead(fd, (char*)&len, sizeof(len)) != sizeof(len)) { @@ -1898,8 +1897,8 @@ testDomainRestoreFlags(virConnectPtr conn, goto cleanup; } if (len < 1 || len > 8192) { - testError(VIR_ERR_INTERNAL_ERROR, - "%s", _("length of metadata out of range")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("length of metadata out of range")); goto cleanup; } if (VIR_ALLOC_N(xml, len+1) < 0) { @@ -1973,7 +1972,7 @@ static int testDomainCoreDump(virDomainPtr domain, domain->name); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -2037,7 +2036,7 @@ static unsigned long long testGetMaxMemory(virDomainPtr domain) { testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -2062,7 +2061,7 @@ static int testSetMaxMemory(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -2089,12 +2088,12 @@ static int testSetMemory(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (memory > privdom->def->mem.max_balloon) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -2126,8 +2125,8 @@ testDomainGetVcpusFlags(virDomainPtr domain, unsigned int flags) if (!vm) { char uuidstr[VIR_UUID_STRING_BUFLEN]; virUUIDFormat(domain->uuid, uuidstr); - testError(VIR_ERR_NO_DOMAIN, - _("no domain with matching uuid '%s'"), uuidstr); + virReportError(VIR_ERR_NO_DOMAIN, + _("no domain with matching uuid '%s'"), uuidstr); goto cleanup; } @@ -2170,13 +2169,13 @@ testDomainSetVcpusFlags(virDomainPtr domain, unsigned int nrCpus, if ((flags & (VIR_DOMAIN_AFFECT_LIVE | VIR_DOMAIN_AFFECT_CONFIG)) == 0 || (flags & (VIR_DOMAIN_VCPU_MAXIMUM | VIR_DOMAIN_AFFECT_LIVE)) == (VIR_DOMAIN_VCPU_MAXIMUM | VIR_DOMAIN_AFFECT_LIVE)) { - testError(VIR_ERR_INVALID_ARG, - _("invalid flag combination: (0x%x)"), flags); + virReportError(VIR_ERR_INVALID_ARG, + _("invalid flag combination: (0x%x)"), flags); return -1; } if (!nrCpus || (maxvcpus = testGetMaxVCPUs(domain->conn, NULL)) < nrCpus) { - testError(VIR_ERR_INVALID_ARG, - _("argument out of range: %d"), nrCpus); + virReportError(VIR_ERR_INVALID_ARG, + _("argument out of range: %d"), nrCpus); return -1; } @@ -2185,13 +2184,13 @@ testDomainSetVcpusFlags(virDomainPtr domain, unsigned int nrCpus, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!virDomainObjIsActive(privdom) && (flags & VIR_DOMAIN_AFFECT_LIVE)) { - testError(VIR_ERR_OPERATION_INVALID, - "%s", _("cannot hotplug vcpus for an inactive domain")); + virReportError(VIR_ERR_OPERATION_INVALID, + "%s", _("cannot hotplug vcpus for an inactive domain")); goto cleanup; } @@ -2202,9 +2201,9 @@ testDomainSetVcpusFlags(virDomainPtr domain, unsigned int nrCpus, maxvcpus = privdom->def->maxvcpus; if (nrCpus > maxvcpus) { - testError(VIR_ERR_INVALID_ARG, - _("requested cpu amount exceeds maximum (%d > %d)"), - nrCpus, maxvcpus); + virReportError(VIR_ERR_INVALID_ARG, + _("requested cpu amount exceeds maximum (%d > %d)"), + nrCpus, maxvcpus); goto cleanup; } @@ -2268,13 +2267,13 @@ static int testDomainGetVcpus(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!virDomainObjIsActive(privdom)) { - testError(VIR_ERR_OPERATION_INVALID, - "%s",_("cannot list vcpus for an inactive domain")); + virReportError(VIR_ERR_OPERATION_INVALID, + "%s",_("cannot list vcpus for an inactive domain")); goto cleanup; } @@ -2354,19 +2353,19 @@ static int testDomainPinVcpu(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!virDomainObjIsActive(privdom)) { - testError(VIR_ERR_OPERATION_INVALID, - "%s",_("cannot pin vcpus on an inactive domain")); + virReportError(VIR_ERR_OPERATION_INVALID, + "%s",_("cannot pin vcpus on an inactive domain")); goto cleanup; } if (vcpu > privdom->def->vcpus) { - testError(VIR_ERR_INVALID_ARG, "%s", - _("requested vcpu is higher than allocated vcpus")); + virReportError(VIR_ERR_INVALID_ARG, "%s", + _("requested vcpu is higher than allocated vcpus")); goto cleanup; } @@ -2409,7 +2408,7 @@ static char *testDomainGetXMLDesc(virDomainPtr domain, unsigned int flags) testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -2506,8 +2505,8 @@ static int testNodeGetCellsFreeMemory(virConnectPtr conn, testDriverLock(privconn); if (startCell > privconn->numCells) { - testError(VIR_ERR_INVALID_ARG, - "%s", _("Range exceeds available cells")); + virReportError(VIR_ERR_INVALID_ARG, + "%s", _("Range exceeds available cells")); goto cleanup; } @@ -2537,13 +2536,13 @@ static int testDomainCreateWithFlags(virDomainPtr domain, unsigned int flags) { domain->name); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (virDomainObjGetState(privdom, NULL) != VIR_DOMAIN_SHUTOFF) { - testError(VIR_ERR_INTERNAL_ERROR, - _("Domain '%s' is already running"), domain->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Domain '%s' is already running"), domain->name); goto cleanup; } @@ -2585,7 +2584,7 @@ static int testDomainUndefineFlags(virDomainPtr domain, domain->name); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -2629,7 +2628,7 @@ static int testDomainGetAutostart(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -2656,7 +2655,7 @@ static int testDomainSetAutostart(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -2702,7 +2701,7 @@ testDomainGetSchedulerParamsFlags(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -2752,7 +2751,7 @@ testDomainSetSchedulerParamsFlags(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -2795,13 +2794,13 @@ static int testDomainBlockStats(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto error; } if (virDomainDiskIndexByName(privdom->def, path, false) < 0) { - testError(VIR_ERR_INVALID_ARG, - _("invalid path: %s"), path); + virReportError(VIR_ERR_INVALID_ARG, + _("invalid path: %s"), path); goto error; } @@ -2842,7 +2841,7 @@ static int testDomainInterfaceStats(virDomainPtr domain, testDriverUnlock(privconn); if (privdom == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto error; } @@ -2855,8 +2854,8 @@ static int testDomainInterfaceStats(virDomainPtr domain, } if (!found) { - testError(VIR_ERR_INVALID_ARG, - _("invalid path, '%s' is not a known interface"), path); + virReportError(VIR_ERR_INVALID_ARG, + _("invalid path, '%s' is not a known interface"), path); goto error; } @@ -2915,7 +2914,7 @@ static virNetworkPtr testLookupNetworkByUUID(virConnectPtr conn, testDriverUnlock(privconn); if (net == NULL) { - testError(VIR_ERR_NO_NETWORK, NULL); + virReportError(VIR_ERR_NO_NETWORK, NULL); goto cleanup; } @@ -2939,7 +2938,7 @@ static virNetworkPtr testLookupNetworkByName(virConnectPtr conn, testDriverUnlock(privconn); if (net == NULL) { - testError(VIR_ERR_NO_NETWORK, NULL); + virReportError(VIR_ERR_NO_NETWORK, NULL); goto cleanup; } @@ -3049,7 +3048,7 @@ static int testNetworkIsActive(virNetworkPtr net) obj = virNetworkFindByUUID(&privconn->networks, net->uuid); testDriverUnlock(privconn); if (!obj) { - testError(VIR_ERR_NO_NETWORK, NULL); + virReportError(VIR_ERR_NO_NETWORK, NULL); goto cleanup; } ret = virNetworkObjIsActive(obj); @@ -3070,7 +3069,7 @@ static int testNetworkIsPersistent(virNetworkPtr net) obj = virNetworkFindByUUID(&privconn->networks, net->uuid); testDriverUnlock(privconn); if (!obj) { - testError(VIR_ERR_NO_NETWORK, NULL); + virReportError(VIR_ERR_NO_NETWORK, NULL); goto cleanup; } ret = obj->persistent; @@ -3142,13 +3141,13 @@ static int testNetworkUndefine(virNetworkPtr network) { network->name); if (privnet == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (virNetworkObjIsActive(privnet)) { - testError(VIR_ERR_OPERATION_INVALID, - _("Network '%s' is still running"), network->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("Network '%s' is still running"), network->name); goto cleanup; } @@ -3175,13 +3174,13 @@ static int testNetworkStart(virNetworkPtr network) { testDriverUnlock(privconn); if (privnet == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (virNetworkObjIsActive(privnet)) { - testError(VIR_ERR_OPERATION_INVALID, - _("Network '%s' is already running"), network->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("Network '%s' is already running"), network->name); goto cleanup; } @@ -3204,7 +3203,7 @@ static int testNetworkDestroy(virNetworkPtr network) { network->name); if (privnet == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -3238,7 +3237,7 @@ static char *testNetworkGetXMLDesc(virNetworkPtr network, testDriverUnlock(privconn); if (privnet == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -3261,14 +3260,14 @@ static char *testNetworkGetBridgeName(virNetworkPtr network) { testDriverUnlock(privconn); if (privnet == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!(privnet->def->bridge)) { - testError(VIR_ERR_INTERNAL_ERROR, - _("network '%s' does not have a bridge name."), - privnet->def->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("network '%s' does not have a bridge name."), + privnet->def->name); goto cleanup; } @@ -3295,7 +3294,7 @@ static int testNetworkGetAutostart(virNetworkPtr network, testDriverUnlock(privconn); if (privnet == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -3320,7 +3319,7 @@ static int testNetworkSetAutostart(virNetworkPtr network, testDriverUnlock(privconn); if (privnet == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -3462,7 +3461,7 @@ static virInterfacePtr testLookupInterfaceByName(virConnectPtr conn, testDriverUnlock(privconn); if (iface == NULL) { - testError(VIR_ERR_NO_INTERFACE, NULL); + virReportError(VIR_ERR_NO_INTERFACE, NULL); goto cleanup; } @@ -3487,12 +3486,12 @@ static virInterfacePtr testLookupInterfaceByMACString(virConnectPtr conn, testDriverUnlock(privconn); if (ifacect == 0) { - testError(VIR_ERR_NO_INTERFACE, NULL); + virReportError(VIR_ERR_NO_INTERFACE, NULL); goto cleanup; } if (ifacect > 1) { - testError(VIR_ERR_MULTIPLE_INTERFACES, NULL); + virReportError(VIR_ERR_MULTIPLE_INTERFACES, NULL); goto cleanup; } @@ -3514,7 +3513,7 @@ static int testInterfaceIsActive(virInterfacePtr iface) obj = virInterfaceFindByName(&privconn->ifaces, iface->name); testDriverUnlock(privconn); if (!obj) { - testError(VIR_ERR_NO_INTERFACE, NULL); + virReportError(VIR_ERR_NO_INTERFACE, NULL); goto cleanup; } ret = virInterfaceObjIsActive(obj); @@ -3535,8 +3534,8 @@ static int testInterfaceChangeBegin(virConnectPtr conn, testDriverLock(privconn); if (privconn->transaction_running) { - testError(VIR_ERR_OPERATION_INVALID, - _("there is another transaction running.")); + virReportError(VIR_ERR_OPERATION_INVALID, + _("there is another transaction running.")); goto cleanup; } @@ -3563,8 +3562,9 @@ static int testInterfaceChangeCommit(virConnectPtr conn, testDriverLock(privconn); if (!privconn->transaction_running) { - testError(VIR_ERR_OPERATION_INVALID, _("no transaction running, " - "nothing to be committed.")); + virReportError(VIR_ERR_OPERATION_INVALID, + _("no transaction running, " + "nothing to be committed.")); goto cleanup; } @@ -3590,8 +3590,9 @@ static int testInterfaceChangeRollback(virConnectPtr conn, testDriverLock(privconn); if (!privconn->transaction_running) { - testError(VIR_ERR_OPERATION_INVALID, _("no transaction running, " - "nothing to rollback.")); + virReportError(VIR_ERR_OPERATION_INVALID, + _("no transaction running, " + "nothing to rollback.")); goto cleanup; } @@ -3625,7 +3626,7 @@ static char *testInterfaceGetXMLDesc(virInterfacePtr iface, testDriverUnlock(privconn); if (privinterface == NULL) { - testError(VIR_ERR_NO_INTERFACE, __FUNCTION__); + virReportError(VIR_ERR_NO_INTERFACE, __FUNCTION__); goto cleanup; } @@ -3677,7 +3678,7 @@ static int testInterfaceUndefine(virInterfacePtr iface) iface->name); if (privinterface == NULL) { - testError(VIR_ERR_NO_INTERFACE, NULL); + virReportError(VIR_ERR_NO_INTERFACE, NULL); goto cleanup; } @@ -3704,12 +3705,12 @@ static int testInterfaceCreate(virInterfacePtr iface, iface->name); if (privinterface == NULL) { - testError(VIR_ERR_NO_INTERFACE, NULL); + virReportError(VIR_ERR_NO_INTERFACE, NULL); goto cleanup; } if (privinterface->active != 0) { - testError(VIR_ERR_OPERATION_INVALID, NULL); + virReportError(VIR_ERR_OPERATION_INVALID, NULL); goto cleanup; } @@ -3737,12 +3738,12 @@ static int testInterfaceDestroy(virInterfacePtr iface, iface->name); if (privinterface == NULL) { - testError(VIR_ERR_NO_INTERFACE, NULL); + virReportError(VIR_ERR_NO_INTERFACE, NULL); goto cleanup; } if (privinterface->active == 0) { - testError(VIR_ERR_OPERATION_INVALID, NULL); + virReportError(VIR_ERR_OPERATION_INVALID, NULL); goto cleanup; } @@ -3809,7 +3810,7 @@ testStoragePoolLookupByUUID(virConnectPtr conn, testDriverUnlock(privconn); if (pool == NULL) { - testError(VIR_ERR_NO_STORAGE_POOL, NULL); + virReportError(VIR_ERR_NO_STORAGE_POOL, NULL); goto cleanup; } @@ -3833,7 +3834,7 @@ testStoragePoolLookupByName(virConnectPtr conn, testDriverUnlock(privconn); if (pool == NULL) { - testError(VIR_ERR_NO_STORAGE_POOL, NULL); + virReportError(VIR_ERR_NO_STORAGE_POOL, NULL); goto cleanup; } @@ -3952,7 +3953,7 @@ static int testStoragePoolIsActive(virStoragePoolPtr pool) obj = virStoragePoolObjFindByUUID(&privconn->pools, pool->uuid); testDriverUnlock(privconn); if (!obj) { - testError(VIR_ERR_NO_STORAGE_POOL, NULL); + virReportError(VIR_ERR_NO_STORAGE_POOL, NULL); goto cleanup; } ret = virStoragePoolObjIsActive(obj); @@ -3973,7 +3974,7 @@ static int testStoragePoolIsPersistent(virStoragePoolPtr pool) obj = virStoragePoolObjFindByUUID(&privconn->pools, pool->uuid); testDriverUnlock(privconn); if (!obj) { - testError(VIR_ERR_NO_STORAGE_POOL, NULL); + virReportError(VIR_ERR_NO_STORAGE_POOL, NULL); goto cleanup; } ret = obj->configFile ? 1 : 0; @@ -4002,13 +4003,13 @@ testStoragePoolStart(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is already active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is already active"), pool->name); goto cleanup; } @@ -4035,8 +4036,8 @@ testStorageFindPoolSources(virConnectPtr conn ATTRIBUTE_UNUSED, pool_type = virStoragePoolTypeFromString(type); if (!pool_type) { - testError(VIR_ERR_INTERNAL_ERROR, - _("unknown storage pool type %s"), type); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("unknown storage pool type %s"), type); goto cleanup; } @@ -4056,8 +4057,8 @@ testStorageFindPoolSources(virConnectPtr conn ATTRIBUTE_UNUSED, case VIR_STORAGE_POOL_NETFS: if (!source || !source->hosts[0].name) { - testError(VIR_ERR_INVALID_ARG, - "%s", _("hostname must be specified for netfs sources")); + virReportError(VIR_ERR_INVALID_ARG, + "%s", _("hostname must be specified for netfs sources")); goto cleanup; } @@ -4067,8 +4068,8 @@ testStorageFindPoolSources(virConnectPtr conn ATTRIBUTE_UNUSED, break; default: - testError(VIR_ERR_NO_SUPPORT, - _("pool type '%s' does not support source discovery"), type); + virReportError(VIR_ERR_NO_SUPPORT, + _("pool type '%s' does not support source discovery"), type); } cleanup: @@ -4097,8 +4098,8 @@ testStoragePoolCreate(virConnectPtr conn, if (!pool) pool = virStoragePoolObjFindByName(&privconn->pools, def->name); if (pool) { - testError(VIR_ERR_INTERNAL_ERROR, - "%s", _("storage pool already exists")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("storage pool already exists")); goto cleanup; } @@ -4174,13 +4175,13 @@ testStoragePoolUndefine(virStoragePoolPtr pool) { pool->name); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is already active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is already active"), pool->name); goto cleanup; } @@ -4210,13 +4211,13 @@ testStoragePoolBuild(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is already active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is already active"), pool->name); goto cleanup; } ret = 0; @@ -4239,13 +4240,13 @@ testStoragePoolDestroy(virStoragePoolPtr pool) { pool->name); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), pool->name); goto cleanup; } @@ -4281,13 +4282,13 @@ testStoragePoolDelete(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is already active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is already active"), pool->name); goto cleanup; } @@ -4316,13 +4317,13 @@ testStoragePoolRefresh(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), pool->name); goto cleanup; } ret = 0; @@ -4347,7 +4348,7 @@ testStoragePoolGetInfo(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -4383,7 +4384,7 @@ testStoragePoolGetXMLDesc(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -4408,7 +4409,7 @@ testStoragePoolGetAutostart(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -4438,13 +4439,13 @@ testStoragePoolSetAutostart(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!privpool->configFile) { - testError(VIR_ERR_INVALID_ARG, - "%s", _("pool has no config file")); + virReportError(VIR_ERR_INVALID_ARG, + "%s", _("pool has no config file")); goto cleanup; } @@ -4471,13 +4472,13 @@ testStoragePoolNumVolumes(virStoragePoolPtr pool) { testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), pool->name); goto cleanup; } @@ -4505,14 +4506,14 @@ testStoragePoolListVolumes(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), pool->name); goto cleanup; } @@ -4551,22 +4552,22 @@ testStorageVolumeLookupByName(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), pool->name); goto cleanup; } privvol = virStorageVolDefFindByName(privpool, name); if (!privvol) { - testError(VIR_ERR_NO_STORAGE_VOL, - _("no storage vol with matching name '%s'"), name); + virReportError(VIR_ERR_NO_STORAGE_VOL, + _("no storage vol with matching name '%s'"), name); goto cleanup; } @@ -4608,8 +4609,8 @@ testStorageVolumeLookupByKey(virConnectPtr conn, testDriverUnlock(privconn); if (!ret) - testError(VIR_ERR_NO_STORAGE_VOL, - _("no storage vol with matching key '%s'"), key); + virReportError(VIR_ERR_NO_STORAGE_VOL, + _("no storage vol with matching key '%s'"), key); return ret; } @@ -4642,8 +4643,8 @@ testStorageVolumeLookupByPath(virConnectPtr conn, testDriverUnlock(privconn); if (!ret) - testError(VIR_ERR_NO_STORAGE_VOL, - _("no storage vol with matching path '%s'"), path); + virReportError(VIR_ERR_NO_STORAGE_VOL, + _("no storage vol with matching path '%s'"), path); return ret; } @@ -4666,13 +4667,13 @@ testStorageVolumeCreateXML(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), pool->name); goto cleanup; } @@ -4681,17 +4682,17 @@ testStorageVolumeCreateXML(virStoragePoolPtr pool, goto cleanup; if (virStorageVolDefFindByName(privpool, privvol->name)) { - testError(VIR_ERR_OPERATION_FAILED, - "%s", _("storage vol already exists")); + virReportError(VIR_ERR_OPERATION_FAILED, + "%s", _("storage vol already exists")); goto cleanup; } /* Make sure enough space */ if ((privpool->def->allocation + privvol->allocation) > privpool->def->capacity) { - testError(VIR_ERR_INTERNAL_ERROR, - _("Not enough free space in pool for volume '%s'"), - privvol->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Not enough free space in pool for volume '%s'"), + privvol->name); goto cleanup; } @@ -4750,13 +4751,13 @@ testStorageVolumeCreateXMLFrom(virStoragePoolPtr pool, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), pool->name); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), pool->name); goto cleanup; } @@ -4765,25 +4766,25 @@ testStorageVolumeCreateXMLFrom(virStoragePoolPtr pool, goto cleanup; if (virStorageVolDefFindByName(privpool, privvol->name)) { - testError(VIR_ERR_OPERATION_FAILED, - "%s", _("storage vol already exists")); + virReportError(VIR_ERR_OPERATION_FAILED, + "%s", _("storage vol already exists")); goto cleanup; } origvol = virStorageVolDefFindByName(privpool, clonevol->name); if (!origvol) { - testError(VIR_ERR_NO_STORAGE_VOL, - _("no storage vol with matching name '%s'"), - clonevol->name); + virReportError(VIR_ERR_NO_STORAGE_VOL, + _("no storage vol with matching name '%s'"), + clonevol->name); goto cleanup; } /* Make sure enough space */ if ((privpool->def->allocation + privvol->allocation) > privpool->def->capacity) { - testError(VIR_ERR_INTERNAL_ERROR, - _("Not enough free space in pool for volume '%s'"), - privvol->name); + virReportError(VIR_ERR_INTERNAL_ERROR, + _("Not enough free space in pool for volume '%s'"), + privvol->name); goto cleanup; } privpool->def->available = (privpool->def->capacity - @@ -4843,7 +4844,7 @@ testStorageVolumeDelete(virStorageVolPtr vol, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } @@ -4851,15 +4852,15 @@ testStorageVolumeDelete(virStorageVolPtr vol, privvol = virStorageVolDefFindByName(privpool, vol->name); if (privvol == NULL) { - testError(VIR_ERR_NO_STORAGE_VOL, - _("no storage vol with matching name '%s'"), - vol->name); + virReportError(VIR_ERR_NO_STORAGE_VOL, + _("no storage vol with matching name '%s'"), + vol->name); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), vol->pool); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), vol->pool); goto cleanup; } @@ -4922,22 +4923,22 @@ testStorageVolumeGetInfo(virStorageVolPtr vol, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } privvol = virStorageVolDefFindByName(privpool, vol->name); if (privvol == NULL) { - testError(VIR_ERR_NO_STORAGE_VOL, - _("no storage vol with matching name '%s'"), - vol->name); + virReportError(VIR_ERR_NO_STORAGE_VOL, + _("no storage vol with matching name '%s'"), + vol->name); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), vol->pool); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), vol->pool); goto cleanup; } @@ -4970,22 +4971,22 @@ testStorageVolumeGetXMLDesc(virStorageVolPtr vol, testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } privvol = virStorageVolDefFindByName(privpool, vol->name); if (privvol == NULL) { - testError(VIR_ERR_NO_STORAGE_VOL, - _("no storage vol with matching name '%s'"), - vol->name); + virReportError(VIR_ERR_NO_STORAGE_VOL, + _("no storage vol with matching name '%s'"), + vol->name); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), vol->pool); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), vol->pool); goto cleanup; } @@ -5010,22 +5011,22 @@ testStorageVolumeGetPath(virStorageVolPtr vol) { testDriverUnlock(privconn); if (privpool == NULL) { - testError(VIR_ERR_INVALID_ARG, __FUNCTION__); + virReportError(VIR_ERR_INVALID_ARG, __FUNCTION__); goto cleanup; } privvol = virStorageVolDefFindByName(privpool, vol->name); if (privvol == NULL) { - testError(VIR_ERR_NO_STORAGE_VOL, - _("no storage vol with matching name '%s'"), - vol->name); + virReportError(VIR_ERR_NO_STORAGE_VOL, + _("no storage vol with matching name '%s'"), + vol->name); goto cleanup; } if (!virStoragePoolObjIsActive(privpool)) { - testError(VIR_ERR_OPERATION_INVALID, - _("storage pool '%s' is not active"), vol->pool); + virReportError(VIR_ERR_OPERATION_INVALID, + _("storage pool '%s' is not active"), vol->pool); goto cleanup; } @@ -5129,7 +5130,7 @@ testNodeDeviceLookupByName(virConnectPtr conn, const char *name) testDriverUnlock(driver); if (!obj) { - testError(VIR_ERR_NO_NODE_DEVICE, NULL); + virReportError(VIR_ERR_NO_NODE_DEVICE, NULL); goto cleanup; } @@ -5156,9 +5157,9 @@ testNodeDeviceGetXMLDesc(virNodeDevicePtr dev, testDriverUnlock(driver); if (!obj) { - testError(VIR_ERR_NO_NODE_DEVICE, - _("no node device with matching name '%s'"), - dev->name); + virReportError(VIR_ERR_NO_NODE_DEVICE, + _("no node device with matching name '%s'"), + dev->name); goto cleanup; } @@ -5182,9 +5183,9 @@ testNodeDeviceGetParent(virNodeDevicePtr dev) testDriverUnlock(driver); if (!obj) { - testError(VIR_ERR_NO_NODE_DEVICE, - _("no node device with matching name '%s'"), - dev->name); + virReportError(VIR_ERR_NO_NODE_DEVICE, + _("no node device with matching name '%s'"), + dev->name); goto cleanup; } @@ -5193,8 +5194,8 @@ testNodeDeviceGetParent(virNodeDevicePtr dev) if (!ret) virReportOOMError(); } else { - testError(VIR_ERR_INTERNAL_ERROR, - "%s", _("no parent for this device")); + virReportError(VIR_ERR_INTERNAL_ERROR, + "%s", _("no parent for this device")); } cleanup: @@ -5218,9 +5219,9 @@ testNodeDeviceNumOfCaps(virNodeDevicePtr dev) testDriverUnlock(driver); if (!obj) { - testError(VIR_ERR_NO_NODE_DEVICE, - _("no node device with matching name '%s'"), - dev->name); + virReportError(VIR_ERR_NO_NODE_DEVICE, + _("no node device with matching name '%s'"), + dev->name); goto cleanup; } @@ -5249,9 +5250,9 @@ testNodeDeviceListCaps(virNodeDevicePtr dev, char **const names, int maxnames) testDriverUnlock(driver); if (!obj) { - testError(VIR_ERR_NO_NODE_DEVICE, - _("no node device with matching name '%s'"), - dev->name); + virReportError(VIR_ERR_NO_NODE_DEVICE, + _("no node device with matching name '%s'"), + dev->name); goto cleanup; } @@ -5356,7 +5357,7 @@ testNodeDeviceDestroy(virNodeDevicePtr dev) testDriverUnlock(driver); if (!obj) { - testError(VIR_ERR_NO_NODE_DEVICE, NULL); + virReportError(VIR_ERR_NO_NODE_DEVICE, NULL); goto out; }