mirror of
https://github.com/adjust/pg-base36.git
synced 2025-12-16 15:54:39 +00:00
28 lines
547 B
Bash
Executable File
28 lines
547 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -ux
|
|
|
|
# global exports
|
|
export PGPORT=55435
|
|
|
|
# build extension
|
|
make install
|
|
|
|
# initialize database
|
|
initdb -D $PGDATA
|
|
|
|
# start cluster
|
|
pg_ctl start -l /tmp/postgres.log -w -o "-p $PGPORT"
|
|
|
|
# something's wrong, exit now!
|
|
[[ $? -ne 0 ]] && cat /tmp/postgres.log && exit 1;
|
|
|
|
# run regression tests
|
|
export PG_REGRESS_DIFF_OPTS="-w -U3" # for alpine's diff (BusyBox)
|
|
make installcheck
|
|
|
|
# show diff if needed and exit if something's wrong
|
|
[[ $? -ne 0 ]] && { [[ -f regression.diffs ]] && cat regression.diffs ; exit 1 ; }
|
|
|
|
set +ux
|