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