From db7828c2feb63d1aa9969248772dafc172c63ae5 Mon Sep 17 00:00:00 2001 From: Hiro Asari Date: Wed, 11 Jun 2014 10:37:11 -0400 Subject: [PATCH] Bring 'logs' table up to date So that removed_* columns are added --- .travis.yml | 6 ++++++ set_up_travis_logs.sh | 17 +++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100755 set_up_travis_logs.sh diff --git a/.travis.yml b/.travis.yml index 157e917a..60413522 100644 --- a/.travis.yml +++ b/.travis.yml @@ -8,7 +8,13 @@ rvm: addons: postgresql: 9.3 before_script: + # create 'logs' table matching 'travis-logs' + - ./set_up_travis_logs.sh - 'RAILS_ENV=test bundle exec rake db:create db:structure:load --trace' + # replace 'logs' table in travis_test DB with that in travis_logs_test + - psql -c "DROP TABLE IF EXISTS logs CASCADE" -U postgres travis_test + - pg_dump -t logs travis_logs_test | psql -U postgres travis_test + notifications: irc: "irc.freenode.org#travis" services: diff --git a/set_up_travis_logs.sh b/set_up_travis_logs.sh new file mode 100755 index 00000000..03d10821 --- /dev/null +++ b/set_up_travis_logs.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# clone travis-logs +pushd $HOME +git clone --depth=1 https://github.com/travis-ci/travis-logs.git +cd travis-logs + +# install ruby runtime which travis-logs wants +RUBY_RUNTIME=$(cat .ruby-version) +rvm install $RUBY_RUNTIME +# using JRuby, migrate the 'logs' table in 'travis_test' database +BUNDLE_GEMFILE=$PWD/Gemfile +rvm $RUBY_RUNTIME do bundle install +psql -c "CREATE DATABASE travis_logs_test;" -U postgres +cp $TRAVIS_BUILD_DIR/config/database.yml config/travis.yml +rvm $RUBY_RUNTIME do bundle exec rake db:migrate +popd