Home | History | Annotate | Line # | Download | only in testsuite
test-bigfile revision 1.2.2.1
      1      1.1       mrg #! /bin/sh
      2  1.2.2.1  pgoyette # $NetBSD: test-bigfile,v 1.2.2.1 2016/11/04 14:48:55 pgoyette 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.2.2.1  pgoyette verbose="$5"
      9  1.2.2.1  pgoyette 
     10  1.2.2.1  pgoyette if [ "yes" = "$verbose" ]; then
     11  1.2.2.1  pgoyette 	echo "Running test $test"
     12  1.2.2.1  pgoyette else
     13  1.2.2.1  pgoyette 	exec 2>tmp.$test.err
     14  1.2.2.1  pgoyette fi
     15      1.1       mrg 
     16      1.1       mrg bozotestport=11111
     17      1.1       mrg 
     18      1.1       mrg # copy beginning file
     19      1.2       mrg 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.2       mrg 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.2.2.1  pgoyette 	[ "yes" = "$verbose" ] || echo "Failed test $test: `cat tmp.$test.err`"
     35      1.1       mrg 	exit 1
     36      1.1       mrg fi
     37