From 6fa94d35a7ef0cadabddf23a08863f1ccb9011df Mon Sep 17 00:00:00 2001 From: Sandro Santilli Date: Fri, 7 Oct 2016 15:43:39 +0000 Subject: [PATCH] Add script to check all upgrade paths git-svn-id: http://svn.osgeo.org/postgis/trunk@15185 b70326c6-7e19-0410-871a-916f4a2858ee --- utils/check_all_upgrades.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 utils/check_all_upgrades.sh diff --git a/utils/check_all_upgrades.sh b/utils/check_all_upgrades.sh new file mode 100755 index 000000000..8ca8bd069 --- /dev/null +++ b/utils/check_all_upgrades.sh @@ -0,0 +1,34 @@ +#!/bin/sh + +if test -z "$1"; then + echo "Usage: $0 " >&2 + exit 1 +fi +to_version="$1" + +BUILDDIR=$PWD +EXTDIR=`pg_config --sharedir`/extension/ +RET=0 + +cd $EXTDIR +'ls' postgis--* | grep -v -- '--.*--' | +sed 's/^postgis--\(.*\)\.sql/\1/' | while read fname; do + from_version="$fname" + UPGRADE_PATH="${from_version}--${to_version}" + if test -e postgis--${UPGRADE_PATH}.sql; then + echo "Testing upgrade $UPGRADE_PATH" + export RUNTESTFLAGS="-v --extension --upgrade-path=${UPGRADE_PATH}" + make -C ${BUILDDIR}/regress check + ret=$? + echo "UPGRADE TEST EXIT CODE: $ret" + if test $ret -ne 0; then + cat /tmp/pgis_reg/regress_log + fi + RET=$((RET+$ret)) + dropdb postgis_reg + else + echo "Missing script for $UPGRADE_PATH upgrade" >&2 + fi +done + +exit $RET -- 2.50.1