https://github.com/ctlab/phantasus
Tip revision: d5d3a2a453d193538955965af54d20d0c8b9f72c authored by Alexey Sergushichev on 02 February 2019, 13:32:57 UTC
version bump + fixes for biocheck warnings
version bump + fixes for biocheck warnings
Tip revision: d5d3a2a
test_js.sh
#!/bin/bash
R -e "devtools::install('.')"
mkdir -p inst/www/phantasus.js/jasmine/cache
cp "./inst/testdata/GSE27112-GPL6103.rda" inst/www/phantasus.js/jasmine/cache
cd inst/www/phantasus.js/
npm install karma --save-dev
npm install
R -e "phantasus::getES('GSE53986', destdir = 'jasmine/cache')"
touch server.log
R -e "phantasus::servePhantasus('0.0.0.0', 8000, cacheDir = 'jasmine/cache', preloadedDir = 'jasmine/cache', openInBrowser=FALSE)" > server.log 2>&1 &
PH_PID=$!
# Waiting for the server to start
while ! grep -q started server.log ; do sleep 0.1; done
sleep 0.1
./node_modules/karma/bin/karma start my.conf.js --single-run
RETVAL=$?
cd
function finish {
kill $PH_PID
echo Killed $PH_PID
echo "Killed OpenCPU-server"
}
trap finish EXIT
if [ $RETVAL -eq 0 ]
then
echo "Jasmine tests are successfully passed"
exit 0
else
echo "Tests failed" >&2
exit 1
fi