Re: pgsql: In the pg_upgrade test suite, don't write tosrc/test/regress.

Поиск
Список
Период
Сортировка
От Andres Freund
Тема Re: pgsql: In the pg_upgrade test suite, don't write tosrc/test/regress.
Дата
Msg-id 20190519215450.b6b3mww3mwljurhc@alap3.anarazel.de
обсуждение исходный текст
Ответ на pgsql: In the pg_upgrade test suite, don't write to src/test/regress.  (Noah Misch <noah@leadboat.com>)
Ответы Re: pgsql: In the pg_upgrade test suite, don't write tosrc/test/regress.  (Andres Freund <andres@anarazel.de>)
Re: pgsql: In the pg_upgrade test suite, don't write to src/test/regress.  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-committers
Hi,

On 2019-05-19 21:40:43 +0000, Noah Misch wrote:
> In the pg_upgrade test suite, don't write to src/test/regress.
> 
> When this suite runs installcheck, redirect file creations from
> src/test/regress to src/bin/pg_upgrade/tmp_check/regress.  This closes a
> race condition in "make -j check-world".  If the pg_upgrade suite wrote
> to a given src/test/regress/results file in parallel with the regular
> src/test/regress invocation writing it, a test failed spuriously.  Even
> without parallelism, in "make -k check-world", the suite finishing
> second overwrote the other's regression.diffs.  This revealed test
> "largeobject" assuming @abs_builddir@ is getcwd(), so fix that, too.
> 
> Buildfarm client REL_10, released forty-five days ago, supports saving
> regression.diffs from its new location.  When an older client reports a
> pg_upgradeCheck failure, it will no longer include regression.diffs.
> Back-patch to 9.5, where pg_upgrade moved to src/bin.
> 
> Reviewed by Andrew Dunstan.

The buildfarm decidedly is not a fan of this:
https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=spurfowl&dt=2019-05-19%2021%3A43%3A32

Greetings,

Andres Freund



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

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: pgsql: In the pg_upgrade test suite, don't write to src/test/regress.
Следующее
От: Andres Freund
Дата:
Сообщение: Re: pgsql: In the pg_upgrade test suite, don't write tosrc/test/regress.