qemu-testlib: Add python helper and simplify shell
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 19 Mar 2013 11:44:27 +0000 (11:44 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 19 Mar 2013 11:48:30 +0000 (11:48 +0000)
commitc4adc614dc0914ccef93ec0bbceb4aabd1439766
tree0c4a581ed2d5d588b01f11059f7b5f9627f08a9a
parent108b53d901b99cbac3bf2ad1d3c78183c6d96abe
qemu-testlib: Add python helper and simplify shell

The current code has a race since it greps for *any* qemu process
running, even if it isn't the one we started. This leads to some sanity
tests potentially failing on machines where multiple sets of sanity tests
are running.

To resovle this and some other ugly code issues, add a python script
to accurately walk the process tree and find the qemu process. We can
then replace all the shell functions attempting this which happen to
work in many cases but not all.

Also clean up some of the error handling so its more legible.

(From OE-Core rev: b9e052ed6b604f0049bcfa968a57f15d6e3d6395)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/qemuimage-testlib
scripts/qemuimage-testlib-pythonhelper [new file with mode: 0755]
scripts/qemuimage-tests/sanity/shutdown