]> granicus.if.org Git - postgresql/commit
Improve wait logic in TAP tests for streaming replication.
authorTom Lane <tgl@sss.pgh.pa.us>
Mon, 26 Jun 2017 18:39:55 +0000 (14:39 -0400)
committerTom Lane <tgl@sss.pgh.pa.us>
Mon, 26 Jun 2017 18:39:55 +0000 (14:39 -0400)
commit5c77690f6f419c504b7d8248db30c2280217e72e
tree3627a189deed2d853b79db3f8265c632ef4a39cb
parent5efccc1cb43005a832776ed9158d2704fd976f8f
Improve wait logic in TAP tests for streaming replication.

Remove hard-wired sleep(2) delays in 001_stream_rep.pl in favor of using
poll_query_until to check for the desired state to appear.  In addition,
add such a wait before the last test in the script, as it's possible
to demonstrate failures there after upcoming improvements in pg_ctl.

(We might end up adding polling before each of the get_slot_xmins calls in
this script, but I feel no great need to do that until shown necessary.)

In passing, clarify the description strings for some of the test cases.

Michael Paquier and Craig Ringer, pursuant to a complaint from me

Discussion: https://postgr.es/m/8962.1498425057@sss.pgh.pa.us
src/test/recovery/t/001_stream_rep.pl