Re: Using Test::More test functions for pg_rewind - Mailing list pgsql-hackers

From Andrew Dunstan
Subject Re: Using Test::More test functions for pg_rewind
Date
Msg-id d1c7c45f-9c66-e991-383a-d308e86d75b5@dunslane.net
Whole thread Raw
In response to Using Test::More test functions for pg_rewind  (Daniel Gustafsson <daniel@yesql.se>)
Responses Re: Using Test::More test functions for pg_rewind  (Daniel Gustafsson <daniel@yesql.se>)
List pgsql-hackers
On 2/21/22 09:10, Daniel Gustafsson wrote:
> check_query() in RewindTest.pm currently has this comment before handrolling
> tests for return code and stderr:
>
>   # We don't use ok() for the exit code and stderr, because we want this
>   # check to be just a single test.
>
> The code came with the initial import of pg_rewind, and there is no further
> explanation but I guess it was to make test planning easier since each
> check_query would count as 1 test.  (inspecting old pre-import pg_rewind repos
> on Github didn't given any other insights).  Does anymore remember the
> rationale for this?
>
> Since we moved to done_testing() with 549ec201d we no longer need be concerned
> with test counts, so we can replace this with normal is() tests, as per the
> attached, making the output in the errorpath consistent with other tests.
> Unless I'm missing something important here.


Looks OK. Now we require a sufficiently modern Test::More we could have
made it a subtest if necessary.


cheers


andrew


--
Andrew Dunstan
EDB: https://www.enterprisedb.com




pgsql-hackers by date:

Previous
From: Daniel Gustafsson
Date:
Subject: Re: pg_upgrade verbosity when redirecting output to log file
Next
From: Zheng Li
Date:
Subject: Support logical replication of DDLs