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