]> code.ossystems Code Review - openembedded-core.git/commit
oeqa: Test failure/cleanup improvements
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Fri, 4 Sep 2015 15:59:38 +0000 (16:59 +0100)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Sat, 12 Sep 2015 21:47:08 +0000 (22:47 +0100)
commitc77b57e2fa8a4cf90543038fe1939f6ca9b12bd1
tree713ab39ecbe50b34fc8a32044d1c576609c28acd
parent43f965061f8af4c4537e9d9c0257253e613a616d
oeqa: Test failure/cleanup improvements

Currently, if qemu segfaults, the tests merrily continue trying to execute
which takes time for them to timeout and is a bit silly. Worse, no logs about
the segfault are shown to the user, its silent!

This patch tries to unravel the tangled web of issues and ensures that we:

* install a SIGCHLD handler which tells the user qemu exited
* check if qemu is running, if it isn't fail the test outright
* don't leave processes behind in sshcontrol which would hold
  bitbake.lock and block shutdown

(From OE-Core rev: 77e9363feba53b72429154be5713c46b007ae0a4)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/lib/oeqa/utils/qemurunner.py