xref: /netbsd-src/libexec/httpd/testsuite/test-simple (revision 6807b854c1da8f4c5473ebf38a5888adce0e5ed3)
1268438caSschmonz#! /bin/sh
2*6807b854Smaya# $NetBSD: test-simple,v 1.6 2018/12/14 23:57:22 maya Exp $
3268438caSschmonz
42c19cec6Smrgtest="$1"; shift
52c19cec6Smrgbozohttpd="$1"; shift
62c19cec6Smrgdatadir="$1"; shift
72c19cec6Smrgcurdir="$1"; shift
82c19cec6Smrgverbose="$1"; shift
92c19cec6Smrg
102c19cec6Smrgin="$curdir/$test.in"
112c19cec6Smrgout="$curdir/$test.out"
122c19cec6Smrgtmpout="tmp.$test.out"
132c19cec6Smrgtmperr="tmp.$test.err"
14268438caSschmonz
15268438caSschmonzif [ "yes" = "$verbose" ]; then
16268438caSschmonz	echo "Running test $test"
17268438caSschmonzelse
182c19cec6Smrg	exec 2>"$tmperr"
19268438caSschmonzfi
20268438caSschmonz
21268438caSschmonzbozotestport=11111
22268438caSschmonz
23*6807b854Smaya${bozohttpd} "$@" "${datadir}" < "$in" > "$tmpout"
242c19cec6Smrgif "$curdir/html_cmp" cmp "$out" "$tmpout"; then
25268438caSschmonz	exit 0
26268438caSschmonzelse
272c19cec6Smrg	if [ "yes" = "$verbose" ]; then
282c19cec6Smrg		echo "Failed test $test:"
292c19cec6Smrg		cat "$tmperr"
302c19cec6Smrg		$curdir/html_cmp diff "$out" "$tmpout"
312c19cec6Smrg	fi
327ec9a291Sschmonz	exit 1
33268438caSschmonzfi
34