v1-0001-Adding-env-disables-diff-output.patch

text/plain

Filename: v1-0001-Adding-env-disables-diff-output.patch
Type: text/plain
Part: 0
Message: Environment variable to disable diffs file output

Patch

Format: format-patch
Series: patch v1-0001
Subject: Adding-env-disables-diff-output
File+
src/test/regress/pg_regress.c 7 0
From aece3527f29dcaf2731ef99a4d95c792facdf63d Mon Sep 17 00:00:00 2001
From: Ilya Cherdakov <i.cherdakov@postgrespro.ru>
Date: Mon, 6 Apr 2026 10:18:22 +0300
Subject: [PATCH v1] Adding-env-disables-diff-output

---
 src/test/regress/pg_regress.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/test/regress/pg_regress.c b/src/test/regress/pg_regress.c
index 9a918156437..06af24699b4 100644
--- a/src/test/regress/pg_regress.c
+++ b/src/test/regress/pg_regress.c
@@ -1550,6 +1550,13 @@ results_differ(const char *testname, const char *resultsfile, const char *defaul
 				 pretty_diff_opts, best_expect_file, resultsfile, difffilename);
 		run_diff(cmd, difffilename);
 
+		/* Disabling difffile output via an environment variable */
+		if (getenv("PG_REGRESS_DISABLE_DIFFS_OUTPUT") != NULL)
+		{
+			unlink(diff);
+			return true;
+		}
+
 		/*
 		 * Reopen the file for reading to emit the diff as TAP diagnostics. We
 		 * can't keep the file open while diff appends to it, because on
-- 
2.47.3