Make tab-completion tests more robust.
authorTom Lane <tgl@sss.pgh.pa.us>
Sat, 4 Jan 2020 19:29:28 +0000 (14:29 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sat, 4 Jan 2020 19:29:28 +0000 (14:29 -0500)
commitfac1c04feca6d01f2d324088c5899485f55b6217
tree6191bbcb3d699e30b519ceca417374453077f0e3
parent3fd40b628c7db4c4bcf03b548f9a55f85e327e25
Make tab-completion tests more robust.

Depending on as-yet-incompletely-explained factors, readline/libedit
might choose to emit screen-control escape sequences as part of
repainting the display.  I'd tried to make the test patterns avoid
matching parts of the output that are likely to contain such, but
it seems that there's really no way around matching them explicitly
in some places, unless we want to just give up testing some behaviors
such as display of alternatives.

Per report from Peter Geoghegan.

Discussion: https://postgr.es/m/CAH2-WznPzfWHu8PQwv1Qjpf4wQVPaaWpoO5NunFz9zsYKB4uJA@mail.gmail.com
src/bin/psql/t/010_tab_completion.pl