We need QEMU PID in order to access "/proc/<qemupid>/cmdline"
Having a valid QEMU PID does not mean we can access the proc entry
immediately, we need to wait for the /proc/<qemupid> to appear
before we can access it.
Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
f = open(self.qemu_pidfile, 'r')
qemu_pid = f.read()
f.close()
- #logger.info("qemu_pid: %s" % qemu_pid)
- self.qemupid = int(qemu_pid)
- return True
+ qemupid = int(qemu_pid)
+ if os.path.exists("/proc/" + str(qemupid)):
+ self.qemupid = qemupid
+ return True
return False
def run_serial(self, command, raw=False, timeout=5):