@@ -154,15 +154,16 @@ build_mocha_image() {
154
154
}
155
155
156
156
kill_container_if_exist () {
157
- if docker stop $1 & > /dev/null; then
158
- docker rm $1 & > /dev/null
159
- fi
157
+ docker kill $1 & > /dev/null
158
+ docker rm $1 & > /dev/null
160
159
}
161
160
wait_for_message () {
162
- attemps_left=10
161
+ delay=${3:- 5}
162
+ attemps_left=${4:- 10}
163
+
163
164
while ! docker logs $1 2>&1 | grep -q " $2 " ;
164
165
do
165
- sleep 5
166
+ sleep $delay
166
167
print " Waiting 5sec for $1 to start ($attemps_left attempts left )..."
167
168
(( attemps_left-- ))
168
169
if [[ " $attemps_left " -lt 1 ]]; then
@@ -185,17 +186,20 @@ wait_for_oidc_endpoint() {
185
186
wait_for_oidc_endpoint_local () {
186
187
NAME=$1
187
188
BASE_URL=$2
188
- CURL_ARGS=" -k - -tlsv1.2 -L --fail "
189
- DELAY_BETWEEN_ATTEMPTS=5
189
+ CURL_ARGS=" --tlsv1.2 -L --fail "
190
+ DELAY_BETWEEN_ATTEMPTS=10
190
191
if [[ $# -eq 3 ]]; then
191
192
CURL_ARGS=" $CURL_ARGS --cacert $3 "
192
193
DELAY_BETWEEN_ATTEMPTS=10
194
+ else
195
+ CURL_ARGS=" $CURL_ARGS -k "
193
196
fi
194
197
max_retry=15
195
198
counter=0
196
199
print " Waiting for OIDC discovery endpoint $NAME ... (BASE_URL: $BASE_URL )"
197
200
until (curl $CURL_ARGS ${BASE_URL} /.well-known/openid-configuration > /dev/null 2>&1 )
198
201
do
202
+ echo " Failed $? "
199
203
sleep $DELAY_BETWEEN_ATTEMPTS
200
204
[[ counter -eq $max_retry ]] && print " Failed!" && exit 1
201
205
print " Trying again. Try #$counter "
@@ -208,7 +212,7 @@ wait_for_oidc_endpoint_docker() {
208
212
BASE_URL=$2
209
213
CURL_ARGS=" -k --tlsv1.2 -L --fail "
210
214
DOCKER_ARGS=" --rm --net ${DOCKER_NETWORK} "
211
- DELAY_BETWEEN_ATTEMPTS=5
215
+ DELAY_BETWEEN_ATTEMPTS=10
212
216
if [[ $# -gt 2 ]]; then
213
217
DOCKER_ARGS=" $DOCKER_ARGS -v $3 :/tmp/ca_certificate.pem"
214
218
CURL_ARGS=" $CURL_ARGS --cacert /tmp/ca_certificate.pem"
0 commit comments