pgloader/debian/tests/ssl
Christoph Berg 1844823bce Rename regress test to ssl
And move ca-certificates dependency to correct test
2018-07-05 21:52:54 +02:00

29 lines
589 B
Bash
Executable File

#!/bin/sh
# test needs root so we have a SSL certificate
set -eux
trap "rm -rf /tmp/pgloader" 0 2 3 15
pg_virtualenv <<-'EOF'
set -eux
# force SSL connection
HBA=$(psql -XAtc 'SHOW hba_file')
sed -i -e 's/^host/hostssl/' $HBA
psql -XAtc 'SELECT pg_reload_conf()'
createdb pgloader
export PGDATABASE=pgloader
psql -XAtc 'create schema expected'
# test UNIX socket
rm -rf /tmp/pgloader
PGHOST=/var/run/postgresql su -c 'pgloader --regress test/allcols.load' postgres
# test SSL connection
rm -rf /tmp/pgloader
PGSSLMODE=require pgloader --regress test/allcols.load
EOF