#!/bin/bash # added 2015-11-17 by singh.janmejay # This file is part of the rsyslog project, released under ASL 2.0 uname if [ `uname` = "FreeBSD" ] ; then echo "This test currently does not work on FreeBSD." exit 77 fi echo =============================================================================== echo \[dynstats_nometric.sh\]: test for dyn-stats meta-metric behavior with zero-length metric name . $srcdir/diag.sh init . $srcdir/diag.sh startup dynstats_nometric.conf . $srcdir/diag.sh wait-for-stats-flush 'rsyslog.out.stats.log' . $srcdir/diag.sh wait-queueempty rm $srcdir/rsyslog.out.stats.log . $srcdir/diag.sh issue-HUP #reopen stats file . $srcdir/diag.sh injectmsg-litteral $srcdir/testsuites/dynstats_empty_input . $srcdir/diag.sh wait-queueempty . $srcdir/diag.sh msleep 1100 # wait for stats flush echo doing shutdown . $srcdir/diag.sh shutdown-when-empty echo wait on shutdown . $srcdir/diag.sh wait-shutdown . $srcdir/diag.sh first-column-sum-check 's/.*no_metric=\([0-9]\+\)/\1/g' 'no_metric=' 'rsyslog.out.stats.log' 5 . $srcdir/diag.sh custom-assert-content-missing 'foo' 'rsyslog.out.stats.log' . $srcdir/diag.sh custom-assert-content-missing 'bar' 'rsyslog.out.stats.log' . $srcdir/diag.sh custom-assert-content-missing 'baz' 'rsyslog.out.stats.log' . $srcdir/diag.sh custom-assert-content-missing 'corge' 'rsyslog.out.stats.log' . $srcdir/diag.sh custom-content-check 'quux=1' 'rsyslog.out.stats.log' . $srcdir/diag.sh custom-content-check 'grault=1' 'rsyslog.out.stats.log' . $srcdir/diag.sh exit