]> code.ossystems Code Review - openembedded-core.git/commitdiff
oeqa/qemurunner: Fix AttributeError: QemuRunner instance has no attribute 'server_socket'
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 27 Jul 2015 21:15:57 +0000 (22:15 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 27 Jul 2015 22:28:22 +0000 (23:28 +0100)
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@linuxfoundation.org>
meta/lib/oeqa/utils/qemurunner.py

index 7f8331ad27260cf2884a3223086e15ed93f2358d..1cf8f7668ce50100d64f1c7f99f7463c267df29d 100644 (file)
@@ -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