1
0
mirror of https://gitlab.com/libvirt/libvirt.git synced 2025-03-07 17:28:15 +00:00

test: Allow to undefine a running domain

This commit is contained in:
Osier Yang 2011-08-19 21:50:49 +08:00
parent aaa93ab6fa
commit 7d3390f802

View File

@ -2601,18 +2601,17 @@ static int testDomainUndefineFlags(virDomainPtr domain,
goto cleanup; goto cleanup;
} }
if (virDomainObjGetState(privdom, NULL) != VIR_DOMAIN_SHUTOFF) {
testError(VIR_ERR_INTERNAL_ERROR,
_("Domain '%s' is still running"), domain->name);
goto cleanup;
}
event = virDomainEventNewFromObj(privdom, event = virDomainEventNewFromObj(privdom,
VIR_DOMAIN_EVENT_UNDEFINED, VIR_DOMAIN_EVENT_UNDEFINED,
VIR_DOMAIN_EVENT_UNDEFINED_REMOVED); VIR_DOMAIN_EVENT_UNDEFINED_REMOVED);
virDomainRemoveInactive(&privconn->domains, if (virDomainObjIsActive(vm)) {
privdom); vm->persistent = 0;
privdom = NULL; } else {
virDomainRemoveInactive(&privconn->domains,
privdom);
privdom = NULL;
}
ret = 0; ret = 0;
cleanup: cleanup: