@@ -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