Name Date Size #Lines LOC

..--

Client.pmH A D22-Dec-20214.3 KiB135106

LICENSEH A D09-Mar-2021755 1411

MakefileH A D23-Jan-20255.4 KiB169112

Proc.pmH A D25-Mar-20226.4 KiB246200

READMEH A D30-Dec-20151.6 KiB3430

RSyslogd.pmH A D10-Sep-20194.8 KiB155125

Server.pmH A D22-Dec-20214.1 KiB131102

Syslogc.pmH A D13-Sep-20141.7 KiB5935

Syslogd.pmH A D09-Mar-202110.2 KiB351285

args-block-duplicate.plH A D20-Jul-20151.2 KiB4634

args-block-host-quick.plH A D20-Jul-2015803 3322

args-block-host-tcp6.plH A D31-Aug-20151 KiB4332

args-block-host-udp4.plH A D31-Aug-20151 KiB4231

args-block-host.plH A D20-Jul-2015800 3322

args-block-prog-host-quick.plH A D20-Jul-2015909 3827

args-block-prog-host.plH A D20-Jul-20151 KiB4433

args-block-prog-quick.plH A D20-Jul-2015817 3322

args-block-prog.plH A D20-Jul-2015814 3322

args-bufsize-native.plH A D31-Oct-20151.3 KiB4936

args-bufsize-sendsyslog.plH A D19-Oct-20151.3 KiB4937

args-bufsize-udp.plH A D19-Oct-20151.3 KiB5038

args-bufsize-unix.plH A D19-Oct-20151.3 KiB4937

args-client-bind-only4.plH A D01-Aug-20151 KiB3725

args-client-bind-only6.plH A D01-Aug-20151,004 3725

args-client-bind-port.plH A D12-Sep-20171,014 3825

args-client-bind.plH A D12-Sep-2017909 3523

args-client-bind4-port.plH A D12-Sep-2017905 3421

args-client-bind4.plH A D12-Sep-2017802 3119

args-client-bind6-port.plH A D12-Sep-2017878 3421

args-client-bind6.plH A D12-Sep-2017780 3119

args-client-multilisten.plH A D13-Sep-20172.6 KiB11299

args-client-native.plH A D16-Jul-2015590 2413

args-client-tcp-close.plH A D22-May-20181.3 KiB5142

args-client-tcp-deferred.plH A D22-Dec-20211.8 KiB6553

args-client-tcp-error.plH A D10-Sep-20191.4 KiB5545

args-client-tcp-maxline.plH A D19-Oct-20151.8 KiB6351

args-client-tcp-multichunks.plH A D01-Aug-20151.3 KiB5038

args-client-tcp-multilines.plH A D19-Oct-20151.3 KiB4735

args-client-tcp-nodns.plH A D16-Jul-2015688 2514

args-client-tcp-nontransp-maxline.plH A D19-Oct-20151.9 KiB6553

args-client-tcp-nontransp.plH A D16-Jun-20221.2 KiB4534

args-client-tcp-octet-badframe.plH A D01-Aug-20151 KiB4433

args-client-tcp-octet-maxline.plH A D14-Jan-20182.1 KiB6957

args-client-tcp-octet-nontransp.plH A D01-Aug-20152 KiB6554

args-client-tcp-octet.plH A D01-Aug-20151.2 KiB4534

args-client-tcp.plH A D12-Sep-2017923 3322

args-client-tcp4-nodns.plH A D16-Jul-2015703 2716

args-client-tcp4.plH A D12-Sep-2017879 3524

args-client-tcp6-nodns.plH A D16-Jul-2015670 2716

args-client-tcp6.plH A D12-Sep-2017851 3524

args-client-tls-cert.plH A D21-Sep-2016936 3726

args-client-tls-close.plH A D25-Mar-20221.3 KiB5243

args-client-tls-error.plH A D25-Mar-20221.4 KiB5646

args-client-tls-fake.plH A D25-Mar-20221.9 KiB6754

args-client-tls-handshake.plH A D07-Nov-2024976

args-client-tls-myhost.plH A D23-Jan-2025896

args-client-tls-tcp.plH A D30-Jun-20211.5 KiB5343

args-client-tls-verify.plH A D21-Sep-2016875 3120

args-client-tls.plH A D01-Jul-20241.3 KiB4938

args-client-tls4.plH A D12-Sep-20171.2 KiB4736

args-client-tls6.plH A D12-Sep-20171.2 KiB4736

args-client-udp-nodns.plH A D19-Oct-2015845 3524

args-client-udp.plH A D19-Oct-2015915 3928

args-client-udp4-nodns.plH A D16-Jul-2015616 2515

args-client-udp4.plH A D16-Jul-2015686 2919

args-client-udp6-nodns.plH A D16-Jul-2015599 2515

args-client-udp6.plH A D16-Jul-2015681 2919

args-client-unix.plH A D19-Oct-2015837 3725

args-default.plH A D30-Dec-2015392 155

args-dns-tcp-retry.plH A D12-Oct-2023699 2718

args-dns-tls-retry.plH A D12-Oct-2023703 2718

args-dns-udp-retry.plH A D12-Oct-2023699 2718

args-dropped-filesystem.plH A D09-Mar-20212.9 KiB9070

args-dropped-init.plH A D05-Oct-20171.8 KiB6249

args-dropped-sighup-filesystem.plH A D09-Mar-20213.1 KiB9878

args-dropped-sighup-tcp.plH A D18-Jan-20192.2 KiB7358

args-dropped-sighup-tls.plH A D18-Jan-20192.3 KiB7459

args-dropped-sigterm-filesystem.plH A D09-Mar-20213.1 KiB9878

args-dropped-sigterm-tcp.plH A D18-Jan-20192.1 KiB7257

args-dropped-sigterm-tls.plH A D18-Jan-20192.1 KiB7358

args-dropped-tcp.plH A D19-Oct-20231.9 KiB6652

args-dropped-tls.plH A D19-Oct-20232 KiB6753

args-dropped-udp.plH A D19-Oct-2023652 2920

args-error.plH A D05-Apr-20171.3 KiB4331

args-fdexhaustion-config.plH A D05-Oct-20171.1 KiB4026

args-fdexhaustion-sighup.plH A D10-Dec-20221.8 KiB6549

args-fdexhaustion-tcp.plH A D05-Oct-20171.4 KiB5142

args-hostname.plH A D25-Mar-20222.5 KiB9483

args-length-tcp.plH A D15-Jun-20151 KiB4130

args-length-tls.plH A D15-Jun-20151 KiB4130

args-length-udp.plH A D07-Jul-20151.1 KiB4835

args-length-unix.plH A D15-Jun-2015892 3827

args-length-vis.plH A D16-Jun-20221.1 KiB4635

args-libevent-kqueue.plH A D15-Jun-2015552 2312

args-libevent-poll.plH A D15-Jun-2015546 2312

args-libevent-select.plH A D15-Jun-2015552 2312

args-localhost-only4.plH A D02-Sep-2014508 2213

args-localhost-only6.plH A D02-Sep-2014497 2213

args-localhost-proto-udp4.plH A D02-Sep-2014564 2212

args-localhost-proto-udp6.plH A D02-Sep-2014553 2212

args-localhost.plH A D13-Jan-2022870 3627

args-logsocket.plH A D31-Aug-20151 KiB3726

args-maxhostlen.plH A D28-Apr-2017510 2415

args-maxloghostlen.plH A D28-Apr-2017509 2415

args-maxportlen.plH A D28-Apr-2017534 2516

args-maxunix.plH A D16-Jul-20151.2 KiB4735

args-memory-clear.plH A D16-Jul-2015715 3120

args-memory-flags.plH A D16-Jul-2015683 3120

args-memory-list.plH A D16-Jul-2015582 2717

args-memory-overflow-cont.plH A D11-Feb-2015749 3626

args-memory-overflow-flags.plH A D16-Jul-2015806 3827

args-memory-overflow.plH A D11-Feb-20151,017 4939

args-memory-read-clear.plH A D16-Jul-2015729 3120

args-memory-read-cont.plH A D16-Jul-2015746 3322

args-memory-read.plH A D16-Jul-2015703 3120

args-newline.plH A D03-Oct-2014881 3929

args-nofile-sighup.plH A D28-Apr-20171.6 KiB5442

args-nofile.plH A D28-Apr-2017935 3524

args-only4.plH A D16-Jul-2015846 3424

args-only6.plH A D16-Jul-2015825 3424

args-privsep-daemon.plH A D12-Sep-20171.2 KiB4936

args-privsep-foreground.plH A D12-Sep-20171.2 KiB4835

args-privsep-relative.plH A D27-Dec-2016858 3422

args-privsep.plH A D04-Nov-20221.3 KiB4938

args-proto-invalid.plH A D28-Apr-2017542 2415

args-proto-udp.plH A D16-Jul-2015660 2616

args-proto-udp4-host6.plH A D12-Oct-2023531 2415

args-proto-udp4-only6.plH A D28-Apr-2017545 2516

args-proto-udp4.plH A D16-Jul-2015667 2616

args-proto-udp6-host4.plH A D12-Oct-2023537 2415

args-proto-udp6-only4.plH A D28-Apr-2017539 2516

args-proto-udp6.plH A D16-Jul-2015650 2616

args-repeat-sighup.plH A D13-Jan-20221.4 KiB5746

args-repeat-sigterm.plH A D13-Jan-20221.5 KiB5847

args-repeat.plH A D17-Apr-20171.2 KiB5948

args-rsyslog-client-tcp.plH A D05-Apr-20171,002 3624

args-rsyslog-client-tls.plH A D05-Apr-20171 KiB3725

args-rsyslog-client-udp.plH A D03-May-2016902 3220

args-rsyslog-tcp.plH A D03-May-2016741 2817

args-rsyslog-tls.plH A D03-May-2016773 2918

args-rsyslog-udp.plH A D03-May-2016608 2413

args-secure-udp.plH A D14-Sep-20201.5 KiB7161

args-selector-syslog.plH A D10-Sep-20191.8 KiB6149

args-selector.plH A D06-Apr-20172.3 KiB7562

args-send46.plH A D12-Sep-2017796 3222

args-sendsyslog-console.plH A D17-Jan-20231.5 KiB5949

args-sendsyslog-dropped.plH A D09-Mar-20211.5 KiB6249

args-sendsyslog-fault.plH A D17-Jan-20231.4 KiB6047

args-sendsyslog-flags.plH A D17-Jan-2023689 2514

args-sendsyslog-logstash.plH A D09-Mar-20212 KiB6753

args-sendsyslog-native.plH A D21-Mar-2016563 2312

args-sendsyslog-nostash.plH A D17-Jan-20231.7 KiB7156

args-sendsyslog-syscall.plH A D17-Jan-2023617 2413

args-server-tcp-close.plH A D22-May-20181.3 KiB4938

args-server-tcp-error.plH A D22-May-20181.4 KiB5139

args-server-tcp-reconnect.plH A D10-Dec-20221.7 KiB6048

args-server-tcp-sendback.plH A D22-May-20181.2 KiB4735

args-server-tcp.plH A D12-Sep-2017914 3524

args-server-tcp4.plH A D12-Sep-2017922 3524

args-server-tcp6.plH A D12-Sep-2017900 3524

args-server-tls-client-cert.plH A D21-Sep-2016990 3524

args-server-tls-client-fake.plH A D06-Nov-20201.2 KiB4231

args-server-tls-close.plH A D22-May-20181.3 KiB4938

args-server-tls-error.plH A D12-Oct-20211.4 KiB5240

args-server-tls-reconnect.plH A D10-Dec-20221.8 KiB6553

args-server-tls-sendback.plH A D22-May-20181.2 KiB4735

args-server-tls-tcp.plH A D30-Jun-20211.4 KiB5039

args-server-tls.plH A D12-Sep-2017914 3524

args-server-tls4.plH A D12-Sep-2017922 3524

args-server-tls6.plH A D12-Sep-2017900 3524

args-server-udp4.plH A D16-Jul-2015742 3020

args-server-udp6.plH A D16-Jul-2015719 3020

args-sighup-config.plH A D04-Nov-20221.6 KiB5747

args-sighup-privsep.plH A D04-Nov-20221.5 KiB5545

args-sighup-tcp.plH A D10-Dec-20221.6 KiB5947

args-sighup-tls.plH A D10-Dec-20221.6 KiB5947

args-sighup.plH A D10-Dec-20221.8 KiB6757

args-sigpipe.plH A D04-Nov-20221.1 KiB4131

args-sigterm.plH A D04-Nov-20221 KiB4131

args-socket-tcp.plH A D07-Jul-2015638 2616

args-socket-tls.plH A D07-Jul-2015638 2616

args-socket-udp-close.plH A D25-May-2020685 2616

args-socket-udp-keep.plH A D25-May-2020797 2817

args-socket.plH A D12-Sep-2017650 2616

args-sync-tcp.plH A D10-Dec-20222.2 KiB7357

args-tls-cafile-default.plH A D30-Jun-20211.4 KiB4837

args-tls-cafile-empty.plH A D05-Apr-20171 KiB3828

args-tls-cafile-fake.plH A D25-Nov-20211.3 KiB4635

args-tls-cafile-noexist.plH A D28-Apr-20171.1 KiB3828

args-tls-cafile-toobig.plH A D09-Jul-20191 KiB3828

args-tls-cert-empty.plH A D22-Dec-20211.4 KiB5547

args-tls-cert-noexist.plH A D22-Dec-20211.5 KiB5749

args-tls-cipher-null.plH A D15-Sep-20201.1 KiB4030

args-tls-host-bad.plH A D05-Apr-2017886 3323

args-tls-key-empty.plH A D22-Dec-20211.5 KiB5850

args-tls-key-noexist.plH A D22-Dec-20211.4 KiB5648

args-tls-ssl23.plH A D24-Jul-2020902 3323

args-tls-v12-verify.plH A D24-Jul-2020924 3424

args-tls-verify.plH A D16-Jul-2015862 3222

args-tls-version.plH A D24-Jul-2020878 3222

args-ttymsg-delay.plH A D22-Jun-2016943 3727

args-ttymsg-wall.plH A D30-Dec-2015905 3422

args-zulu.plH A D12-Sep-20173 KiB8167

funcs.plH A D14-Jun-202412.1 KiB520417

logflush.cH A D24-Oct-20211.9 KiB6838

syslogd.plH A D17-Sep-20194.2 KiB147122

ttylog.cH A D06-Jul-20215.5 KiB240187

README

1Run syslogd regressions tests.  As only one syslogd can run per
2machine, each test kills any syslogd first.  At the end the system's
3syslogd gets restarted.
4The test framework runs a client, and a server, and a syslogd.  The
5messages are passed via the log socket or via UDP from the client
6to syslogd.  From there UDP transport is used to reach the server.
7All processes write log files where the message has to show up.
8The test arguments are kept in the args-*.pl files.
9The content of a log file, the data sent to a pipe process and what
10the server received are checked.  Logging to /dev/console is tested
11with console redirection.  Logging to a user's tty is tested with
12a fake login.  The invocation of the sendsyslog(2) syscall is checked
13with ktrace, the open file descriptors of syslogd are checked with
14fstat.
15When invoked with "make libevent", all tests are executed three
16times.  They pass the EVENT_NO...  environment variables over sudo
17into syslogd.  This way the select(2) and poll(2) and kqueue(2)
18backend is tested.
19If the rsyslog package is installed, messages are sent to the
20rsyslogd to test interoperability.  This is especially useful for
21TCP and TLS.
22
23SUDO=sudo
24As syslogd needs root privileges either run the tests as root or
25set this variable and run make as a regular user.  Only the code
26that requires it, is run as root.
27
28KTRACE=ktrace
29Set this variable if you want a ktrace output from syslogd.  Note that
30ktrace is invoked after sudo as sudo would disable it.
31
32SYSLOGD=/usr/src/usr.sbin/syslogd/obj/syslogd
33Start an alternative syslogd program that is not in the path.
34