From 6a7125164a5b416fde6978077112d56c05e359d8 Mon Sep 17 00:00:00 2001
From: Xuneng Zhou <xunengzhou@gmail.com>
Date: Mon, 9 Nov 2026 15:16:22 +0800
Subject: [PATCH] Speed up logical replication permission tests

Reduce the subscriber retry interval to 100ms after expected errors.
---
 src/test/subscription/t/027_nosuperuser.pl        | 3 +++
 src/test/subscription/t/033_run_as_table_owner.pl | 3 +++
 2 files changed, 6 insertions(+)

diff --git a/src/test/subscription/t/027_nosuperuser.pl b/src/test/subscription/t/027_nosuperuser.pl
index 322f5b4..e40e493 100644
--- a/src/test/subscription/t/027_nosuperuser.pl
+++ b/src/test/subscription/t/027_nosuperuser.pl
@@ -86,6 +86,9 @@ $node_publisher = PostgreSQL::Test::Cluster->new('publisher');
 $node_subscriber = PostgreSQL::Test::Cluster->new('subscriber');
 $node_publisher->init(allows_streaming => 'logical');
 $node_subscriber->init;
+# Reduce the wait between retries after expected permission errors.
+$node_subscriber->append_conf('postgresql.conf',
+	"wal_retrieve_retry_interval = '100ms'");
 $node_publisher->start;
 $node_subscriber->start;
 $publisher_connstr = $node_publisher->connstr . ' dbname=postgres';
diff --git a/src/test/subscription/t/033_run_as_table_owner.pl b/src/test/subscription/t/033_run_as_table_owner.pl
index f1bf8f4..77aaf3b 100644
--- a/src/test/subscription/t/033_run_as_table_owner.pl
+++ b/src/test/subscription/t/033_run_as_table_owner.pl
@@ -77,6 +77,9 @@ $node_publisher = PostgreSQL::Test::Cluster->new('publisher');
 $node_subscriber = PostgreSQL::Test::Cluster->new('subscriber');
 $node_publisher->init(allows_streaming => 'logical');
 $node_subscriber->init;
+# Reduce the wait between retries after expected permission errors.
+$node_subscriber->append_conf('postgresql.conf',
+	"wal_retrieve_retry_interval = '100ms'");
 $node_publisher->start;
 $node_subscriber->start;
 $publisher_connstr = $node_publisher->connstr . ' dbname=postgres';
-- 
2.50.1 (Apple Git-155)

