#!/bin/bash TESTFILES=nfsconf DUMPER=`realpath ../tools/nfsconf/nfsconftool` BASEDIR=`dirname "$0"` pushd $BASEDIR/$TESTFILES rm -f *.out TCOUNT=0 TPASS=0 for i in *.conf do TNAME=`basename "$i" .conf` echo "Running test $TNAME" TCOUNT=$((TCOUNT + 1)) if ! $DUMPER --file "$i" --dump - > "$TNAME.out" 2>&1 then echo "Error running test $TNAME" elif ! diff -u "$TNAME.exp" "$TNAME.out" then echo "FAIL differences detected in test $TNAME" else echo "PASS $TNAME" TPASS=$((TPASS + 1)) fi done echo "nfsconf tests complete. $TPASS of $TCOUNT tests passed" if [ $TPASS -lt $TCOUNT ]; then exit 1 fi