diff options
Diffstat (limited to 'regress/usr.sbin/syslogd/args-server-udp4.pl')
-rw-r--r-- | regress/usr.sbin/syslogd/args-server-udp4.pl | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/regress/usr.sbin/syslogd/args-server-udp4.pl b/regress/usr.sbin/syslogd/args-server-udp4.pl new file mode 100644 index 00000000000..d43b2cd1cba --- /dev/null +++ b/regress/usr.sbin/syslogd/args-server-udp4.pl @@ -0,0 +1,28 @@ +# The client writes a message to Sys::Syslog native method. +# The syslogd writes it into a file and through a pipe. +# The syslogd passes it via IPv4 UDP to an explicit loghost. +# The server receives the message on its UDP socket. +# Find the message in client, file, pipe, syslogd, server log. +# Check that syslogd and server log contain 127.0.0.1 address. + +use strict; +use warnings; + +our %args = ( + syslogd => { + loghost => '@127.0.0.1:$connectport', + loggrep => { + qr/Logging to FORW \@127.0.0.1:\d+/ => 5, + get_log() => 1, + }, + }, + server => { + listen => { domain => AF_INET, addr => "127.0.0.1" }, + loggrep => { + qr/listen sock: 127.0.0.1 \d+/ => 1, + get_log() => 1, + }, + }, +); + +1; |