diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-04 12:19:20 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-04 12:19:20 +0000 |
commit | 983ee639b550634d447cd203c4644705f1a8b471 (patch) | |
tree | 5f499905dc2dbbf1625be1afc09d14f0e96c4b14 /debian/tests/installcheck | |
parent | Adding upstream version 13.4. (diff) | |
download | postgresql-13-983ee639b550634d447cd203c4644705f1a8b471.tar.xz postgresql-13-983ee639b550634d447cd203c4644705f1a8b471.zip |
Adding debian version 13.4-3.debian/13.4-3debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/tests/installcheck')
-rwxr-xr-x | debian/tests/installcheck | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/debian/tests/installcheck b/debian/tests/installcheck new file mode 100755 index 0000000..33cab91 --- /dev/null +++ b/debian/tests/installcheck @@ -0,0 +1,30 @@ +#!/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 |