From 02da8ebd2ef51128d2fd822f73e739de14f8c228 Mon Sep 17 00:00:00 2001 From: Maciej Wawryk Date: Mon, 1 Feb 2021 11:27:10 +0100 Subject: [PATCH] test/openstack: retry git clone when failed Signed-off-by: Maciej Wawryk Change-Id: If0c814b36c29aa301a6b77a3b5e74465cccfc0bf Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/6195 Reviewed-by: Maciej Szwed Reviewed-by: Jim Harris Reviewed-by: Karol Latecki Reviewed-by: Michal Berger Reviewed-by: Tomasz Zawadzki Tested-by: SPDK CI Jenkins Community-CI: Mellanox Build Bot --- test/openstack/install_devstack.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/test/openstack/install_devstack.sh b/test/openstack/install_devstack.sh index ed3c3d47c..44772c903 100755 --- a/test/openstack/install_devstack.sh +++ b/test/openstack/install_devstack.sh @@ -37,11 +37,15 @@ su -c "./unstack.sh" -s /bin/bash stack cd /opt/stack rm -rf cinder devstack glance keystone heat horizon neutron nova placement requirements tacker tacker-horizon tempest -if [[ $branch == "master" ]]; then - su -c "git clone --depth 1 https://opendev.org/openstack-dev/devstack" -s /bin/bash stack -else - su -c "git clone --depth 1 https://opendev.org/openstack-dev/devstack -b stable/$branch" -s /bin/bash stack -fi +r=0 +until [[ $r -ge 20 ]]; do + if [[ $branch == "master" ]]; then + su -c "git clone --depth 1 https://opendev.org/openstack-dev/devstack" -s /bin/bash stack && break + else + su -c "git clone --depth 1 https://opendev.org/openstack-dev/devstack -b stable/$branch" -s /bin/bash stack && break + fi + r=$((r + 1)) +done cp $rootdir/scripts/vagrant/local.conf /opt/stack/devstack/local.conf cd /opt/stack/devstack