1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
#!/bin/sh
set -eu
export LANG=C.UTF-8
unset LC_ALL LANGUAGE
# Skip tests on problematic architectures
ARCH="$(dpkg-architecture -qDEB_BUILD_ARCH)"
if [ "${ARCH}" = "armel" ] || [ "${ARCH}" = "armhf" ] || [ "${ARCH}" = "mips" ] || [ "${ARCH}" = "mips64el" ] || [ "${ARCH}" = "mipsel" ] || [ "${ARCH}" = "s390x" ] || [ "${ARCH}" = "alpha" ] || [ "${ARCH}" = "hppa" ] || [ "${ARCH}" = "hurd-i386" ] || [ "${ARCH}" = "kfreebsd-i386" ] || [ "${ARCH}" = "powerpc" ] || [ "${ARCH}" = "ppc64" ] || [ "${ARCH}" = "sparc64" ]; then
echo "Skipping tests on problematic architectures"
exit 77
fi
for v in $(pg_buildext installed-versions); do
echo "### PostgreSQL $v autopkgtest ###"
pg_virtualenv -v $v sh -ex <<-'EOF'
# test extension (fuzzystrmatch is part of postgresql-contrib and is needed by postgis_tiger_geocoder)
for ext in postgis postgis_raster postgis_sfcgal fuzzystrmatch postgis_tiger_geocoder postgis_topology address_standardizer address_standardizer_data_us; do
psql -Xc "CREATE EXTENSION $ext"
done
psql -AXqt -vVERBOSITY=terse -vregdir=regress < regress/core/regress.sql > regress_expected 2>&1
diff -u regress/core/regress_expected regress_expected
EOF
done
|