[oe-commits] Richard Purdie : oeqa/qemurunner: Fix AttributeError: QemuRunner instance has no attribute 'server_socket'

git at git.openembedded.org git at git.openembedded.org
Mon Jul 27 22:29:51 UTC 2015


Module: openembedded-core.git
Branch: master
Commit: 26fb69ec663afd05134822dc5e48fc8928ea5bf1
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=26fb69ec663afd05134822dc5e48fc8928ea5bf1

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Mon Jul 27 22:15:57 2015 +0100

oeqa/qemurunner: Fix AttributeError: QemuRunner instance has no attribute 'server_socket'

If start() returns False due to create_socker() failing, stop() may still get
called and currently this gives a track back since server_socket doesn't exist.

Avoid this.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/lib/oeqa/utils/qemurunner.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/meta/lib/oeqa/utils/qemurunner.py b/meta/lib/oeqa/utils/qemurunner.py
index 7f8331a..1cf8f76 100644
--- a/meta/lib/oeqa/utils/qemurunner.py
+++ b/meta/lib/oeqa/utils/qemurunner.py
@@ -190,7 +190,7 @@ class QemuRunner:
                 logger.info("Sending SIGKILL to runqemu")
                 os.killpg(self.runqemu.pid, signal.SIGKILL)
             self.runqemu = None
-        if self.server_socket:
+        if hasattr(self, 'server_socket') and self.server_socket:
             self.server_socket.close()
             self.server_socket = None
         self.qemupid = None



More information about the Openembedded-commits mailing list