#! /bin/sh # $NetBSD: test-bigfile,v 1.3 2016/09/23 16:55:56 schmonz Exp $ test="$1" # partial4000 or partial8000 bozohttpd="$2" wget="$3" datadir="$4" verbose="$5" if [ "yes" = "$verbose" ]; then echo "Running test $test" else exec 2>tmp.$test.err fi bozotestport=11111 # copy beginning file cp ${datadir}/bigfile.${test} ./bigfile # fire up bozohttpd ${bozohttpd} -b -b -I ${bozotestport} -n -s -f ${datadir} & bozopid=$! ${wget} -c http://localhost:${bozotestport}/bigfile kill -9 $bozopid if cmp ./bigfile ${datadir}/bigfile; then rm -f ./bigfile exit 0 else rm -f ./bigfile [ "yes" = "$verbose" ] || echo "Failed test $test: `cat tmp.$test.err`" exit 1 fi