@@ -36,7 +36,7 @@ init_redis:
3636	docker run \ 
3737		-d \ 
3838		--name redis \ 
39- 		-t redis:6.2 -alpine
39+ 		-t redis:7.0 -alpine
4040	sleep 10
4141
4242init_mariadb :
@@ -51,7 +51,7 @@ init_mariadb:
5151		-e MYSQL_PASSWORD=testpasswd \ 
5252		-v " ` pwd`  /test/config/mariadb/struct.sql"  :/docker-entrypoint-initdb.d/struct.sql \ 
5353		-v " ` pwd`  /test/config/mariadb/bind.cnf"  :/etc/mysql/conf.d/bind.cnf \ 
54- 		-t mysql:5.7 
54+ 		-t mysql:8 
5555
5656init_postgres :
5757	-docker rm -f \ 
@@ -198,7 +198,8 @@ init_ldap2: init_openldap init_redis
198198		-h mail.domain.tld \ 
199199		-t $(NAME ) 
200200fixtures_ldap2 :
201- 	sleep 20
201+ 	docker exec  mailserver_ldap2 /bin/sh -c " while ! echo PING | nc -z 0.0.0.0 25 ; do sleep 1 ; done" 
202+ 	sleep 30
202203	docker exec  mailserver_ldap2 /bin/sh -c " nc 0.0.0.0 25 < /tmp/tests/email-templates/external-to-existing-user.txt" 
203204	docker exec  mailserver_ldap2 /bin/sh -c " nc 0.0.0.0 25 < /tmp/tests/email-templates/external-to-valid-user-subaddress.txt" 
204205	docker exec  mailserver_ldap2 /bin/sh -c " nc 0.0.0.0 25 < /tmp/tests/email-templates/external-to-non-existing-user.txt" 
@@ -282,6 +283,7 @@ init_reverse: init_redis init_postgres
282283		-v " ` pwd`  /test/share/letsencrypt"  :/etc/letsencrypt \ 
283284		-t $(NAME ) 
284285fixtures_reverse :
286+ 	docker exec  mailserver_reverse /bin/sh -c " while ! echo PING | nc -z 0.0.0.0 25 ; do sleep 1 ; done" 
285287	sleep 30
286288	docker exec  mailserver_reverse /bin/sh -c " nc 0.0.0.0 25 < /tmp/tests/email-templates/external-to-existing-user.txt" 
287289	docker exec  mailserver_reverse /bin/sh -c " nc 0.0.0.0 25 < /tmp/tests/email-templates/external-to-valid-user-subaddress-with-default-separator.txt" 
@@ -318,8 +320,8 @@ init_ecdsa: init_redis init_mariadb
318320		-v " ` pwd`  /test/share/postfix/custom.ecdsa.conf"  :/var/mail/postfix/custom.conf \ 
319321		-h mail.domain.tld \ 
320322		-t $(NAME ) 
321- 	sleep 10
322323run_ecdsa :
324+ 	docker exec  mailserver_ecdsa /bin/sh -c " while ! echo PING | nc -z 0.0.0.0 587 ; do sleep 1 ; done" 
323325	./test/bats/bin/bats test/ecdsa.bats
324326stop_ecdsa :
325327	-docker rm -f \ 
@@ -344,7 +346,7 @@ init_traefik_acmev1: init_redis init_mariadb
344346		-h mail.domain.tld \ 
345347		-t $(NAME ) 
346348run_traefik_acmev1 :
347- 	sleep 20 
349+ 	docker  exec  mailserver_traefik_acmev1 /bin/sh -c  " while ! echo PING | nc -z 0.0.0.0 587 ; do  sleep 1 ; done " 
348350	./test/bats/bin/bats test/traefik_acmev1.bats
349351stop_traefik_acmev1 :
350352	-docker rm -f \ 
@@ -369,7 +371,7 @@ init_traefik_acmev2: init_redis init_mariadb
369371		-h mail.domain.tld \ 
370372		-t $(NAME ) 
371373run_traefik_acmev2 :
372- 	sleep 20 
374+ 	docker  exec  mailserver_traefik_acmev2 /bin/sh -c  " while ! echo PING | nc -z 0.0.0.0 587 ; do  sleep 1 ; done " 
373375	./test/bats/bin/bats test/traefik_acmev2.bats
374376stop_traefik_acmev2 :
375377	-docker rm -f \ 
0 commit comments