]> code.ossystems Code Review - openembedded-core.git/commitdiff
scripts/qemuimage-testlib: Use wide option to ps calls
authorMichael Halstead <michael@yoctoproject.org>
Wed, 13 Feb 2013 16:31:03 +0000 (08:31 -0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Wed, 13 Feb 2013 16:43:42 +0000 (16:43 +0000)
Forcing ps to display unlimited column width allows the qemu IP address to
be discovered during sanity testing when the command line is extremely long.

This seems to fix the sanity testing problem on AB05 which was recently updated
to OpenSUSE 12.2. I'm not sure what about qemu or process listing is different
on that distribution but this simpile fix seems to work and my help on other
distro's as well.

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

index 7bdaa4fb5d8ec8f7d1fa9619ca9920fd88781564..f8a5299a25705902c40986793a2655c330baae15 100755 (executable)
@@ -220,7 +220,7 @@ Test_Kill_Qemu()
        declare local pid
 
        # Check if $1 pid exists and is a qemu process
-       ps -fp $PID | grep -iq "qemu"
+       ps -wwfp $PID | grep -iq "qemu"
 
        # Find all children pid of the pid $1
        if [ $? -eq 0 ]; then
@@ -383,7 +383,7 @@ Test_Fetch_Target_IP()
        declare local pid
 
        # Check if $1 pid exists and contains ipaddr of target
-       ps -fp $opid | grep -oq "192\.168\.7\.[0-9]*::"
+       ps -wwfp $opid | grep -oq "192\.168\.7\.[0-9]*::"
 
        # Find all children pid of the pid $1
        # and check if they contain ipaddr of target
@@ -408,14 +408,14 @@ Test_Fetch_Target_IP()
                while [ $i -ne 0 ]
                do
                        i=$((i-1))
-                       ps -fp ${pid[$i]} | grep -oq "192\.168\.7\.[0-9]*::"
+                       ps -wwfp ${pid[$i]} | grep -oq "192\.168\.7\.[0-9]*::"
                        if [ $? -eq 0 ]; then
-                               ip_addr=`ps -fp ${pid[$i]} | grep -o "192\.168\.7\.[0-9]*::" | awk -F":" '{print $1}'`
+                               ip_addr=`ps -wwfp ${pid[$i]} | grep -o "192\.168\.7\.[0-9]*::" | awk -F":" '{print $1}'`
                        fi
                        sleep 1
                done
        else
-               ip_addr=`ps -fp $opid | grep -o "192\.168\.7\.[0-9]*::" | awk -F":" '{print $1}'`
+               ip_addr=`ps -wwfp $opid | grep -o "192\.168\.7\.[0-9]*::" | awk -F":" '{print $1}'`
        fi
 
        echo $ip_addr