136a7970fSmrg#! /bin/sh 2*6807b854Smaya# $NetBSD: test-bigfile,v 1.6 2018/12/14 23:57:22 maya Exp $ 336a7970fSmrg 4a3912675Smrgtest="$1"; shift # partial4000 or partial8000 5a3912675Smrgbozohttpd="$1"; shift 6a3912675Smrgwget="$1"; shift 7a3912675Smrgdatadir="$1"; shift 8a3912675Smrgverbose="$1"; shift 9268438caSschmonz 102c19cec6Smrgtmperr="tmp.$test.err" 112c19cec6Smrg 12268438caSschmonzif [ "yes" = "$verbose" ]; then 13268438caSschmonz echo "Running test $test" 14268438caSschmonzelse 152c19cec6Smrg exec 2>"$tmperr" 16268438caSschmonzfi 1736a7970fSmrg 1836a7970fSmrgbozotestport=11111 1936a7970fSmrg 2036a7970fSmrg# copy beginning file 212c19cec6Smrgcp "${datadir}/bigfile.${test}" ./bigfile 2236a7970fSmrg 2336a7970fSmrg# fire up bozohttpd 24a3912675Smrg${bozohttpd} -b -b -I ${bozotestport} -n -s -f "$@" "${datadir}" "${host}" & 2536a7970fSmrgbozopid=$! 2636a7970fSmrg 272c19cec6Smrg"${wget}" -c http://localhost:${bozotestport}/bigfile 2836a7970fSmrg 2936a7970fSmrgkill -9 $bozopid 3036a7970fSmrg 312c19cec6Smrgif cmp ./bigfile "${datadir}/bigfile"; then 3236a7970fSmrg rm -f ./bigfile 3336a7970fSmrg exit 0 3436a7970fSmrgelse 3536a7970fSmrg rm -f ./bigfile 362c19cec6Smrg if [ "yes" = "$verbose" ]; then 372c19cec6Smrg echo "Failed test $test:" 382c19cec6Smrg cat "$tmperr" 392c19cec6Smrg fi 4036a7970fSmrg exit 1 4136a7970fSmrgfi 42