#!/bin/sh # # Alarm warning both ranges and shared networks. IAM=$(basename $0) if [ ! -d tests/outputs ]; then mkdir tests/outputs fi echo '== warn count ==' > tests/outputs/$IAM dhcpd-pools --config $top_srcdir/tests/confs/complete --leases $top_srcdir/tests/leases/complete \ --color=never --warning=40 --warn-count=20 --output=tests/outputs/$IAM-too echo $? >> tests/outputs/$IAM-too cat tests/outputs/$IAM-too >> tests/outputs/$IAM echo '== crit count ==' >> tests/outputs/$IAM dhcpd-pools --config $top_srcdir/tests/confs/complete --leases $top_srcdir/tests/leases/complete \ --color=never --critical=40 --crit-count=20 --output=tests/outputs/$IAM-too echo $? >> tests/outputs/$IAM-too cat tests/outputs/$IAM-too >> tests/outputs/$IAM echo '== minsize ==' >> tests/outputs/$IAM dhcpd-pools -c $top_srcdir/tests/confs/complete -l $top_srcdir/tests/leases/complete \ --color=never --warning=40 --warn-count=20 --minsize=40 -o tests/outputs/$IAM-too echo $? >> tests/outputs/$IAM-too cat tests/outputs/$IAM-too >> tests/outputs/$IAM echo '== snet alarms ==' >> tests/outputs/$IAM dhcpd-pools -c $top_srcdir/tests/confs/complete -l $top_srcdir/tests/leases/complete \ --color=never --warning=40 --snet-alarms -o tests/outputs/$IAM-too echo $? >> tests/outputs/$IAM-too cat tests/outputs/$IAM-too >> tests/outputs/$IAM echo '== shared net count alarms ==' >> tests/outputs/$IAM dhcpd-pools -c $top_srcdir/tests/confs/complete -l $top_srcdir/tests/leases/complete \ --color=always --format t --crit-count=20 --critical=0 --warning=0 --warn-count=24 \ --output=tests/outputs/$IAM-too echo $? >> tests/outputs/$IAM-too cat tests/outputs/$IAM-too >> tests/outputs/$IAM rm -f tests/outputs/$IAM-too diff -u $top_srcdir/tests/expected/$IAM tests/outputs/$IAM exit $?