mirror of
https://github.com/jellyfin/jellyfin-web.git
synced 2024-11-19 03:48:18 -07:00
41 lines
967 B
Bash
41 lines
967 B
Bash
#!/bin/bash
|
|
|
|
# sanity check to make sure phantomjs exists in the PATH
|
|
hash /usr/bin/env phantomjs &> /dev/null
|
|
if [ $? -eq 1 ]; then
|
|
echo "ERROR: phantomjs is not installed"
|
|
echo "Please visit http://www.phantomjs.org/"
|
|
exit 1
|
|
fi
|
|
|
|
# sanity check number of args
|
|
if [ $# -lt 1 ]
|
|
then
|
|
echo "Usage: `basename $0` path_to_runner.html"
|
|
echo
|
|
exit 1
|
|
fi
|
|
|
|
SCRIPTDIR=$(dirname `perl -e 'use Cwd "abs_path";print abs_path(shift)' $0`)
|
|
TESTFILE=""
|
|
while (( "$#" )); do
|
|
if [ ${1:0:7} == "http://" -o ${1:0:8} == "https://" ]; then
|
|
TESTFILE="$TESTFILE $1"
|
|
else
|
|
TESTFILE="$TESTFILE `perl -e 'use Cwd "abs_path";print abs_path(shift)' $1`"
|
|
fi
|
|
shift
|
|
done
|
|
|
|
# cleanup previous test runs
|
|
cd $SCRIPTDIR
|
|
rm -f *.xml
|
|
|
|
# make sure phantomjs submodule is initialized
|
|
cd ..
|
|
git submodule update --init
|
|
|
|
# fire up the phantomjs environment and run the test
|
|
cd $SCRIPTDIR
|
|
/usr/bin/env phantomjs $SCRIPTDIR/phantomjs-testrunner.js $TESTFILE
|