Re: pgsql: Add basic TAP tests for psql's tab-completion logic.

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: pgsql: Add basic TAP tests for psql's tab-completion logic.
Дата
Msg-id 14261.1578060227@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: pgsql: Add basic TAP tests for psql's tab-completion logic.  (Christoph Berg <myon@debian.org>)
Ответы Re: pgsql: Add basic TAP tests for psql's tab-completion logic.
Re: pgsql: Add basic TAP tests for psql's tab-completion logic.
Список pgsql-hackers
Christoph Berg <myon@debian.org> writes:
> Shouldn't this print some "expected foo, got bar" diagnostics instead
> of just dying?

BTW, as far as that goes, we do: see for instance the tail end of

https://buildfarm.postgresql.org/cgi-bin/show_log.pl?nm=desmoxytes&dt=2020-01-02%2020%3A04%3A03

ok 8 - offer multiple table choices
ok 9 - finish completion of one of multiple table choices
ok 10 - \r works
not ok 11 - complete \DRD<tab> to \drds

#   Failed test 'complete \DRD<tab> to \drds'
#   at t/010_tab_completion.pl line 64.
# Actual output was "\DRD"
ok 12 - \r works

Not sure why you are not seeing the "Actual output" bit in your log.
I used a "note" command to print it, maybe that's not best practice?

Also, while I'm asking for Perl advice: I can see in my editor that
there's a control-G bell character in that string, but this is far
from obvious on the web page.  I'd kind of like to get the report
to escapify control characters so that what comes out is more like

    # Actual output was "\DRD^G"
or
    # Actual output was "\\DRD\007"

or some such.  Anybody know an easy way to do that in Perl?

            regards, tom lane



В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: pgsql: Add basic TAP tests for psql's tab-completion logic.
Следующее
От: John Naylor
Дата:
Сообщение: Re: Add support for automatically updating Unicode derived files