12345678910111213141516171819202122232425262728293031323334 |
- #!/bin/bash
- . ./test-common.sh
- cleanup 68
- # ------------------------------- Test 68 ------------------------------------
- # Old state file entries should be removed when not used. Logrotate should
- # not freeze on big state file.
- preptest test.log 68 1 0
- cat > state << EOF
- logrotate state -- version 1
- "$PWD/test.log" 2000-1-1
- EOF
- for i in $(seq 1 200000)
- do
- echo "\"$PWD/removed.log$i\" 2000-1-1" >> state
- done
- $RLR test-config.68 --force
- cat state|grep test.log >/dev/null
- if [ $? != 0 ]; then
- echo "state file should contain 'test.log'"
- exit 3
- fi
- cat state|grep removed.log >/dev/null
- if [ $? = 0 ]; then
- echo "state file should not contain 'removed.log'"
- exit 3
- fi
|