1 1.1 mrg #! /bin/sh 2 1.1.1.1.30.1.2.2 skrll # $NetBSD: test-bigfile,v 1.1.1.1.30.1.2.2 2017/03/13 07:41:25 skrll 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.1.1.1.30.1.2.1 skrll verbose="$5" 9 1.1.1.1.30.1.2.1 skrll 10 1.1.1.1.30.1.2.2 skrll tmperr="tmp.$test.err" 11 1.1.1.1.30.1.2.2 skrll 12 1.1.1.1.30.1.2.1 skrll if [ "yes" = "$verbose" ]; then 13 1.1.1.1.30.1.2.1 skrll echo "Running test $test" 14 1.1.1.1.30.1.2.1 skrll else 15 1.1.1.1.30.1.2.2 skrll exec 2>"$tmperr" 16 1.1.1.1.30.1.2.1 skrll fi 17 1.1 mrg 18 1.1 mrg bozotestport=11111 19 1.1 mrg 20 1.1 mrg # copy beginning file 21 1.1.1.1.30.1.2.2 skrll cp "${datadir}/bigfile.${test}" ./bigfile 22 1.1 mrg 23 1.1 mrg # fire up bozohttpd 24 1.1.1.1.30.1.2.2 skrll ${bozohttpd} -b -b -I ${bozotestport} -n -s -f "${datadir}" & 25 1.1 mrg bozopid=$! 26 1.1 mrg 27 1.1.1.1.30.1.2.2 skrll "${wget}" -c http://localhost:${bozotestport}/bigfile 28 1.1 mrg 29 1.1 mrg kill -9 $bozopid 30 1.1 mrg 31 1.1.1.1.30.1.2.2 skrll if cmp ./bigfile "${datadir}/bigfile"; then 32 1.1 mrg rm -f ./bigfile 33 1.1 mrg exit 0 34 1.1 mrg else 35 1.1 mrg rm -f ./bigfile 36 1.1.1.1.30.1.2.2 skrll if [ "yes" = "$verbose" ]; then 37 1.1.1.1.30.1.2.2 skrll echo "Failed test $test:" 38 1.1.1.1.30.1.2.2 skrll cat "$tmperr" 39 1.1.1.1.30.1.2.2 skrll fi 40 1.1 mrg exit 1 41 1.1 mrg fi 42