From: | gkokolatos(at)pm(dot)me |
---|---|
To: | Gilles Darold <gilles(at)darold(dot)net> |
Cc: | Michael Paquier <michael(at)paquier(dot)xyz>, PostgreSQL Hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
Subject: | Re: Introduce pg_receivewal gzip compression tests |
Date: | 2021-07-12 15:01:16 |
Message-ID: | SjWHiO11f-N66PGDKIsM1YLyHHKU28_i2Yc4CIpoijlY2jgdCg7s-mCXAvRNmmRW8r9ouR2J8g62jD_SggZppNJrT2MHId_aYCMX8XlNkzw=@pm.me |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
On Monday, July 12th, 2021 at 13:00, Gilles Darold <gilles(at)darold(dot)net> wrote:
> Le 12/07/2021 à 12:27, gkokolatos(at)pm(dot)me a écrit :
>
> > > > > Shouldn't this be coded as a loop going through @gzip_wals?
> > > > >
> > > > > I would hope that there is only one gz file created. There is a line
> > > >
> > > > further up that tests exactly that.
> > > >
> > > > - is (scalar(@gzip_wals), 1, "one gzip compressed WAL was created");
> > > >
> > > > Let me amend that. The line should be instead:
> > >
> > > is (scalar(keys @gzip_wals), 1, "one gzip compressed WAL was created");
> > >
> > > To properly test that there is one entry.
> > >
> > > Let me provide with v2 to fix this.
>
> The following tests are not correct in Perl even if Perl returns the
>
> right value.
>
> + is (scalar(keys @gzip_wals), 1, "one gzip compressed WAL was created");
>
> + is (scalar(keys @gzip_partial_wals), 1,
>
> + "one partial gzip compressed WAL was created");
>
> Function keys or values are used only with hashes but here you are using
>
> arrays. To obtain the length of the array you can just use the scalar
>
> function as Perl returns the length of the array when it is called in a
>
> scalar context. Please use the following instead:
>
> + is (scalar(@gzip_wals), 1, "one gzip compressed WAL was created");
>
> + is (scalar(@gzip_partial_wals), 1,
>
> + "one partial gzip compressed WAL was created");
You are absolutely correct. I had used that in v1, yet since it got called out
I doubted myself, assumed I was wrong and the rest is history. I shall ament the
amendment for v3 of the patch.
Cheers,
//Georgios
>
>
> -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Gilles Darold
>
> http://www.darold.net/
From | Date | Subject | |
---|---|---|---|
Next Message | gkokolatos | 2021-07-12 15:07:50 | Re: Introduce pg_receivewal gzip compression tests |
Previous Message | Alvaro Herrera | 2021-07-12 14:53:01 | Re: Column Filtering in Logical Replication |