mirror of
https://git.osgeo.org/gitea/postgis/postgis
synced 2024-10-23 08:32:42 +00:00
Add script to check all upgrade paths
git-svn-id: http://svn.osgeo.org/postgis/trunk@15185 b70326c6-7e19-0410-871a-916f4a2858ee
This commit is contained in:
parent
7ee82e34f5
commit
6fa94d35a7
34
utils/check_all_upgrades.sh
Executable file
34
utils/check_all_upgrades.sh
Executable file
|
@ -0,0 +1,34 @@
|
|||
#!/bin/sh
|
||||
|
||||
if test -z "$1"; then
|
||||
echo "Usage: $0 <to_version>" >&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
|
Loading…
Reference in a new issue