Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit cbf4177

Browse files
committed
Disable synchronize_seqscans in 027_stream_regress.pl.
This script runs the core regression tests with quite a small value of shared_buffers, making it prone to breakage due to synchronize_seqscans kicking in where the tests don't expect that. Disable that feature to stabilize the tests. Discussion: https://postgr.es/m/1258185.1648876239@sss.pgh.pa.us
1 parent 4eb9798 commit cbf4177

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/test/recovery/t/027_stream_regress.pl

+6
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,14 @@
1616
# Initialize primary node
1717
my $node_primary = PostgreSQL::Test::Cluster->new('primary');
1818
$node_primary->init(allows_streaming => 1);
19+
20+
# Increase some settings that Cluster->new makes too low by default.
1921
$node_primary->adjust_conf('postgresql.conf', 'max_connections', '25');
2022
$node_primary->append_conf('postgresql.conf', 'max_prepared_transactions = 10');
23+
# We'll stick with Cluster->new's small default shared_buffers, but since that
24+
# makes synchronized seqscans more probable, it risks changing the results of
25+
# some test queries. Disable synchronized seqscans to prevent that.
26+
$node_primary->append_conf('postgresql.conf', 'synchronize_seqscans = off');
2127

2228
# WAL consistency checking is resource intensive so require opt-in with the
2329
# PG_TEST_EXTRA environment variable.

0 commit comments

Comments
 (0)