#!/bin/sh
rm d?
$SYSLOG_NG -f syslog-ng.conf.eval -p syslog-ng.pid 2>/dev/null
$LOGGER -u input -p local0.debug "msg: local0.debug"
$LOGGER -u input -p local1.debug "msg: local1.debug"
$LOGGER -u input -p local1.info "msg: local1.info"
$LOGGER -u input -p local2.debug "msg: local2.debug"
$LOGGER -u input -p local2.info "msg: local2.info"
$LOGGER -u input -p local3.debug "msg: local3.debug"
$LOGGER -u input -p local4.info "msg: local4.info"
$LOGGER -u input -p local6.info "msg: local6.info"
$LOGGER -u input -p local4.debug "msg: local4.debug"
$LOGGER -u input -p local6.info "msg: local6.info"
pid=`cat syslog-ng.pid`
sleep 2
kill -TERM $pid 2>/dev/null
sleep 2
kill -TERM $pid 2>/dev/null
rm syslog-ng.pid
result=`wc -l d?`
#rm d?
if [ "$result" != \
" 1 d1
1 d2
1 d3
9 d4
6 d5
6 d6
4 d7
28 total" ]; then
echo "evaluation test failed"
exit 1
fi
echo "evaluation test passed"
exit 0
syntax highlighted by Code2HTML, v. 0.9.1