alexzherdev/foosballtracker

View on GitHub
tests.sh

Summary

Maintainability
Test Coverage
#!/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