Re: pg_createsubscriber TAP test wrapping makes command options hard to read.

Поиск
Список
Период
Сортировка
От Dagfinn Ilmari Mannsåker
Тема Re: pg_createsubscriber TAP test wrapping makes command options hard to read.
Дата
Msg-id 87jzc46d8u.fsf@wibble.ilmari.org
обсуждение исходный текст
Ответ на Re: pg_createsubscriber TAP test wrapping makes command options hard to read.  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: pg_createsubscriber TAP test wrapping makes command options hard to read.
Список pgsql-hackers
Tom Lane <tgl@sss.pgh.pa.us> writes:

> Andrew Dunstan <andrew@dunslane.net> writes:
>> On 2024-12-12 Th 8:17 AM, Dagfinn Ilmari Mannsåker wrote:
>>> Here's a more thorough patch, that also applies the fat comma treatment
>>> to other pg_createsubscriber invocations in the same file that don't
>>> currently happen to be mangled by perltidy.  It also adds trailing
>>> commas to the last item in multi-line command arrays, which is common
>>> perl style.
>
>> +1 for this approach.
>
> Indeed, this is much nicer if it's something perltidy knows about.
>
> However, I know we have the same issue in many other places.
> Anyone feel like running through all the TAP scripts?

I can have a go in the next few days.  A quick grep spotted another
workaround in 027_stream_regress.pl: using paretheses around the option
and its value:

command_ok(
    [
        'pg_dump',
        ('--schema', 'pg_catalog'),
        ('-f', $outputdir . '/catalogs_primary.dump'),
        '--no-sync',
        ('-p', $node_primary->port),
        '--no-unlogged-table-data',
        'regression'
    ],
    'dump catalogs of primary server');

I think the fat comma is much nicer than this, so I'd like to convert
these too (and replace some of the concatenations with interpolation).

Technically the quotes aren't necessary around single-dash options
before => since unary minus works on strings as well as numbers, but
I'll leave them in for consistency.

- ilmari



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