Re: psql tests hangs
От | Tom Lane |
---|---|
Тема | Re: psql tests hangs |
Дата | |
Msg-id | 1526620.1683912484@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: psql tests hangs (Pavel Stehule <pavel.stehule@gmail.com>) |
Ответы |
Re: psql tests hangs
|
Список | pgsql-hackers |
Pavel Stehule <pavel.stehule@gmail.com> writes: > pá 12. 5. 2023 v 17:50 odesílatel Tom Lane <tgl@sss.pgh.pa.us> napsal: >> OK. So after looking at this a bit, the reason PAGER and PSQL_PAGER >> don't cause us any problems in the test environment is that they are >> not honored unless isatty(fileno(stdin)) && isatty(fileno(stdout)). >> It seems to me that it's a bug that there is no such check before >> using PSQL_WATCH_PAGER. Is there actually any defensible reason >> for that? > Theoretically, we can write tests for these features, and then stdout, > stdin may not be tty. Well, you'd test using pty's, so that psql thinks it's talking to a terminal. That's what we're doing now to test tab completion, for example. > Except for testing, using pager in non-interactive mode makes no sense. Agreed. Let's solve this by inserting isatty tests in psql, rather than hacking the test environment. regards, tom lane
В списке pgsql-hackers по дате отправления: