aboutsummaryrefslogtreecommitdiff
path: root/src/test/perl/PostgresNode.pm
diff options
context:
space:
mode:
authorPeter Eisentraut <peter_e@gmx.net>2016-10-19 12:00:00 -0400
committerPeter Eisentraut <peter_e@gmx.net>2016-10-19 09:18:50 -0400
commite5a9bcb529c474a07d1aa077665c5fade4c83cfc (patch)
tree87a5d5e4f27655b2cf6172ebf2f58bad3a322781 /src/test/perl/PostgresNode.pm
parent5d58c07a441414ae29a8e315d2f9868d3d8e20be (diff)
downloadpostgresql-e5a9bcb529c474a07d1aa077665c5fade4c83cfc.tar.gz
postgresql-e5a9bcb529c474a07d1aa077665c5fade4c83cfc.zip
Use pg_ctl promote -w in TAP tests
Switch TAP tests to use the new wait mode of pg_ctl promote. This allows avoiding extra logic with poll_query_until() to be sure that a promoted standby is ready for read-write queries. From: Michael Paquier <michael.paquier@gmail.com>
Diffstat (limited to 'src/test/perl/PostgresNode.pm')
-rw-r--r--src/test/perl/PostgresNode.pm5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/test/perl/PostgresNode.pm b/src/test/perl/PostgresNode.pm
index 6e5a75a050b..c1b16ca9e9e 100644
--- a/src/test/perl/PostgresNode.pm
+++ b/src/test/perl/PostgresNode.pm
@@ -723,7 +723,7 @@ sub restart
=item $node->promote()
-Wrapper for pg_ctl promote
+Wrapper for pg_ctl promote -w
=cut
@@ -735,7 +735,8 @@ sub promote
my $logfile = $self->logfile;
my $name = $self->name;
print "### Promoting node \"$name\"\n";
- TestLib::system_log('pg_ctl', '-D', $pgdata, '-l', $logfile, 'promote');
+ TestLib::system_log('pg_ctl', '-D', $pgdata, '-w', '-l', $logfile,
+ 'promote');
}
# Internal routine to enable streaming replication on a standby node.