Update docker test configuration.

This commit is contained in:
evazion
2020-06-07 17:14:41 -05:00
parent aa9d34a3f0
commit 6d78d22571
11 changed files with 124 additions and 187 deletions

26
config/docker/run-tests.sh Executable file
View File

@@ -0,0 +1,26 @@
#!/usr/bin/bash -eu
# Used as an entrypoint by the Docker image to prepare the test database before running the test suite.
setup_database() {
cd /app
RAILS_ENV=test bin/rails db:test:prepare
}
# create the post_versions and pool_versions tables needed by the test suite.
setup_archives() {
mkdir /archives
cd /archives
git clone https://github.com/evazion/archives .
gem install bundler -v 1.13.3
bundle install --binstubs
RAILS_ENV=test bin/rake db:migrate
}
run_tests() {
cd /app
bin/rails test
}
setup_database
setup_archives
run_tests