]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
tests: Wait 5s for init to respond in lxc-test-autostart
authorStéphane Graber <stgraber@ubuntu.com>
Mon, 9 Jun 2014 21:13:56 +0000 (17:13 -0400)
committerStéphane Graber <stgraber@ubuntu.com>
Tue, 10 Jun 2014 20:12:39 +0000 (16:12 -0400)
lxc-test-autostart occasionaly fails at the restart test in the CI
environment. Looking at the current test case, the most obvious race
there is if lxc-wait exists succesfuly immediately after LXC marked the
container RUNNING (init spawned) but before init had a chance to setup
the signal handlers.

To avoid this potential race period, let's add a 5s delay between the
tests to give a chance for init to finish starting up.

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
Acked-by: Serge E. Hallyn <serge.hallyn@ubuntu.com>
src/tests/lxc-test-autostart

index 6c2f5aefb981a45ee7817e65e5c6ad690c05d50d..845a06a940d931262fae147c269cd2eb7ea1a233 100755 (executable)
@@ -67,10 +67,12 @@ fi
 # Start it
 lxc-autostart -g lxc-auto-test
 lxc-wait -n $CONTAINER_NAME -t 5 -s RUNNING || (echo "Container didn't start" && exit 1)
+sleep 5
 
 # Restart it
 lxc-autostart -g lxc-auto-test -r
 lxc-wait -n $CONTAINER_NAME -t 5 -s RUNNING || (echo "Container didn't restart" && exit 1)
+sleep 5
 
 # Shut it down
 lxc-autostart -g lxc-auto-test -s -t 120