diff --git a/test/Makefile.am b/test/Makefile.am index 65b4fa8..239fc8c 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -1,6 +1,7 @@ EXTRA_DIST = lib.sh opts.sh -EXTRA_DIST += api.sh local.sh unicode.sh remote.sh fwd.sh mark.sh \ - memleak.sh facility.sh notify.sh rotate_all.sh secure.sh +EXTRA_DIST += api.sh local.sh unicode.sh remote.sh fwd.sh mark.sh \ + memleak.sh facility.sh notify.sh rotate_all.sh secure.sh \ + logger.sh CLEANFILES = *~ *.trs *.log TEST_EXTENSIONS = .sh TESTS_ENVIRONMENT= unshare -mrun @@ -13,6 +14,7 @@ api_LDADD = ../src/libsyslog.la TESTS = opts.sh TESTS += local.sh +TESTS += logger.sh TESTS += unicode.sh TESTS += remote.sh TESTS += api.sh diff --git a/test/logger.sh b/test/logger.sh new file mode 100755 index 0000000..0b07bc2 --- /dev/null +++ b/test/logger.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# Verify logger capabilities, for now just remote logger +# shellcheck disable=SC1090 +#set -x + +if [ x"${srcdir}" = x ]; then + srcdir=. +fi +. ${srcdir}/lib.sh +ip link set lo up + +print "Starting stand-alone logger test ..." +cap_start +logger -b -H "$(basename "$0")" -h 127.0.0.3 -I $$ -t test1 "Kilroy was here" +cap_stop + +# Check for the composed BSD procname{PID] syntax +STR="test1\[$$\]" +cap_find "$STR" || FAIL "Cannot find: $STR" + +OK