Home | History | Annotate | Line # | Download | only in testsuite
test-bigfile revision 1.1.1.1.30.1.2.1
      1               1.1     mrg #! /bin/sh
      2  1.1.1.1.30.1.2.1   skrll # $NetBSD: test-bigfile,v 1.1.1.1.30.1.2.1 2017/01/18 08:46:23 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.1   skrll if [ "yes" = "$verbose" ]; then
     11  1.1.1.1.30.1.2.1   skrll 	echo "Running test $test"
     12  1.1.1.1.30.1.2.1   skrll else
     13  1.1.1.1.30.1.2.1   skrll 	exec 2>tmp.$test.err
     14  1.1.1.1.30.1.2.1   skrll fi
     15               1.1     mrg 
     16               1.1     mrg bozotestport=11111
     17               1.1     mrg 
     18               1.1     mrg # copy beginning file
     19      1.1.1.1.30.1  martin 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.1.1.1.30.1  martin 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.1.1.1.30.1.2.1   skrll 	[ "yes" = "$verbose" ] || echo "Failed test $test: `cat tmp.$test.err`"
     35               1.1     mrg 	exit 1
     36               1.1     mrg fi
     37