tests: Retry generating SSH vagrant config. Also add some debug.

Signed-off-by: David Galloway <dgallowa@redhat.com>
pull/6616/head
David Galloway 2021-06-15 16:17:19 -04:00 committed by Guillaume Abrioux
parent 8dbee99882
commit 3eba2a1584
1 changed files with 19 additions and 1 deletions

View File

@ -11,4 +11,22 @@ if [ $# -eq 0 ]
fi fi
cd "$path" cd "$path"
vagrant ssh-config > vagrant_ssh_config
# Let's print vagrant status for debug purposes and to give the VMs a second to
# settle before asking vagrant for SSH config.
vagrant status || true
n=0
until [ "$n" -ge 5 ]
do
vagrant ssh-config > vagrant_ssh_config && break
n=$((n+1))
echo "\`vagrant ssh-config\` failed. Retrying."
sleep 3
done
if [ "$n" -eq 5 ]; then
echo "\`vagrant ssh-config\` failed 5 times. This is a fatal error."
cat vagrant_ssh_config
exit 1
fi