def blockInfo(self, source): if not self._has_disk_block: raise fake.Error(libvirt.VIR_ERR_INTERNAL_ERROR, "no such disk in this VM") # capacity, allocation, physical info = self._block_disk.info() return [info[1], info[2], info[1]]
def storageVolLookupByPath(self, name): if not any([vm._has_disk_volume for vm in self._vms]): raise fake.Error(libvirt.VIR_ERR_INTERNAL_ERROR, "no volume in storage") return FakeVolume()
def lookupByID(self, id): for vm in self._vms: if vm.ID() == id: return vm raise fake.Error(libvirt.VIR_ERR_NO_DOMAIN, 'virDomainLookupByID() failed')
def lookupByName(self, name): for vm in self._vms: if vm.name() == name: return vm raise fake.Error(libvirt.VIR_ERR_NO_DOMAIN, 'virDomainLookupByName() failed')
def blockPeek(self, disk, pos, size): if not self._has_disk_block: raise fake.Error(libvirt.VIR_ERR_INTERNAL_ERROR, "no such disk in this VM") self._block_disk.seek(pos) return self._block_disk.read(size)
def lookupByNameFailure(name): raise fake.Error(libvirt.VIR_ERR_NO_DOMAIN, 'Domain not exists')
def lookupByIDFailure(id): raise fake.Error(libvirt.VIR_ERR_NO_DOMAIN, 'Domain not exists')
def legacylistAllDomainsWrongRaise(): raise fake.Error(libvirt.VIR_ERR_NO_DOMAIN, 'Domain not exists')
def legacylistAllDomains(): raise fake.Error(libvirt.VIR_ERR_NO_SUPPORT, 'Method not supported')
def internal_error(name): raise fake.Error(libvirt.VIR_ERR_INTERNAL_ERROR)
def internal_error(flags=0): raise fake.Error(libvirt.VIR_ERR_INTERNAL_ERROR)
def fail(uuid): raise vmfakecon.Error(libvirt.VIR_ERR_INTERNAL_ERROR)