123456789101112131415161718192021222324252627282930313233343536373839 |
- #!/bin/bash
- . ./test-common.sh
- cleanup 51
- # ------------------------------- Test 51 ------------------------------------
- # regression in 3.8.4, logrotate crashes with sharedscripts when 0 logs rotated
- preptest test.log 51 1 0
- # It's memory corruption and without something in state file, it won't crash
- # reliably. It would be better to run valgrind here and check the errors, but
- # I don't want the test-suite to depend on valgrind...
- cat > state << EOF
- logrotate state -- version 2
- "/var/log/httpd/backend_error_log" 2013-6-16
- "/var/log/tokyotyrant/*.log" 2011-5-30
- "/var/log/mailman/digest" 2011-5-30
- "/var/log/piranha/piranha-gui-access" 2011-5-30
- "/var/log/boincerr.log" 2011-5-30
- "/var/log/btmp" 2013-7-9
- "/var/log/httpd/a_log" 2011-11-15
- "/var/log/cups/*_log" 2012-7-19
- "/var/log/rabbitmq/*.log" 2011-5-30
- "/var/log/func/func.log" 2011-11-17
- "/var/log/wtmp" 2013-7-9
- "/var/log/glusterfs/*glusterd.vol.log" 2011-11-17
- "/var/log/imapd.log" 2011-5-30
- "/var/log/cobbler/cobbler.log" 2011-11-6
- "/var/log/httpd/ssl_access_log" 2013-3-27
- "/var/log/mrepo.log" 2011-5-30
- EOF
- $RLR test-config.51
- if [ $? != 0 ]; then
- echo "logrotate ended with non-zero exit code (probably crashed)"
- exit 3
- fi
|