mirror of
https://github.com/rsyslog/rsyslog.git
synced 2026-03-19 14:09:30 +01:00
testbench: add test for legacy permittedPeer statement
This is required to ensure backwards compatibility when doing changes to the networking subsystem. So far this was not covered by any test.
This commit is contained in:
parent
eb858bd6d7
commit
202e10e24c
@ -1261,6 +1261,7 @@ TESTS += \
|
||||
imtcp-tls-gtls-x509fingerprint.sh \
|
||||
imtcp-tls-gtls-x509name-invld.sh \
|
||||
imtcp-tls-gtls-x509name.sh \
|
||||
imtcp-tls-gtls-x509name-legacy.sh \
|
||||
imtcp-drvr-in-input-basic.sh \
|
||||
imtcp-multi-drvr-basic.sh \
|
||||
imtcp-multi-drvr-basic-parallel.sh
|
||||
@ -2128,6 +2129,7 @@ EXTRA_DIST= \
|
||||
imtcp-tls-gtls-x509fingerprint.sh \
|
||||
imtcp-tls-gtls-x509name-invld.sh \
|
||||
imtcp-tls-gtls-x509name.sh \
|
||||
imtcp-tls-gtls-x509name-legacy.sh \
|
||||
imtcp-drvr-in-input-basic.sh \
|
||||
imtcp-multi-drvr-basic.sh \
|
||||
imtcp-multi-drvr-basic-parallel.sh \
|
||||
|
||||
33
tests/imtcp-tls-gtls-x509name-legacy.sh
Executable file
33
tests/imtcp-tls-gtls-x509name-legacy.sh
Executable file
@ -0,0 +1,33 @@
|
||||
#!/bin/bash
|
||||
# This file is part of the rsyslog project, released under ASL 2.0
|
||||
. ${srcdir:=.}/diag.sh init
|
||||
export NUMMESSAGES=1
|
||||
generate_conf
|
||||
add_conf '
|
||||
global( defaultNetstreamDriverCAFile="'$srcdir/tls-certs/ca.pem'"
|
||||
defaultNetstreamDriverCertFile="'$srcdir/tls-certs/cert.pem'"
|
||||
defaultNetstreamDriverKeyFile="'$srcdir/tls-certs/key.pem'"
|
||||
)
|
||||
|
||||
|
||||
# NOTE: we intentionally use legacy statements here! This *IS* what we want to test!
|
||||
$ModLoad ../plugins/imtcp/.libs/imtcp
|
||||
$inputTcpserverStreamdriverPermittedPeer rsyslog-client
|
||||
|
||||
input(type="imtcp" port="0" listenPortFileName="'$RSYSLOG_DYNNAME'.tcpflood_port"
|
||||
StreamDriver.Name="gtls"
|
||||
StreamDriver.Mode="1"
|
||||
StreamDriver.AuthMode="x509/name")
|
||||
|
||||
template(name="outfmt" type="string" string="%msg:F,58:2%\n")
|
||||
:msg, contains, "msgnum:" action( type="omfile"
|
||||
template="outfmt"
|
||||
file=`echo $RSYSLOG_OUT_LOG`)
|
||||
'
|
||||
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
|
||||
wait_file_lines
|
||||
shutdown_when_empty
|
||||
wait_shutdown
|
||||
seq_check
|
||||
exit_test
|
||||
Loading…
x
Reference in New Issue
Block a user