From e6901534d40de610b1720b63f4cd7ba45c8114a2 Mon Sep 17 00:00:00 2001 From: Utkarash Singh Date: Wed, 28 Oct 2026 19:51:35 +0000 Subject: [PATCH] feat: ship src/test/modules/unsafe_tests in the regress output Upstream keeps these four files out of installcheck because they change cluster-wide state. Extension test suites that run on a disposable cluster can use them, so install them next to the main regress suite. --- nix/postgresql/generic.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/nix/postgresql/generic.nix b/nix/postgresql/generic.nix index 73016a1..7065bd8 100644 --- a/nix/postgresql/generic.nix +++ b/nix/postgresql/generic.nix @@ -233,6 +233,15 @@ let "$regress/" install -Dm644 src/test/regress/parallel_schedule "$regress/parallel_schedule" + # upstream keeps these out of installcheck because they change + # cluster-wide state; extension test suites running on a disposable + # cluster can still use them + mkdir -p "$regress/unsafe_tests" + cp -r \ + src/test/modules/unsafe_tests/sql \ + src/test/modules/unsafe_tests/expected \ + "$regress/unsafe_tests/" + moveToOutput "lib/pgxs" "$out" # looks strange, but not deleting it moveToOutput "lib/libpgcommon*.a" "$out" moveToOutput "lib/libpgport*.a" "$out"