1 #! /bin/sh 2 3 . ./tests.sh 4 5 LOG=tmp.log.$$ 6 EXPECT=tmp.expect.$$ 7 rm -f $LOG $EXPECT 8 trap "rm -f $LOG $EXPECT" 0 9 10 expect="$1" 11 printf '%b\n' "$expect" > $EXPECT 12 shift 13 14 verbose_run_log_check "$LOG" $VALGRIND $DTGET "$@" 15 16 if cmp $EXPECT $LOG>/dev/null; then 17 PASS 18 else 19 if [ -z "$QUIET_TEST" ]; then 20 echo "EXPECTED :-:" 21 cat $EXPECT 22 fi 23 FAIL "Results differ from expected" 24 fi 25