Files
osem/travis_script.sh
James Mason dd0a52cca9 Use knapsack to parallelize tests
...in order to reduce TravisCI runtimes
2018-05-09 06:39:06 -07:00

28 lines
563 B
Bash
Executable File

#!/bin/bash
# This script runs the test suites for the CI build
# Be verbose and fail script on the first error
set -xe
# By default: all test runs
if [ -z $1 ]; then
TEST_SUITE="all"
else
TEST_SUITE="$1"
fi
case $TEST_SUITE in
linters)
bundle exec rubocop -Dc .rubocop.yml
bundle exec haml-lint app/views
;;
rspec)
bundle exec rake "knapsack:rspec[--color --format documentation]"
;;
*)
bundle exec rubocop -Dc .rubocop.yml
bundle exec haml-lint app/views
bundle exec rspec --color --format documentation
;;
esac