Fix path of regress shared library in pg_upgrade test
authorMichael Paquier <michael@paquier.xyz>
Fri, 8 Dec 2023 01:36:23 +0000 (10:36 +0900)
committerMichael Paquier <michael@paquier.xyz>
Fri, 8 Dec 2023 01:36:23 +0000 (10:36 +0900)
commite5b8c4f68fa554b1db9951af579c70c2a4692e55
tree2c885790a1c3c10e199dd5ba96baeeabaa7f5832
parentc0fcf077708c99d64c86087eb567999cb85848e0
Fix path of regress shared library in pg_upgrade test

During a pg_upgrade test using an old dump, all references to the old
regress shared library path (so, dylib or dll) are updated to point to
the library path used by the new build, to ensure a consistent
comparison between the old and new dumps.

The test previously relied on a hardcoded value of "src/test/regress/"
to build the new path value, which would point to an incorrect location
for the meson and vpath builds.  This is replaced by REGRESS_SHLIB, able
to point to the correct location of the regress shared library.

Author: Alexander Lakhin
Discussion: https://postgr.es/m/a628d8ad-a08a-2eab-4ca9-641bc82d3193@gmail.com
Backpatch-through: 15
src/bin/pg_upgrade/t/002_pg_upgrade.pl