mirror of
https://github.com/docker-mailserver/docker-mailserver.git
synced 2024-01-19 02:48:50 +00:00
Added test for crontab and services
This commit is contained in:
parent
c6ad590457
commit
534b417800
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1,4 +1,4 @@
|
||||||
.DS_Store
|
.DS_Store
|
||||||
docker-compose.yml
|
docker-compose.yml
|
||||||
postfix/ssl/*
|
postfix/ssl/*
|
||||||
assert.sh
|
assert.sh*
|
||||||
|
|
|
@ -4,6 +4,12 @@
|
||||||
wget -q https://raw.github.com/lehmannro/assert.sh/master/assert.sh
|
wget -q https://raw.github.com/lehmannro/assert.sh/master/assert.sh
|
||||||
source assert.sh
|
source assert.sh
|
||||||
|
|
||||||
|
# Testing that services are running
|
||||||
|
assert_raises "docker exec mail ps aux --forest | grep '/usr/lib/postfix/master'" "true"
|
||||||
|
assert_raises "docker exec mail ps aux --forest | grep '/usr/sbin/saslauthd'" "true"
|
||||||
|
assert_raises "docker exec mail ps aux --forest | grep '/usr/sbin/clamd'" "true"
|
||||||
|
assert_raises "docker exec mail ps aux --forest | grep '/usr/sbin/amavisd-new'" "true"
|
||||||
|
|
||||||
# Testing user creation
|
# Testing user creation
|
||||||
assert "docker exec mail ls -A /var/mail/localhost.localdomain/user1" "cur\nnew\ntmp"
|
assert "docker exec mail ls -A /var/mail/localhost.localdomain/user1" "cur\nnew\ntmp"
|
||||||
assert "docker exec mail ls /var/mail/otherdomain.tld/user2" "cur\nnew\ntmp"
|
assert "docker exec mail ls /var/mail/otherdomain.tld/user2" "cur\nnew\ntmp"
|
||||||
|
@ -12,5 +18,8 @@ assert "docker exec mail ls /var/mail/otherdomain.tld/user2" "cur\nnew\ntmp"
|
||||||
assert_raises "docker exec mail grep 'status=sent (delivered to maildir)' /var/log/mail.log" "false"
|
assert_raises "docker exec mail grep 'status=sent (delivered to maildir)' /var/log/mail.log" "false"
|
||||||
assert "docker exec mail ls -A /var/mail/localhost.localdomain/user1/new | wc -l" "1"
|
assert "docker exec mail ls -A /var/mail/localhost.localdomain/user1/new | wc -l" "1"
|
||||||
|
|
||||||
|
# Testing presence of freshclam CRON
|
||||||
|
assert "docker exec mail crontab -l" "0 1 * * * /usr/bin/freshclam --quiet"
|
||||||
|
|
||||||
# Ending tests
|
# Ending tests
|
||||||
assert_end
|
assert_end
|
||||||
|
|
Loading…
Reference in a new issue