tests.sh
#!/bin/bash
echo "Linting..."
gulp lint
lintCode=$?
if [ $lintCode -ne 0 ]; then
exit $lintCode
fi;
echo "Running API tests..."
./node_modules/.bin/babel-node ./src/api/spec/support/run.js &
apiPid=$!
wait $apiPid
apiCode=$?
if [ $apiCode -ne 0 ]; then
kill $apiPid &> /dev/null
exit 1
fi
#echo "Combining reports..."
#./node_modules/.bin/babel-node ./node_modules/istanbul/lib/cli report --dir ./coverage/combined --include **/coverage.json lcov
# try to fix sed for OS X
#if [[ "$OSTYPE" == "darwin"* ]]; then
# sed -i .old -e 's?SF:'$(pwd)'/?SF:?g' coverage/combined/lcov.info
#else
# sed -i -e 's?SF:'$(pwd)'/?SF:?g' coverage/combined/lcov.info
#fi