silverstripe-framework/tests/javascript/server.sh

30 lines
777 B
Bash

#!/bin/bash
while getopts "j:p:" flag
do
if [ $flag == "j" ]; then
JSTD=$OPTARG
elif [ $flag == "p" ]; then
PORT=$OPTARG
fi
done
TESTPATH=`dirname $0`
if [ -z "$PORT" ]; then
PORT=9876
fi
if [ -z "$JSTD" ]; then
# Download test driver dependency if required (too large to include in core)
JSTD="$TESTPATH/JsTestDriver-1.3.1.jar"
if [ ! -f $JSTD ]; then
wget -O $JSTD http://js-test-driver.googlecode.com/files/JsTestDriver-1.3.1.jar
fi
fi
echo "####################################################"
echo "Please capture a browser by visiting http://localhost:$PORT"
echo "Run tests by executing ./tests/javascript/test.sh"
echo "####################################################"
java -jar $JSTD --port $PORT --config "$TESTPATH/jstestdriver.conf"