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

Lines changed: 6 additions & 0 deletions
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)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy