summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2013-03-20 09:27:39 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-03-27 17:28:00 +0000
commit0e63018f9dd46ee90d7b8540a717b01f4a9752c0 (patch)
treeb2b53d4927448effacac62835cab5bc3e4d2fc79
parent24a234c5cda22868828c4c8971c6eba0081156fb (diff)
downloadpoky-0e63018f9dd46ee90d7b8540a717b01f4a9752c0.zip
poky-0e63018f9dd46ee90d7b8540a717b01f4a9752c0.tar.gz
poky-0e63018f9dd46ee90d7b8540a717b01f4a9752c0.tar.bz2
qemuimage-testlib: Add delay to work around races in qemu startup
Qemu changes pid when starting up. On a loaded machine, this can result in the incorrect pid being returned. Since qemu will take a few seconds to boot anyway, we might as well delay a short while and allow things to settle which should fix various race issues being seen on the autobuilder. (From OE-Core rev: 27d00d62281a822efbbc189a3bab1d9b25fba3a7) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rwxr-xr-xscripts/qemuimage-testlib2
1 files changed, 2 insertions, 0 deletions
diff --git a/scripts/qemuimage-testlib b/scripts/qemuimage-testlib
index 42c3004..5096bfc 100755
--- a/scripts/qemuimage-testlib
+++ b/scripts/qemuimage-testlib
@@ -405,6 +405,8 @@ Test_Create_Qemu()
# Get the pid of the xterm processor, which will be used in Test_Kill_Qemu
XTERMPID=$!
echo "XTERMPID is $XTERMPID"
+ # When starting, qemu can reexecute itself and change PID so wait a short while for things to settle
+ sleep 5
fi
while [ ${up_time} -lt 10 ]