mirror of
https://github.com/rsyslog/rsyslog.git
synced 2025-12-15 10:30:40 +01:00
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
22 lines
589 B
Bash
Executable File
22 lines
589 B
Bash
Executable File
#!/bin/bash
|
|
# addd 2016-03-24 by RGerhards, released under ASL 2.0
|
|
. ${srcdir:=.}/diag.sh init
|
|
skip_platform "SunOS" "This test currently does not work on Solaris."
|
|
. $srcdir/privdrop_common.sh
|
|
rsyslog_testbench_setup_testuser
|
|
|
|
generate_conf
|
|
add_conf '
|
|
template(name="outfmt" type="list") {
|
|
property(name="msg" compressSpace="on")
|
|
constant(value="\n")
|
|
}
|
|
action(type="omfile" template="outfmt" file=`echo $RSYSLOG_OUT_LOG`)
|
|
$PrivDropToUser '${TESTBENCH_TESTUSER[username]}'
|
|
'
|
|
startup
|
|
shutdown_when_empty
|
|
wait_shutdown
|
|
content_check --regex "userid.*${TESTBENCH_TESTUSER[uid]}"
|
|
exit_test
|