pgsql: Fix portability issue in pg_upgrade test script: avoid $PWD.

Поиск
Список
Период
Сортировка
От Tom Lane
Тема pgsql: Fix portability issue in pg_upgrade test script: avoid $PWD.
Дата
Msg-id E1ZCW3r-0003P6-D7@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Fix portability issue in pg_upgrade test script: avoid $PWD.

SUSv2-era shells don't set the PWD variable, though anything more modern
does.  In the buildfarm environment this could lead to test.sh executing
with PWD pointing to $HOME or another high-level directory, so that there
were conflicts between concurrent executions of the test in different
branch subdirectories.  This appears to be the explanation for recent
intermittent failures on buildfarm members binturong and dingo (and might
well have something to do with the buildfarm script's failure to capture
log files from pg_upgrade tests, too).

To fix, just use `pwd` in place of $PWD.  AFAICS test.sh is the only place
in our source tree that depended on $PWD.  Back-patch to all versions
containing this script.

Per buildfarm.  Thanks to Oskari Saarenmaa for diagnosing the problem.

Branch
------
master

Details
-------
http://git.postgresql.org/pg/commitdiff/9a8f58331067e18a5dc10670e687f21ae6a2172e

Modified Files
--------------
src/bin/pg_upgrade/test.sh |    5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)


В списке pgsql-committers по дате отправления:

Предыдущее
От: Heikki Linnakangas
Дата:
Сообщение: pgsql: Oops, PQExpBufferDataBroken doesn't exist before 9.2.
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Fix portability issue in pg_upgrade test script: avoid $PWD.