domain: Handle PMSUSPENDED status

And add a catchall

https://bugzilla.redhat.com/show_bug.cgi?id=850954
This commit is contained in:
Cole Robinson 2012-10-14 00:00:38 -04:00
parent c25ea739b9
commit 63ba65d374

View File

@ -1371,19 +1371,25 @@ class vmmDomain(vmmLibvirtObject):
self.vcpu_max_count()
def run_status(self):
if self.status() == libvirt.VIR_DOMAIN_RUNNING:
status = self.status()
if status == libvirt.VIR_DOMAIN_RUNNING:
return _("Running")
elif self.status() == libvirt.VIR_DOMAIN_PAUSED:
elif status == libvirt.VIR_DOMAIN_PAUSED:
return _("Paused")
elif self.status() == libvirt.VIR_DOMAIN_SHUTDOWN:
elif status == libvirt.VIR_DOMAIN_SHUTDOWN:
return _("Shutting Down")
elif self.status() == libvirt.VIR_DOMAIN_SHUTOFF:
elif status == libvirt.VIR_DOMAIN_SHUTOFF:
if self.hasSavedImage():
return _("Saved")
else:
return _("Shutoff")
elif self.status() == libvirt.VIR_DOMAIN_CRASHED:
elif status == libvirt.VIR_DOMAIN_CRASHED:
return _("Crashed")
elif (hasattr(libvirt, "VIR_DOMAIN_PMSUSPENDED") and
status == libvirt.VIR_DOMAIN_PMSUSPENDED):
return _("Suspended")
return _("Unknown")
def _normalize_status(self, status):
if status == libvirt.VIR_DOMAIN_NOSTATE: