Skip to content
Snippets Groups Projects
Commit d5e6404b authored by Daniel Stenberg's avatar Daniel Stenberg
Browse files

uses the new httpd server, runs the tests much faster

parent bc84fe1c
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,39 @@ NC=nc
# simply run a particular one:
TESTCASES=" 1 2 3 4"
stopserver() {
PIDFILE="$LOGDIR/server.pid"
# check for pidfile
if [ -f $PIDFILE ] ; then
PID=`cat $PIDFILE`
kill -9 $PID
fi
}
runserver () {
PIDFILE="$LOGDIR/server.pid"
# check for pidfile
if [ -f $PIDFILE ] ; then
PID=`cat $PIDFILE`
if [ "x$PID" != "x" ] && kill -0 $PID 2>/dev/null ; then
STATUS="httpd (pid $PID) running"
RUNNING=1
else
STATUS="httpd (pid $PID?) not running"
RUNNING=0
fi
else
STATUS="httpd (no pid file) not running"
RUNNING=0
fi
if [ $RUNNING != "1" ]; then
./httpserver.pl $HOSTPORT &
sleep 1 # give it a little time to start
fi
}
compare () {
# filter off the $4 pattern before compare!
......@@ -55,10 +88,6 @@ singletest ()
echo "test $NUMBER... [$DESC]"
./runserv.pl $HOSTIP $HOSTPORT &
sleep 1
# get the command line options to use
cmd=`sed -e "s/%HOSTIP/$HOSTIP/g" -e "s/%HOSTPORT/$HOSTPORT/g" <$CURLCMD `
......@@ -135,14 +164,8 @@ mkdir $LOGDIR
#######################################################################
# First, start the TCP server
#
#./runserv.pl $HOSTIP $HOSTPORT &
#if [ $? != "0" ]; then
# echo "failed starting the TCP server"
# exit
#fi
#sleep 1 # give it a second to start
runserver
#######################################################################
# The main test-loop
......@@ -154,3 +177,9 @@ for NUMBER in $TESTCASES; do
# loop for next test
done
#######################################################################
# Tests done, stop server
#
stopserver
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment