test: Don't run sakila test by default; set variables for tests

Sakila needs a MySQL database running. Set DBPATH and SOURCEFILE for the
sqlite-env.load and csv-districts-env.out tests.
This commit is contained in:
Christoph Berg 2022-06-23 15:50:34 +02:00
parent 4114daf190
commit 8451ca5158
2 changed files with 12 additions and 1 deletions

9
debian/tests/testsuite vendored Executable file
View File

@ -0,0 +1,9 @@
#!/bin/sh
set -eux
pg_virtualenv << EOF
set -eux
cd test
PGSUPERUSER=\$PGUSER make -k all
EOF

View File

@ -44,6 +44,8 @@ REGRESS= allcols.load \
PGLOADER ?= ../build/bin/pgloader
PGSUPERUSER ?= postgres
export DBPATH = sqlite/sqlite.db # needed by sqlite-env.load
export SOURCEFILE = data/2013_Gaz_113CDs_national.txt # needed by csv-districts-env.out
EXTRA_OPTS =
ifneq (,$(findstring ccl,$(CL)))
@ -61,7 +63,7 @@ remote: prepare $(REMOTE:.load=.out)
all: prepare $(OUT)
prepare: bossa.sql sakila
prepare: bossa.sql
-dropdb -U $(PGSUPERUSER) pgloader
-dropdb -U $(PGSUPERUSER) stocks
-dropdb -U $(PGSUPERUSER) ip4r