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
|
||||
- create 640 root adm
|
||||
- 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:
|
||||
path:
|
||||
- /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 'kill -USR1 $(cat /var/run/nginx_high_traf.pid)' }
|
||||
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