|
|
4d8e186 |
From 04ba35a12bc5065bfa6f8b3257abf1578707ac56 Mon Sep 17 00:00:00 2001
|
|
|
4d8e186 |
Message-Id: <04ba35a12bc5065bfa6f8b3257abf1578707ac56.1351081950.git.crobinso@redhat.com>
|
|
|
4d8e186 |
In-Reply-To: <6f95a37c1dd600f05b6678d1c142d38050eddf73.1351081950.git.crobinso@redhat.com>
|
|
|
4d8e186 |
References: <6f95a37c1dd600f05b6678d1c142d38050eddf73.1351081950.git.crobinso@redhat.com>
|
|
|
4d8e186 |
From: Cole Robinson <crobinso@redhat.com>
|
|
|
4d8e186 |
Date: Sun, 14 Oct 2012 00:00:38 -0400
|
|
|
4d8e186 |
Subject: [PATCH 2/3] domain: Handle PMSUSPENDED status
|
|
|
4d8e186 |
|
|
|
4d8e186 |
And add a catchall
|
|
|
4d8e186 |
|
|
|
4d8e186 |
https://bugzilla.redhat.com/show_bug.cgi?id=850954
|
|
|
4d8e186 |
(cherry picked from commit 63ba65d374d0cb46d02093d96580f5b53b947005)
|
|
|
4d8e186 |
---
|
|
|
4d8e186 |
src/virtManager/domain.py | 16 +++++++++++-----
|
|
|
4d8e186 |
1 file changed, 11 insertions(+), 5 deletions(-)
|
|
|
4d8e186 |
|
|
|
4d8e186 |
diff --git a/src/virtManager/domain.py b/src/virtManager/domain.py
|
|
|
4d8e186 |
index 82680b8..d536f77 100644
|
|
|
4d8e186 |
--- a/src/virtManager/domain.py
|
|
|
4d8e186 |
+++ b/src/virtManager/domain.py
|
|
|
4d8e186 |
@@ -1371,19 +1371,25 @@ class vmmDomain(vmmLibvirtObject):
|
|
|
4d8e186 |
self.vcpu_max_count()
|
|
|
4d8e186 |
|
|
|
4d8e186 |
def run_status(self):
|
|
|
4d8e186 |
- if self.status() == libvirt.VIR_DOMAIN_RUNNING:
|
|
|
4d8e186 |
+ status = self.status()
|
|
|
4d8e186 |
+
|
|
|
4d8e186 |
+ if status == libvirt.VIR_DOMAIN_RUNNING:
|
|
|
4d8e186 |
return _("Running")
|
|
|
4d8e186 |
- elif self.status() == libvirt.VIR_DOMAIN_PAUSED:
|
|
|
4d8e186 |
+ elif status == libvirt.VIR_DOMAIN_PAUSED:
|
|
|
4d8e186 |
return _("Paused")
|
|
|
4d8e186 |
- elif self.status() == libvirt.VIR_DOMAIN_SHUTDOWN:
|
|
|
4d8e186 |
+ elif status == libvirt.VIR_DOMAIN_SHUTDOWN:
|
|
|
4d8e186 |
return _("Shutting Down")
|
|
|
4d8e186 |
- elif self.status() == libvirt.VIR_DOMAIN_SHUTOFF:
|
|
|
4d8e186 |
+ elif status == libvirt.VIR_DOMAIN_SHUTOFF:
|
|
|
4d8e186 |
if self.hasSavedImage():
|
|
|
4d8e186 |
return _("Saved")
|
|
|
4d8e186 |
else:
|
|
|
4d8e186 |
return _("Shutoff")
|
|
|
4d8e186 |
- elif self.status() == libvirt.VIR_DOMAIN_CRASHED:
|
|
|
4d8e186 |
+ elif status == libvirt.VIR_DOMAIN_CRASHED:
|
|
|
4d8e186 |
return _("Crashed")
|
|
|
4d8e186 |
+ elif (hasattr(libvirt, "VIR_DOMAIN_PMSUSPENDED") and
|
|
|
4d8e186 |
+ status == libvirt.VIR_DOMAIN_PMSUSPENDED):
|
|
|
4d8e186 |
+ return _("Suspended")
|
|
|
4d8e186 |
+ return _("Unknown")
|
|
|
4d8e186 |
|
|
|
4d8e186 |
def _normalize_status(self, status):
|
|
|
4d8e186 |
if status == libvirt.VIR_DOMAIN_NOSTATE:
|
|
|
4d8e186 |
--
|
|
|
4d8e186 |
1.7.11.7
|
|
|
4d8e186 |
|