Re: TEMP_CONFIG vs test_aio

Поиск
Список
Период
Сортировка
От Andrew Dunstan
Тема Re: TEMP_CONFIG vs test_aio
Дата
Msg-id 7dc78fd9-0afc-484e-bcba-c6f58567ab81@dunslane.net
обсуждение исходный текст
Ответ на Re: TEMP_CONFIG vs test_aio  (Andres Freund <andres@anarazel.de>)
Ответы Re: TEMP_CONFIG vs test_aio
Список pgsql-hackers


On 2025-04-01 Tu 4:17 PM, Andres Freund wrote:
Hi,

On 2025-04-01 20:12:29 +0000, Todd Cook wrote:
On 4/1/25, 3:42 PM, "Andres Freund" <andres@anarazel.de <mailto:andres@anarazel.de>> wrote:
I just committed the tests for AIO, and unfortunately they (so far) fail on
one buildfarm animal:
https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=bumblebee&dt=2025-04-01%2018%3A55%3A01 <https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=bumblebee&amp;dt=2025-04-01%2018%3A55%3A01>

The reason for the failure is simple, the buildfarm animal specifies
io_method=io_uring (thanks to "cookt" for setting that up so quickly, whoever
you are :)) and the test is assuming that the -c io_method=... it passes to
initdb is actually going to be used, but it's overwritten by the TEMP_CONFIG.
You're welcome!

Is there an alternate way I could use to configure the io_method on bumblebee?
You could use PG_TEST_INITDB_EXTRA_OPTS, but I think you did it the right
way.

For one using PG_TEST_INITDB_EXTRA_OPTS would probably require changing the
buildfarm code, because the buildfarm code filters out environment variables
that aren't on an allowlist (I really dislike that).


Uh, not quite. Anything in the config's build_env is not filtered out. That change was made a year ago.


cheers


andrew

--
Andrew Dunstan
EDB: https://www.enterprisedb.com

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