#!/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 $?