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