qemuimage-testlib: Add extra debugging and sanity check
authorRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 20 Mar 2013 10:58:24 +0000 (10:58 +0000)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 20 Mar 2013 11:53:06 +0000 (11:53 +0000)
Check for a zero IP address since its clearly incorrect if that value
is found. Also add debugging for cases where we can't find the qemu
process. A process listing is handy to help understand what the problem
might be.

(From OE-Core rev: 817a8dc6424050973d8fad4f003475ac83ea6bb5)

Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
scripts/qemuimage-testlib

index 5096bfc..11768d0 100755 (executable)
@@ -425,13 +425,15 @@ Test_Create_Qemu()
 
        if [ ${up_time} == 10 ]; then
                Test_Info "No qemu process appeared to start, exiting"
+               ps axww -O ppid
+               Test_Info "Process list dumped for debugging purposes"
                return 1
        fi
 
        # Parse IP address of target from the qemu command line
        TARGET_IPADDR=`Test_Fetch_Target_IP $QEMUPID`
        echo "Target IP is ${TARGET_IPADDR}"
-       if [ -z ${TARGET_IPADDR} ]; then
+       if [ -z ${TARGET_IPADDR} -o "${TARGET_IPADDR}" = "0" ]; then
                Test_Info "There is no qemu process or qemu ip address found, return failed"
                return 1
        fi