test-bigfile revision 1.3
1#! /bin/sh
2# $NetBSD: test-bigfile,v 1.3 2016/09/23 16:55:56 schmonz Exp $
3
4test="$1"	# partial4000 or partial8000
5bozohttpd="$2"
6wget="$3"
7datadir="$4"
8verbose="$5"
9
10if [ "yes" = "$verbose" ]; then
11	echo "Running test $test"
12else
13	exec 2>tmp.$test.err
14fi
15
16bozotestport=11111
17
18# copy beginning file
19cp ${datadir}/bigfile.${test} ./bigfile
20
21# fire up bozohttpd
22${bozohttpd} -b -b -I ${bozotestport} -n -s -f ${datadir} &
23bozopid=$!
24
25${wget} -c http://localhost:${bozotestport}/bigfile
26
27kill -9 $bozopid
28
29if cmp ./bigfile ${datadir}/bigfile; then
30	rm -f ./bigfile
31	exit 0
32else
33	rm -f ./bigfile
34	[ "yes" = "$verbose" ] || echo "Failed test $test: `cat tmp.$test.err`"
35	exit 1
36fi
37