test(jobs): add a monthly job test
This commit is contained in:
parent
b6cc8a9084
commit
957e6897c0
2 changed files with 28 additions and 0 deletions
|
@ -35,6 +35,18 @@ logrotate:
|
||||||
- notifempty
|
- notifempty
|
||||||
- create 640 root adm
|
- create 640 root adm
|
||||||
- sharedscripts
|
- sharedscripts
|
||||||
|
a_monthly_job:
|
||||||
|
path:
|
||||||
|
- /tmp/var/log/a_service/*.log
|
||||||
|
config:
|
||||||
|
- monthly
|
||||||
|
- missingok
|
||||||
|
- rotate 12
|
||||||
|
- compress
|
||||||
|
- delaycompress
|
||||||
|
- notifempty
|
||||||
|
- create 640 root adm
|
||||||
|
- sharedscripts
|
||||||
syslog:
|
syslog:
|
||||||
path:
|
path:
|
||||||
- /var/log/cron
|
- /var/log/cron
|
||||||
|
|
|
@ -88,3 +88,19 @@ describe file('/etc/logrotate.hourly.d/nginx_high_traf') do
|
||||||
its('content') { should include 'postrotate' }
|
its('content') { should include 'postrotate' }
|
||||||
its('content') { should include 'kill -USR1 $(cat /var/run/nginx_high_traf.pid)' }
|
its('content') { should include 'kill -USR1 $(cat /var/run/nginx_high_traf.pid)' }
|
||||||
end
|
end
|
||||||
|
|
||||||
|
describe file('/etc/logrotate.d/a_monthly_job') do
|
||||||
|
it { should be_file }
|
||||||
|
it { should be_owned_by 'root' }
|
||||||
|
it { should be_grouped_into 'root' }
|
||||||
|
its('mode') { should cmp '0644' }
|
||||||
|
its('content') { should include '/var/log/a_service/*.log' }
|
||||||
|
its('content') { should include 'monthly' }
|
||||||
|
its('content') { should include 'rotate 12' }
|
||||||
|
its('content') { should include 'missingok' }
|
||||||
|
its('content') { should include 'compress' }
|
||||||
|
its('content') { should include 'delaycompress' }
|
||||||
|
its('content') { should include 'notifempty' }
|
||||||
|
its('content') { should include 'sharedscripts' }
|
||||||
|
end
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue