pgpool2.git / summary / log / commit / refs
commit 38982dbc6dcd02d7ab5d4c6a79db6ec2313ebbfc
Author: Tatsuo Ishii <ishii@postgresql.org>
Date: Thu Aug 27 04:07:35 2015 +0000
Fix regression test driver.
In pgpool-II 3.5, libpcp.a is not compatible with previous ones. This
results in segfault when pcp_recovery_node gets executed if the
command links to older version of the library. Solution is, set
${PGPOOL_INSTALL_DIR}/lib to LD_LIBRARY_PATH so that the command links
proper version of library.
src/test/regression/regress.sh | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/test/regression/regress.sh b/src/test/regression/regress.sh
index fe4529cbf..dbdae996c 100755
--- a/src/test/regression/regress.sh
+++ b/src/test/regression/regress.sh
@@ -67,8 +67,15 @@ function export_env_vars
fi
echo "using pgpool-II at "$PGPOOL_PATH
- export PGPOOL_INSTALL_DIR=$PGPOOL_PATH
-
+ export PGPOOL_INSTALL_DIR=$PGPOOL_PATH
+
+ PGPOOLLIB=${PGPOOL_INSTALL_DIR}/lib
+ if [ -z "$LD_LIBRARY_PATH" ];then
+ export LD_LIBRARY_PATH=$PGPOOLLIB
+ else
+ export LD_LIBRARY_PATH=${PGPOOLLIB}:${LD_LIBRARY_PATH}
+ fi
+
export TESTLIBS=$dir/libs.sh
export PGBIN=$PGBIN
export JDBC_DRIVER=$JDBC_DRIVER
[parent: 77529fe42e1e]