mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-15 10:30:40 +01:00
Test should have been added to commit 3d23c7ac8aea but was forgotten. This test also showed an issue on Solaris, where NULL values cannot be used in printf functions. This has also been addressed. see also: https://github.com/rsyslog/rsyslog/pull/4627
27 lines
952 B
Bash
Executable File
27 lines
952 B
Bash
Executable File
#!/bin/bash
|
|
# added 2021-07-07 by Rgerhards
|
|
# This test checks if rsyslog handles a non-starting imtcp listener gracefully.
|
|
# This file is part of the rsyslog project, released under ASL 2.0
|
|
. ${srcdir:=.}/diag.sh init
|
|
generate_conf
|
|
add_conf '
|
|
global( defaultNetstreamDriverCAFile="'$srcdir'/tls-certs/ca.pem"
|
|
defaultNetstreamDriverCertFile="'$srcdir'/tls-certs/cert.pem"
|
|
defaultNetstreamDriverKeyFile="'$srcdir'/tls-certs/key.pem")
|
|
|
|
module(load="../plugins/imtcp/.libs/imtcp"
|
|
StreamDriver.Name="gtls"
|
|
StreamDriver.Mode="1"
|
|
StreamDriver.AuthMode="anon" )
|
|
|
|
input(type="imtcp" port="invalid-does-not-exist")
|
|
|
|
template(name="outfmt" type="string" string="%msg:F,58:2%\n")
|
|
:msg, contains, "msgnum:" action(type="omfile" file="'$RSYSLOG_OUT_LOG'" template="outfmt")
|
|
'
|
|
startup
|
|
#tcpflood -p$TCPFLOOD_PORT -m$NUMMESSAGES -Ttls -x$srcdir/tls-certs/ca.pem -Z$srcdir/tls-certs/cert.pem -z$srcdir/tls-certs/key.pem
|
|
shutdown_when_empty
|
|
wait_shutdown
|
|
exit_test
|