#!/bin/sh

set -e

unset TMPDIR

for v in $(pg_buildext supported-versions); do
	mkdir -p build-$v
	test -L build-$v/test || ln -s ../test build-$v/

	# redirect stderr to stdout so autopkgtest doesn't consider "NOTICE:
	# database "contrib_regression" does not exist, skipping" to be an
	# error
	if ! pg_virtualenv -c '--locale C' -i '--auth trust' -v $v \
		make -f $PWD/Makefile -C build-$v \
		installcheck PG_CONFIG=/usr/lib/postgresql/$v/bin/pg_config 2>&1; then
			head -n 500 build-$v/regression.diffs
			exit 1
	fi
done
