Home | History | Annotate | Line # | Download | only in testsuite
test-bigfile revision 1.4.10.2
      1       1.1       mrg #! /bin/sh
      2  1.4.10.2  pgoyette # $NetBSD: test-bigfile,v 1.4.10.2 2018/12/26 14:01:28 pgoyette Exp $
      3       1.1       mrg 
      4  1.4.10.1  pgoyette test="$1"; shift	# partial4000 or partial8000
      5  1.4.10.1  pgoyette bozohttpd="$1"; shift
      6  1.4.10.1  pgoyette wget="$1"; shift
      7  1.4.10.1  pgoyette datadir="$1"; shift
      8  1.4.10.1  pgoyette verbose="$1"; shift
      9       1.3   schmonz 
     10       1.4       mrg tmperr="tmp.$test.err"
     11       1.4       mrg 
     12       1.3   schmonz if [ "yes" = "$verbose" ]; then
     13       1.3   schmonz 	echo "Running test $test"
     14       1.3   schmonz else
     15       1.4       mrg 	exec 2>"$tmperr"
     16       1.3   schmonz fi
     17       1.1       mrg 
     18       1.1       mrg bozotestport=11111
     19       1.1       mrg 
     20       1.1       mrg # copy beginning file
     21       1.4       mrg cp "${datadir}/bigfile.${test}" ./bigfile
     22       1.1       mrg 
     23       1.1       mrg # fire up bozohttpd
     24  1.4.10.1  pgoyette ${bozohttpd} -b -b -I ${bozotestport} -n -s -f "$@" "${datadir}" "${host}" &
     25       1.1       mrg bozopid=$!
     26       1.1       mrg 
     27       1.4       mrg "${wget}" -c http://localhost:${bozotestport}/bigfile
     28       1.1       mrg 
     29       1.1       mrg kill -9 $bozopid
     30       1.1       mrg 
     31       1.4       mrg 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.4       mrg 	if [ "yes" = "$verbose" ]; then
     37       1.4       mrg 		echo "Failed test $test:"
     38       1.4       mrg 		cat "$tmperr"
     39       1.4       mrg 	fi
     40       1.1       mrg 	exit 1
     41       1.1       mrg fi
     42