Home | History | Annotate | Line # | Download | only in testsuite
      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