rsyslog/tests/glbl_setenv_err.sh
Rainer Gerhards 5a7d6009c7
testbench: some minor improvements
- DEAD_PORT now uses unassigned IANA port unlike to be used on the system
  (dynamic port querying is racy and we had at least once an issue, so we
  can remove ambiguity here easily)
- replace some diag.sh commands by bash functions
2018-08-19 08:35:19 +02:00

26 lines
645 B
Bash
Executable File

#!/bin/bash
# This is part of the rsyslog testbench, licensed under ASL 2.0
. $srcdir/diag.sh init
generate_conf
add_conf '
# env var is missing equal sign and MUST trigger parsing error!
global(environment="http_proxy ERROR")
action(type="omfile" file=`echo $RSYSLOG_OUT_LOG`)
'
startup
injectmsg 0 1
shutdown_when_empty # shut down rsyslogd when done processing messages
wait_shutdown # we need to wait until rsyslogd is finished!
grep "http_proxy ERROR" < $RSYSLOG_OUT_LOG
if [ ! $? -eq 0 ]; then
echo
echo "MESSAGE INDICATING ERROR ON ENVIRONMENT VARIABLE IS MISSING:"
echo
cat $RSYSLOG_OUT_LOG
error_exit 1
fi;
exit_test