From cdf05acac8cf4a9535f1eaed2cda935413bc0902 Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Wed, 17 Feb 2016 11:08:18 +0100 Subject: [PATCH] Add script to create and initialize postgis test database --- tests/README.md | 8 +++++++- tests/testdata/provider/testdata_pg.sh | 12 ++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100755 tests/testdata/provider/testdata_pg.sh diff --git a/tests/README.md b/tests/README.md index 2195cf70cc4..9e786979d62 100644 --- a/tests/README.md +++ b/tests/README.md @@ -52,9 +52,15 @@ If this does not match your setup you can set the environment variable on standard libpq environment variables to tweak host, port user and password (PGHOST, PGPORT, PGUSER, PGPASSWORD). -Please note that the database needs to be initialized using the sql-script +Please note that the database needs to be initialized using +the sql-scripts: tests/testdata/provider/testdata_pg*.sql They take care of activating postgis for the test database and create some tables containing test data. + +For convenience, a shell script is provided to create the database +and initialize it as needed: + + tests/testdata/provider/testdata_pg.sh diff --git a/tests/testdata/provider/testdata_pg.sh b/tests/testdata/provider/testdata_pg.sh new file mode 100755 index 00000000000..610215c385c --- /dev/null +++ b/tests/testdata/provider/testdata_pg.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +SCRIPTS=" + tests/testdata/provider/testdata_pg.sql + tests/testdata/provider/testdata_pg_reltests.sql + tests/testdata/provider/testdata_pg_vectorjoin.sql +" + +createdb qgis_test || exit 1 +for f in ${SCRIPTS}; do + psql -f $f qgis_test --set ON_ERROR_STOP=1 || exit 1 +done