mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-18 16:50:42 +01:00
changes some of the test commands to use bash functions includes some small bug fixes to tests where bugs were previously not seen due to different plumbing.
38 lines
1012 B
Bash
Executable File
38 lines
1012 B
Bash
Executable File
#!/bin/bash
|
|
# This file is part of the rsyslog project, released under ASL 2.0
|
|
|
|
uname
|
|
if [ `uname` = "SunOS" ] ; then
|
|
echo "This test currently does not work on all flavors of Solaris."
|
|
exit 77
|
|
fi
|
|
|
|
. $srcdir/diag.sh init
|
|
|
|
#export RSYSLOG_DEBUG="debug nologfuncflow nostdout noprintmutexaction"
|
|
#export RSYSLOG_DEBUGLOG="log"
|
|
|
|
# prepare config
|
|
echo \$MainMsgQueueType LinkedList > work-queuemode.conf
|
|
echo "*.* :omtesting:sleep 0 1000" > work-delay.conf
|
|
|
|
# inject 10000 msgs, so that DO hit the high watermark
|
|
startup queue-persist.conf
|
|
. $srcdir/diag.sh injectmsg 0 10000
|
|
. $srcdir/diag.sh shutdown-immediate
|
|
wait_shutdown
|
|
. $srcdir/diag.sh check-mainq-spool
|
|
./mangle_qi -d -q test-spool/mainq.qi > tmp.qi
|
|
mv tmp.qi test-spool/mainq.qi
|
|
|
|
echo "Enter phase 2, rsyslogd restart"
|
|
|
|
# restart engine and have rest processed
|
|
#remove delay
|
|
echo "#" > work-delay.conf
|
|
startup queue-persist.conf
|
|
shutdown_when_empty # shut down rsyslogd when done processing messages
|
|
wait_shutdown
|
|
seq_check 0 9999 -d
|
|
exit_test
|