Re: Test instability when pg_dump orders by OID
От | Noah Misch |
---|---|
Тема | Re: Test instability when pg_dump orders by OID |
Дата | |
Msg-id | 20250823052019.43.nmisch@google.com обсуждение исходный текст |
Ответ на | Re: Test instability when pg_dump orders by OID (Kirill Reshke <reshkekirill@gmail.com>) |
Ответы |
Re: Test instability when pg_dump orders by OID
|
Список | pgsql-hackers |
On Mon, Aug 11, 2025 at 12:20:09AM +0500, Kirill Reshke wrote: > On Sun, 10 Aug 2025 at 21:37, Noah Misch <noah@leadboat.com> wrote: > > Thanks. Could you make src/test/regress create regression database objects so > > the code addition has coverage? Using pg_signal_backend and > > pg_read_all_settings as the default ACL role names should avoid that suite's > > limitations. (The suite must run under any role name and must drop any roles > > it creates, so it can't assume any particular non-system role name survives > > the suite.) > > Here is my attempt at implementing necessary legwork. It's v3 because > I accidentally cleared the CC list in my previous attempt. Noah kindly > explained to me how additions to the regress test will cause pg_dump > logic to be tested as well. > TIL 002_pg_upgarde.pl runs a regression suite, so if we create any > database objects in it, it will end up being dumped and restored in > that test. > So, I checked that without changes in pg_dump_sort.c, 002_pg_upgarde > fails and with changes it does not. Great. > PFA. I am not horribly sure about my additions to the > `src/test/regress/sql/privileges.sql` file, maybe appending SQL to the > end of the file is not the best option and there is a better place. I like how src/test/regress/sql/collate.icu.utf8.sql puts that kind of thing just after cleanup, so I put it there. Pushed as b61a5c4 with a few other cosmetic changes. Thanks.
В списке pgsql-hackers по дате отправления: