qemu.py: Add QEMUMachine.exitcode() method
authorEduardo Habkost <ehabkost@redhat.com>
Fri, 26 May 2017 18:11:59 +0000 (15:11 -0300)
committerEduardo Habkost <ehabkost@redhat.com>
Mon, 5 Jun 2017 17:59:09 +0000 (14:59 -0300)
Allow the exit code of QEMU to be queried by scripts.

Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
Message-Id: <20170526181200.17227-3-ehabkost@redhat.com>
Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
scripts/qemu.py

index 16934f1e0285f586c38b1356bce6838e7c0b3bf2..880e3e8219c90a41c2e4e3d1d58f805ab7e87869 100644 (file)
@@ -88,6 +88,11 @@ class QEMUMachine(object):
     def is_running(self):
         return self._popen and (self._popen.returncode is None)
 
+    def exitcode(self):
+        if self._popen is None:
+            return None
+        return self._popen.returncode
+
     def get_pid(self):
         if not self.is_running():
             return None