| От | Michael Paquier |
|---|---|
| Тема | Re: Unit tests for SLRU |
| Дата | |
| Msg-id | Y3IkLPWdhGWlMMvJ@paquier.xyz обсуждение исходный текст |
| Ответ на | Re: Unit tests for SLRU (Michael Paquier <michael@paquier.xyz>) |
| Ответы |
Re: Unit tests for SLRU
|
| Список | pgsql-hackers |
On Fri, Nov 11, 2022 at 02:11:08PM +0900, Michael Paquier wrote: > Is there a reason why you need a TAP test here? It is by design more > expensive than pg_regress and it does not require --enable-tap-tests. > See for example what we do for snapshot_too_old, commit_ts, > worker_spi, etc., where each module uses a custom configuration file. I have put my hands on that, and I found that the tests were a bit overengineered. First, SimpleLruDoesPhysicalPageExist() is not that much necessary before and after each operation, like truncation or deletion, as the previous pages were doing equal tests. The hardcoded page number lacks a bit of flexibility and readability IMO, especially when combined with the number of pages per segments, as well. I have reworked that as per the attached, that provides basically the same coverage, going through a SQL interface for the whole thing. Like all the other tests of its kind, this does not use a TAP test, relying on a custom configuration file instead. This still needs some polishing, but the basics are here. What do you think? -- Michael
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера