mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-15 10:30:40 +01:00
modernize them, reduce robustness against slow machines, provide some test framework functional enhancements and optimizie some tests
63 lines
1.5 KiB
Bash
Executable File
63 lines
1.5 KiB
Bash
Executable File
#!/bin/bash
|
|
# test many concurrent tcp connections
|
|
# addd 2016-03-02 by RGerhards, released under ASL 2.0
|
|
# the key point of this test is that we do not abort and
|
|
# instead provide the defined return value (0)
|
|
# requires faketime
|
|
echo \[timegenerated-dateordinal-invld\]: check invalid dates with ordinal format
|
|
. ${srcdir:=.}/diag.sh init
|
|
|
|
. $srcdir/faketime_common.sh
|
|
|
|
export TZ=UTC+00:00
|
|
export EXPECTED="001" # same for all tests
|
|
|
|
generate_conf
|
|
add_conf '
|
|
module(load="../plugins/imtcp/.libs/imtcp")
|
|
input(type="imtcp" port="0" listenPortFileName="'$RSYSLOG_DYNNAME'.tcpflood_port")
|
|
|
|
template(name="outfmt" type="string"
|
|
string="%timegenerated:::date-ordinal%\n")
|
|
:msg, contains, "msgnum:" action(type="omfile" template="outfmt"
|
|
file=`echo $RSYSLOG_OUT_LOG`)
|
|
'
|
|
|
|
|
|
echo "***SUBTEST: check 1800-01-01"
|
|
rm -f $RSYSLOG_OUT_LOG # do cleanup of previous subtest
|
|
FAKETIME='1800-01-01 00:00:00' startup
|
|
tcpflood -m1
|
|
shutdown_when_empty
|
|
wait_shutdown
|
|
cmp_exact
|
|
|
|
|
|
echo "***SUBTEST: check 1960-01-01"
|
|
rm -f $RSYSLOG_OUT_LOG # do cleanup of previous subtest
|
|
FAKETIME='1960-01-01 00:00:00' startup
|
|
tcpflood -m1
|
|
shutdown_when_empty
|
|
wait_shutdown
|
|
cmp_exact
|
|
|
|
|
|
echo "***SUBTEST: check 2101-01-01"
|
|
rm -f $RSYSLOG_OUT_LOG # do cleanup of previous subtest
|
|
FAKETIME='2101-01-01 00:00:00' startup
|
|
tcpflood -m1
|
|
shutdown_when_empty
|
|
wait_shutdown
|
|
cmp_exact
|
|
|
|
|
|
echo "***SUBTEST: check 2500-01-01"
|
|
rm -f $RSYSLOG_OUT_LOG # do cleanup of previous subtest
|
|
FAKETIME='2500-01-01 00:00:00' startup
|
|
tcpflood -m1
|
|
shutdown_when_empty
|
|
wait_shutdown
|
|
cmp_exact
|
|
|
|
exit_test
|