rsyslog/tests/privdropgroupid.sh
Rainer Gerhards 1fc8a08c6f
testbench: fix privdrop tests under root user
When running under root, the privdrop tests did not properly work. This
patch fixes the issue and skips test where necessary.

This also includes some modernization of the related tests.

closes https://github.com/rsyslog/rsyslog/issues/4619
2021-08-23 09:41:43 +02:00

23 lines
621 B
Bash
Executable File

#!/bin/bash
# addd 2016-03-24 by RGerhards, released under ASL 2.0
. ${srcdir:=.}/diag.sh init
. $srcdir/privdrop_common.sh
rsyslog_testbench_setup_testuser
generate_conf
add_conf '
global(privdrop.group.keepsupplemental="on")
template(name="outfmt" type="list") {
property(name="msg" compressSpace="on")
constant(value="\n")
}
action(type="omfile" template="outfmt" file=`echo $RSYSLOG_OUT_LOG`)
$PrivDropToGroupID '${TESTBENCH_TESTUSER[gid]}'
'
#add_conf "\$PrivDropToGroupID ${TESTBENCH_TESTUSER[gid]}"
startup
shutdown_when_empty
wait_shutdown
content_check --regex "groupid.*${TESTBENCH_TESTUSER[gid]}"
exit_test