mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-19 03:20:41 +01:00
Most of the tests will not work in other default shells like on Freebsd or Solaris. So we make /bin/bash default now.
54 lines
2.1 KiB
Bash
Executable File
54 lines
2.1 KiB
Bash
Executable File
#!/bin/bash
|
|
echo TEST: \[parsertest.sh\]: various parser tests
|
|
. $srcdir/diag.sh init
|
|
|
|
# first we need to obtain the hostname as rsyslog sees it
|
|
rm -f HOSTNAME
|
|
. $srcdir/diag.sh startup gethostname.conf
|
|
. $srcdir/diag.sh tcpflood -m1 -M "\"<128>\""
|
|
./msleep 100
|
|
. $srcdir/diag.sh shutdown-when-empty # shut down rsyslogd when done processing messages
|
|
. $srcdir/diag.sh wait-shutdown # we need to wait until rsyslogd is finished!
|
|
|
|
# now start the real tests
|
|
. $srcdir/diag.sh nettester parse1 udp
|
|
. $srcdir/diag.sh nettester parse1 tcp
|
|
. $srcdir/diag.sh nettester parse2 udp
|
|
. $srcdir/diag.sh nettester parse2 tcp
|
|
. $srcdir/diag.sh nettester parse_8bit_escape udp
|
|
. $srcdir/diag.sh nettester parse_8bit_escape tcp
|
|
. $srcdir/diag.sh nettester parse3 udp
|
|
. $srcdir/diag.sh nettester parse3 tcp
|
|
. $srcdir/diag.sh nettester parse_invld_regex udp
|
|
. $srcdir/diag.sh nettester parse_invld_regex tcp
|
|
. $srcdir/diag.sh nettester parse-3164-buggyday udp
|
|
. $srcdir/diag.sh nettester parse-3164-buggyday tcp
|
|
. $srcdir/diag.sh nettester parse-nodate udp
|
|
. $srcdir/diag.sh nettester parse-nodate tcp
|
|
# the following samples can only be run over UDP as they are so
|
|
# malformed they break traditional syslog/tcp framing...
|
|
. $srcdir/diag.sh nettester snare_ccoff_udp udp
|
|
. $srcdir/diag.sh nettester snare_ccoff_udp2 udp
|
|
|
|
echo \[parsertest.sh]: redoing tests in IPv4-only mode
|
|
. $srcdir/diag.sh nettester parse1 udp -4
|
|
. $srcdir/diag.sh nettester parse1 tcp -4
|
|
. $srcdir/diag.sh nettester parse2 udp -4
|
|
. $srcdir/diag.sh nettester parse2 tcp -4
|
|
. $srcdir/diag.sh nettester parse_8bit_escape udp -4
|
|
. $srcdir/diag.sh nettester parse_8bit_escape tcp -4
|
|
. $srcdir/diag.sh nettester parse3 udp -4
|
|
. $srcdir/diag.sh nettester parse3 tcp -4
|
|
. $srcdir/diag.sh nettester parse_invld_regex udp -4
|
|
. $srcdir/diag.sh nettester parse_invld_regex tcp -4
|
|
. $srcdir/diag.sh nettester parse-3164-buggyday udp -4
|
|
. $srcdir/diag.sh nettester parse-3164-buggyday tcp -4
|
|
. $srcdir/diag.sh nettester parse-nodate udp -4
|
|
. $srcdir/diag.sh nettester parse-nodate tcp -4
|
|
# UDP-only tests
|
|
. $srcdir/diag.sh nettester snare_ccoff_udp udp -4
|
|
. $srcdir/diag.sh nettester snare_ccoff_udp2 udp -4
|
|
|
|
rm -f HOSTNAME
|
|
. $srcdir/diag.sh exit
|