rsyslog/tests/template-const-jsonf.sh
Rainer Gerhards dc93feee72
testbench: work around shellcheck false positive
shellcheck does not do deep inspection and so does not see that
we use the EXPECTED variable. Let's help it understand this is
valid. This doesn't really cost us something, but it helps us
enforce useful policies (in many other cases this may be a valid
error indication).
2018-09-28 08:11:37 +02:00

20 lines
449 B
Bash
Executable File

#!/bin/bash
# added 2018-02-10 by Rainer Gerhards; Released under ASL 2.0
. $srcdir/diag.sh init
generate_conf
add_conf '
template(name="outfmt" type="list") {
constant(outname="@version" value="1" format="jsonf")
constant(value="\n")
}
local4.* action(type="omfile" file=`echo $RSYSLOG_OUT_LOG` template="outfmt")
'
startup
injectmsg 0 1
shutdown_when_empty
wait_shutdown
export EXPECTED='"@version": "1"'
cmp_exact $RSYSLOG_OUT_LOG
exit_test