1 1.1 schmonz #! /bin/sh 2 1.6 maya # $NetBSD: test-simple,v 1.6 2018/12/14 23:57:22 maya Exp $ 3 1.1 schmonz 4 1.4 mrg test="$1"; shift 5 1.4 mrg bozohttpd="$1"; shift 6 1.4 mrg datadir="$1"; shift 7 1.4 mrg curdir="$1"; shift 8 1.4 mrg verbose="$1"; shift 9 1.4 mrg 10 1.4 mrg in="$curdir/$test.in" 11 1.4 mrg out="$curdir/$test.out" 12 1.4 mrg tmpout="tmp.$test.out" 13 1.4 mrg tmperr="tmp.$test.err" 14 1.1 schmonz 15 1.1 schmonz if [ "yes" = "$verbose" ]; then 16 1.1 schmonz echo "Running test $test" 17 1.1 schmonz else 18 1.4 mrg exec 2>"$tmperr" 19 1.1 schmonz fi 20 1.1 schmonz 21 1.1 schmonz bozotestport=11111 22 1.1 schmonz 23 1.6 maya ${bozohttpd} "$@" "${datadir}" < "$in" > "$tmpout" 24 1.4 mrg if "$curdir/html_cmp" cmp "$out" "$tmpout"; then 25 1.1 schmonz exit 0 26 1.1 schmonz else 27 1.4 mrg if [ "yes" = "$verbose" ]; then 28 1.4 mrg echo "Failed test $test:" 29 1.4 mrg cat "$tmperr" 30 1.4 mrg $curdir/html_cmp diff "$out" "$tmpout" 31 1.4 mrg fi 32 1.2 schmonz exit 1 33 1.1 schmonz fi 34