#!/bin/sh set -eux SOURCE=$(dpkg-parsechangelog -SSource) MAJOR=${SOURCE#*-} top_srcdir=$PWD cd src/test/regress # compile regress.so make -f $top_srcdir/debian/tests/Makefile.regress PG_CONFIG=/usr/lib/postgresql/$MAJOR/bin/pg_config with_llvm=no # tell regression files that regress.so is not installed sed -i -e "s:@libdir@/regress:$PWD/regress:" input/*.source output/*.source # create tablespace and results directories rm -rf testtablespace results regression.* mkdir testtablespace results [ "$(id -u)" = "0" ] && chown postgres: testtablespace results # run the regression tests if ! pg_virtualenv -v $MAJOR \ /usr/lib/postgresql/$MAJOR/lib/pgxs/src/test/regress/pg_regress \ --schedule=parallel_schedule \ --temp-config=$top_srcdir/debian/tests/postgresql.conf then cat regression.diffs exit 1 fi