Home | History | Annotate | Line # | Download | only in testsuite
test-bigfile revision 1.1.1.1.30.1.2.2
      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