1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
#!/bin/sh
#
# Minimal regression test suite.
IAM=$(basename $0)
if [ ! -d tests/outputs ]; then
mkdir tests/outputs
fi
echo '=== color text' > tests/outputs/$IAM
dhcpd-pools -c $top_srcdir/tests/confs/$IAM --color=always \
-l $top_srcdir/tests/leases/$IAM >> tests/outputs/$IAM
echo '=== html' >> tests/outputs/$IAM
dhcpd-pools -c $top_srcdir/tests/confs/$IAM --color=always --format=H \
-l $top_srcdir/tests/leases/$IAM |
sed '/was last modified at/d; /Generated using/d' >> tests/outputs/$IAM
echo '=== xml' >> tests/outputs/$IAM
dhcpd-pools -c $top_srcdir/tests/confs/$IAM -fx \
-l $top_srcdir/tests/leases/$IAM >> tests/outputs/$IAM
echo '=== csv' >> tests/outputs/$IAM
dhcpd-pools -c $top_srcdir/tests/confs/$IAM -fc \
-l $top_srcdir/tests/leases/$IAM >> tests/outputs/$IAM
echo '=== json' >> tests/outputs/$IAM
dhcpd-pools -c $top_srcdir/tests/confs/$IAM -fj --limit=33 \
-l $top_srcdir/tests/leases/$IAM >> tests/outputs/$IAM
echo '=== perfdata' >> tests/outputs/$IAM
dhcpd-pools -c $top_srcdir/tests/confs/$IAM --perfdata --warning=20 --critical=40 \
-l $top_srcdir/tests/leases/$IAM >> tests/outputs/$IAM
diff -u $top_srcdir/tests/expected/$IAM tests/outputs/$IAM
exit $?
|