# This test tests tcp forwarding with assigned template. To do so, a simple # tcp listener service is started. # added 2012-10-30 by Rgerhards. Released under GNU GPLv3+ echo =============================================================================== echo \[tcp_forwarding_tpl.sh\]: test for tcp forwarding with assigned template # create the pipe and start a background process that copies data from # it to the "regular" work file source $srcdir/diag.sh init ./minitcpsrvr 127.0.0.1 13514 rsyslog.out.log & BGPROCESS=$! echo background minitcpsrvr process id is $BGPROCESS # now do the usual run source $srcdir/diag.sh startup tcp_forwarding_tpl.conf # 10000 messages should be enough source $srcdir/diag.sh injectmsg 0 10000 source $srcdir/diag.sh shutdown-when-empty # shut down rsyslogd when done processing messages source $srcdir/diag.sh wait-shutdown # note: minitcpsrvr shuts down automatically if the connection is closed! # (we still leave the code here in in case we need it later) #echo shutting down minitcpsrv... #kill $BGPROCESS #wait $BGPROCESS #echo background process has terminated, continue test... # and continue the usual checks source $srcdir/diag.sh seq-check 0 9999 source $srcdir/diag.sh exit