Skip to content

Commit 6cea447

Browse files
committed
Disable tests involving ZLIB on Windows for pg_receivewal
As reported by buildfarm member bowerbird, those tests are unstable on Windows. The failure produced there points to a problem with gzflush(), that fails to sync a file freshly-opened, with a gzFile properly opened. While testing this myself with MSVC, I bumped into a different error where a file could simply not be opened, so this makes me rather doubtful that testing this area on Windows is a good idea if this finishes with random concurrency failures. This requires more investigation, and keeping this buildfarm member red is not a good thing in the long-term, so for now this just disables this set of tests on Windows. Discussion: https://postgr.es/m/YPDLz2x3o1aX2wRh@paquier.xyz
1 parent 830ef61 commit 6cea447

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/bin/pg_basebackup/t/020_pg_receivewal.pl

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,13 @@
7272
my @partial_wals = glob "$stream_dir/*\.partial";
7373
is(scalar(@partial_wals), 1, "one partial WAL segment was created");
7474

75-
# Check ZLIB compression if available.
75+
# Check ZLIB compression if available. On Windows, some old versions
76+
# of zlib can cause some instabilities with this test, so disable it
77+
# for now.
7678
SKIP:
7779
{
78-
skip "postgres was not built with ZLIB support", 5
79-
if (!check_pg_config("#define HAVE_LIBZ 1"));
80+
skip "postgres was not built with ZLIB support, or Windows is involved", 5
81+
if (!check_pg_config("#define HAVE_LIBZ 1") || $windows_os);
8082

8183
# Generate more WAL worth one completed, compressed, segment.
8284
$primary->psql('postgres', 'SELECT pg_switch_wal();');

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