aboutsummaryrefslogtreecommitdiff
path: root/src/test/recovery/t/006_logical_decoding.pl
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/recovery/t/006_logical_decoding.pl')
-rw-r--r--src/test/recovery/t/006_logical_decoding.pl11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/test/recovery/t/006_logical_decoding.pl b/src/test/recovery/t/006_logical_decoding.pl
index 1655298bf5b..46ea5a3866e 100644
--- a/src/test/recovery/t/006_logical_decoding.pl
+++ b/src/test/recovery/t/006_logical_decoding.pl
@@ -10,7 +10,7 @@ use strict;
use warnings;
use PostgreSQL::Test::Cluster;
use PostgreSQL::Test::Utils;
-use Test::More tests => 14;
+use Test::More tests => 15;
use Config;
# Initialize primary node
@@ -39,6 +39,15 @@ ok( $stderr =~
m/replication slot "test_slot" was not created in this database/,
"Logical decoding correctly fails to start");
+($result, $stdout, $stderr) = $node_primary->psql(
+ 'template1',
+ qq[READ_REPLICATION_SLOT test_slot;],
+ replication => 'database');
+like(
+ $stderr,
+ qr/cannot use "READ_REPLICATION_SLOT" with logical replication slot "test_slot"/,
+ 'READ_REPLICATION_SLOT not supported for logical slots');
+
# Check case of walsender not using a database connection. Logical
# decoding should not be allowed.
($result, $stdout, $stderr) = $node_primary->psql(