0001-break-it.patch

text/x-diff

Filename: 0001-break-it.patch
Type: text/x-diff
Part: 0
Message: Re: Fixing WAL instability in various TAP tests

Patch

Format: unified
Series: patch 0001
File+
src/backend/access/transam/xlog.c 3 0
diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c
index e51a7a749d..eecbe57aee 100644
--- a/src/backend/access/transam/xlog.c
+++ b/src/backend/access/transam/xlog.c
@@ -7370,6 +7370,9 @@ StartupXLOG(void)
 			{
 				bool		switchedTLI = false;
 
+				if (random() < INT_MAX/100)
+					pg_usleep(100000);
+
 #ifdef WAL_DEBUG
 				if (XLOG_DEBUG ||
 					(rmid == RM_XACT_ID && trace_recovery_messages <= DEBUG2) ||