From 2c2f97a3bef43b292c10efa157cb9d70eb175c9e Mon Sep 17 00:00:00 2001 From: stonezdj <stonezdj@gmail.com> Date: Thu, 14 Dec 2017 17:33:29 +0800 Subject: [PATCH] Retry when test ldap server load data fail --- tests/ldapprepare.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/ldapprepare.sh b/tests/ldapprepare.sh index 2734ca825..3bc22a183 100755 --- a/tests/ldapprepare.sh +++ b/tests/ldapprepare.sh @@ -14,3 +14,15 @@ sleep 5 docker cp ldap_test.ldif ldap_server:/ docker exec ldap_server ldapadd -x -D "cn=admin,dc=example,dc=com" -w admin -f /ldap_test.ldif -ZZ +# failed and retry +for number in {1..10} +do + if [ ! $? -eq 0 ]; then + sleep 6 + echo "retry in $number " + docker exec ldap_server ldapadd -x -D "cn=admin,dc=example,dc=com" -w admin -f /ldap_test.ldif -ZZ + else + exit 0 + fi +done +exit 1 \ No newline at end of file