internetee-registry/bin/robot
2014-10-06 13:49:09 +03:00

33 lines
775 B
Bash
Executable file

#!/bin/bash
#
# Build and run everything for automatic tests
#
set -o pipefail
# cd to Rails root directory
cd "$(dirname "$0")"; cd ..
git pull origin master
git --git-dir=. --work-tree=$PWD/.. reset --hard
bundle install --deployment
# cp config/secrets-example.yml config/secrets.yml
# create manually config/database.yml
RAILS_ENV=test bundle exec rake db:reset
RAILS_ENV=test bundle exec rake assets:precompile
echo "GIT_LAST_COMMITS"
git log origin/master -n 15 --pretty=oneline | sed -r '/^.{40} Merge branch/d' | sed -r 's/^.{40}/Latests: /'
echo "END_OF_GIT_LAST_COMMITS"
# run rubocop
echo "RUBOCOP_RESULTS"
rubocop
echo "END_OF_RUBOCOP_RESULTS"
# run tests
echo "TEST_RESULTS"
RAILS_ENV=test ROBOT=true bundle exec rake test
echo "END_OF_TEST_RESULTS"