[OE-core] [PATCH 0/1] qemurunner.py: simplify search for QEMU PID

Juro Bystricky juro.bystricky at intel.com
Thu Sep 7 00:33:57 UTC 2017


This patch greatly simplifies the code in qemurunner.py that tries to determine the PID
of the running qemu (started by qemurunner->runqemu->...->qemu-system-xxx)).
The original code needed to search and analyze all processes to determine which
"qemu-system-xxx" was a direct descendant of qemurunner.py. As it turns out,
qemu can readily report its own PID, if asked via the argument "-pidfile file".
The new code passes this argument and then simply loops waiting for "file" to appear
(with a timeout value as before). Once this happens, it reads the contents of the
file and reports the value (PID).
The file containing the qemu PIDis deleted after qemurunner terminates.

The patch was tested with :

$ bitbake core-image-sato -c testimage
$ oe-selftest --all

Juro Bystricky (1):
  qemurunner.py: refactor searching for QEMU PID

 meta/lib/oeqa/utils/qemurunner.py | 303 +++++++++++++++++---------------------
 1 file changed, 136 insertions(+), 167 deletions(-)

-- 
2.7.4




More information about the Openembedded-core mailing list