]> granicus.if.org Git - postgresql/commit
Make the pg_rewind regression tests more robust on slow systems.
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Wed, 22 Apr 2015 11:28:37 +0000 (14:28 +0300)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Wed, 22 Apr 2015 11:33:57 +0000 (14:33 +0300)
commit54a16df0100da445be7c79eb81dfb96fd0685e6d
treee43bb47681ed81e5e722b2cb0dc5801978bc8a7d
parentcef939c3470006c1195a17c2ca3861360587fe15
Make the pg_rewind regression tests more robust on slow systems.

There were a couple of hard-coded sleeps in the tests: to wait for standby
to catch up with master, and to wait for promotion with "pg_ctl promote"
to complete. Instead of a fixed, hard-coded sleep, poll the server with a
query once a second. This isn't ideal either, and I wish we had a better
solution for real-world applications too, but this should fix the
immediate problem.

Patch by Michael Paquier, with some editing by me.
src/bin/pg_rewind/RewindTest.pm