summaryrefslogtreecommitdiffstats
path: root/tests/tcp_forwarding_tpl.sh
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2012-10-30 13:12:39 +0100
committerRainer Gerhards <rgerhards@adiscon.com>2012-10-30 13:12:39 +0100
commit7faeff73ddba0cfcf5accca2bbc2b1e2330d8621 (patch)
tree14a79231d11c03893c8f013998b7bdcd523e6161 /tests/tcp_forwarding_tpl.sh
parentb11c85aac8b41eb74fb14c486f88940df8819bbc (diff)
parentad1b93df8a83563c23d44ea0df910dd25d26a9d9 (diff)
downloadrsyslog-7faeff73ddba0cfcf5accca2bbc2b1e2330d8621.tar.gz
rsyslog-7faeff73ddba0cfcf5accca2bbc2b1e2330d8621.tar.bz2
rsyslog-7faeff73ddba0cfcf5accca2bbc2b1e2330d8621.zip
Merge branch 'v7-stable'
Conflicts: configure.ac doc/manual.html
Diffstat (limited to 'tests/tcp_forwarding_tpl.sh')
-rwxr-xr-xtests/tcp_forwarding_tpl.sh30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/tcp_forwarding_tpl.sh b/tests/tcp_forwarding_tpl.sh
new file mode 100755
index 00000000..61114507
--- /dev/null
+++ b/tests/tcp_forwarding_tpl.sh
@@ -0,0 +1,30 @@
+# 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