Re: psql - improve test coverage from 41% to 88%
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Daniel Gustafsson <daniel@yesql.se>
Cc: Fabien COELHO <coelho@cri.ensmp.fr>,
Michael Paquier <michael@paquier.xyz>,
vignesh C <vignesh21@gmail.com>,
PostgreSQL Developers <pgsql-hackers@lists.postgresql.org>,
David Steele <david@pgmasters.net>
Date: 2020-08-01T21:27:53Z
Lists: pgsql-hackers
Daniel Gustafsson <daniel@yesql.se> writes: > On 1 Aug 2020, at 09:06, Fabien COELHO <coelho@cri.ensmp.fr> wrote: >> AFAICR the feedback is that the Expect perl module is not welcome, which seems to suggest that it would have to be re-implemented somehow. This is not my dev philosophy, I won't do that, so I'm sorry to say that psql coverage will remain pretty abysmal. > Re-reading this thread, I see no complaints about introducing a dependency on > Expect. The feedback returned in this case is that the patch hasn't applied > since March, and that the patch is more than welcome to be re-entered in the > next CF once it does. Personally, I'd object to introducing a hard dependency on Expect, as there are no doubt a lot of developers and buildfarm members who don't have that installed. But I see no reason we couldn't skip some tests if it's lacking, as we're already doing with IO::Pty in 010_tab_completion.pl. That does raise the question of whether Expect makes things enough easier than raw IO::Pty that it's worth adding that dependency (and hence foregoing the tests on some machines). But I'm prepared to be convinced on that point. regards, tom lane
Commits
-
Improve coverage of psql for backslash commands with \if and \elif
- aafe2762b152 13.0 landed
-
Fix comment in psql's describe.c
- 8a0deae8d9b6 13.0 landed