mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-18 18:00:41 +01:00
FreeBSD is not able to run all tests, therefore all tests that can't be run will be disabled.
26 lines
1.0 KiB
Bash
Executable File
26 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
# test many concurrent tcp connections
|
|
|
|
uname
|
|
if [ `uname` = "FreeBSD" ] ; then
|
|
echo "This test currently does not work on FreeBSD."
|
|
exit 77
|
|
fi
|
|
|
|
echo \[manytcp-too-few-tls.sh\]: test concurrent tcp connections
|
|
. $srcdir/diag.sh init
|
|
. $srcdir/diag.sh startup-vg manytcp-too-few-tls.conf
|
|
# the config file specifies exactly 1100 connections
|
|
. $srcdir/diag.sh tcpflood -c1000 -m40000
|
|
# the sleep below is needed to prevent too-early termination of the tcp listener
|
|
sleep 1
|
|
. $srcdir/diag.sh shutdown-when-empty # shut down rsyslogd when done processing messages
|
|
. $srcdir/diag.sh wait-shutdown-vg # we need to wait until rsyslogd is finished!
|
|
. $srcdir/diag.sh check-exit-vg
|
|
# we do not do a seq check, as of the design of this test some messages
|
|
# will be lost. So there is no point in checking if all were received. The
|
|
# point is that we look at the valgrind result, to make sure we do not
|
|
# have a mem leak in those error cases (we had in the past, thus the test
|
|
# to prevent that in the future).
|
|
. $srcdir/diag.sh exit
|