diff --git a/.travis.yml b/.travis.yml index eba955dbf..4ae96bb38 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,6 +13,7 @@ before_script: - psql -c 'create extension hstore;' -U postgres - psql -c 'create extension postgis;' -U postgres - psql -c 'create database unit;' -U postgres + - ./.travis/setup_database env: - EBEAN_DB=h2 diff --git a/.travis/print_surefire_reports b/.travis/print_surefire_reports old mode 100644 new mode 100755 diff --git a/.travis/setup_database b/.travis/setup_database new file mode 100755 index 000000000..7c605ec2d --- /dev/null +++ b/.travis/setup_database @@ -0,0 +1,14 @@ +#!/bin/sh + +echo "\n=== SETUP DATABASE ===\n" + +set -e +set -x + +# Setup postgres' users and databases +sudo -u postgres psql -c "CREATE USER unit WITH PASSWORD 'unit';" +sudo -u postgres psql -c 'CREATE DATABASE test WITH OWNER unit;' +sudo -u postgres psql test -c 'CREATE EXTENSION hstore;' +sudo -u postgres psql test -c 'CREATE EXTENSION pgcrypto;' +sudo -u postgres psql test -c 'CREATE EXTENSION postgis;' +