Added missing env in Makefile

This commit is contained in:
Thomas VIAL 2016-12-27 21:09:11 +01:00
parent ef22c070fc
commit 71a81bca8d
No known key found for this signature in database
GPG Key ID: 0394CEE552FAFEFC
3 changed files with 12 additions and 17 deletions

View File

@ -12,8 +12,8 @@ script:
after_script: after_script:
- make clean - make clean
env: env:
- ENABLE_CLAMAV=1 ENABLE_SPAMASSASSIN=1 ENABLE_FAIL2BAN=1 ONE_DIR=1 ENABLE_POP3=1 SA_TAG=1.0 SA_TAG2=2.0 SA_KILL=3.0 VIRUSMAILS_DELETE_DELAY=7 ENABLE_MANAGESIEVE=1 ENABLE_FETCHMAIL= 1 PERMIT_DOCKER=host DMS_DEBUG=0 SASL_PASSWD="external domain.com username:password" - ENABLE_CLAMAV=1 ENABLE_SPAMASSASSIN=1 ENABLE_FAIL2BAN=1 ONE_DIR=1 ENABLE_POP3=1 ENABLE_MANAGESIEVE=1 ENABLE_FETCHMAIL= 1 PERMIT_DOCKER=host DMS_DEBUG=0 SA_TAG=1.0 SA_TAG2=2.0 SA_KILL=3.0 VIRUSMAILS_DELETE_DELAY=7 SASL_PASSWD="external domain.com username:password"
- ENABLE_CLAMAV=0 ENABLE_SPAMASSASSIN=0 ENABLE_FAIL2BAN=0 ONE_DIR=0 ENABLE_POP3=0 SA_TAG= SA_TAG2= SA_KILL= VIRUSMAILS_DELETE_DELAY= ENABLE_MANAGESIEVE=0 ENABLE_FETCHMAIL= 0 PERMIT_DOCKER=network DMS_DEBUG=0 - ENABLE_CLAMAV=0 ENABLE_SPAMASSASSIN=0 ENABLE_FAIL2BAN=0 ONE_DIR=0 ENABLE_POP3=0 ENABLE_MANAGESIEVE=0 ENABLE_FETCHMAIL= 0 PERMIT_DOCKER=network DMS_DEBUG=1 SA_TAG= SA_TAG2= SA_KILL= VIRUSMAILS_DELETE_DELAY=
notifications: notifications:
slack: slack:

View File

@ -22,18 +22,22 @@ run:
-v "`pwd`/test/config":/tmp/docker-mailserver \ -v "`pwd`/test/config":/tmp/docker-mailserver \
-v "`pwd`/test":/tmp/docker-mailserver-test \ -v "`pwd`/test":/tmp/docker-mailserver-test \
-v "`pwd`/test/onedir":/var/mail-state \ -v "`pwd`/test/onedir":/var/mail-state \
-e ENABLE_CLAMAV=$(ENABLE_CLAMAV) \
-e ENABLE_SPAMASSASSIN=$(ENABLE_SPAMASSASSIN) \
-e ENABLE_POP3=$(ENABLE_POP3) \ -e ENABLE_POP3=$(ENABLE_POP3) \
-e ENABLE_FAIL2BAN=$(ENABLE_FAIL2BAN) \ -e ENABLE_FAIL2BAN=$(ENABLE_FAIL2BAN) \
-e ENABLE_MANAGESIEVE=$(ENABLE_MANAGESIEVE) \ -e ENABLE_MANAGESIEVE=$(ENABLE_MANAGESIEVE) \
-e ENABLE_CLAMAV=$(ENABLE_CLAMAV) \ -e ENABLE_FETCHMAIL=$(ENABLE_FETCHMAIL) \
-e ENABLE_SPAMASSASSIN=$(ENABLE_SPAMASSASSIN) \ -e ONE_DIR=$(ONE_DIR) \
-e PERMIT_DOCKER=$(PERMIT_DOCKER) \
-e SMTP_ONLY=$(SMTP_ONLY) \ -e SMTP_ONLY=$(SMTP_ONLY) \
-e SA_TAG=$(SA_TAG) \ -e SA_TAG=$(SA_TAG) \
-e SA_TAG2=$(SA_TAG2) \ -e SA_TAG2=$(SA_TAG2) \
-e SA_KILL=$(SA_KILL) \ -e SA_KILL=$(SA_KILL) \
-e VIRUSMAILS_DELETE_DELAY=$(VIRUSMAILS_DELETE_DELAY) \
-e SASL_PASSWD="$(SASL_PASSWD)" \ -e SASL_PASSWD="$(SASL_PASSWD)" \
-e ONE_DIR=$(ONE_DIR) \
-e DMS_DEBUG=$(DMS_DEBUG) \ -e DMS_DEBUG=$(DMS_DEBUG) \
--cap-add=NET_ADMIN \
-h mail.my-domain.com -t $(NAME) -h mail.my-domain.com -t $(NAME)
# Wait for containers to fully start # Wait for containers to fully start
sleep 15 sleep 15
@ -66,16 +70,7 @@ tests:
clean: clean:
# Remove running test containers # Remove running test containers
-docker rm -f \ -docker rm -f \
mail \ mail
mail_pop3 \
mail_smtponly \
mail_fail2ban \
mail_fetchmail \
fail-auth-mailer \
mail_disabled_clamav_spamassassin \
mail_manual_ssl \
ldap_for_mail \
mail_with_ldap
@if [ -f config/postfix-accounts.cf.bak ]; then\ @if [ -f config/postfix-accounts.cf.bak ]; then\
rm -f config/postfix-accounts.cf ;\ rm -f config/postfix-accounts.cf ;\

View File

@ -358,7 +358,7 @@
} }
@test "checking spamassassin: docker env variables are set correctly (default)" { @test "checking spamassassin: docker env variables are set correctly (default)" {
if [ "$ENABLE_SPAMASSASSIN" -eq 0 -a ! -z $SA_TAG ]; then if [ ! -z $SA_TAG -a ! -z $SA_TAG2 -a ! -z $SA_KILL ]; then
skip skip
fi fi
run docker exec mail /bin/sh -c "grep '\$sa_tag_level_deflt' /etc/amavis/conf.d/20-debian_defaults | grep '= 2.0'" run docker exec mail /bin/sh -c "grep '\$sa_tag_level_deflt' /etc/amavis/conf.d/20-debian_defaults | grep '= 2.0'"
@ -370,7 +370,7 @@
} }
@test "checking spamassassin: docker env variables are set correctly (custom)" { @test "checking spamassassin: docker env variables are set correctly (custom)" {
if [ "$ENABLE_SPAMASSASSIN" -eq 1 -a -z $SA_TAG ]; then if [ -z $SA_TAG -a -z $SA_TAG2 -a -z $SA_KILL ]; then
skip skip
fi fi
run docker exec mail /bin/sh -c "grep '\$sa_tag_level_deflt' /etc/amavis/conf.d/20-debian_defaults | grep '= 1.0'" run docker exec mail /bin/sh -c "grep '\$sa_tag_level_deflt' /etc/amavis/conf.d/20-debian_defaults | grep '= 1.0'"