#!/bin/bash -l # jenkins machine prerequisites # sudo aptitude -q -y install libpq-dev # install rvm with user gemsets # install node and npm source "$HOME/.rvm/scripts/rvm" rvm use $(cat .ruby-version) || \ rvm install $(cat .ruby-version) rvm gemset use $(cat .ruby-gemset) || \ rvm gemset create $(cat .ruby-gemset) && \ rvm gemset use $(cat .ruby-gemset) gem install bundler set -x #configure environment export RAILS_ENV=test cp .example-env .env sed -i -e "s/DB_USERNAME='.*'/DB_USERNAME='jenkins'/" .env # rspec tests bundle install rake db:drop rake db:create rake db:schema:load rake db:migrate COVERAGE=on bundle exec rspec # javascript tests cd app/assets/javascripts npm install npm test