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