From 9ff8d71a9007d9537f468918fac9494dcfe1c3e3 Mon Sep 17 00:00:00 2001 From: Pino de Candia <32303022+pinodeca@users.noreply.github.com> Date: Sat, 4 Jul 2026 12:28:03 +0000 Subject: [PATCH] ci(e2e-docker): skip 54_reconcile_orphans in Docker harness The Docker E2E harness runs every test against a single fixed-config container. 54_reconcile_orphans (added in #283) needs the reconcile phase GUCs (reconcile_interval=2, retention_days=0) so a reconcile pass reclaims a fresh orphan within the test's 30s poll window. Under the container's production defaults (reconcile_interval=3600, retention_days=30) the BGW's reconcile timer, armed once at startup, never ticks in time, so the orphan is never reclaimed and the test fails. Add it to SKIP_TESTS alongside the other phase-dependent tests. --- scripts/test-e2e-docker.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/test-e2e-docker.sh b/scripts/test-e2e-docker.sh index 5be0f7ef..4e5c61b1 100755 --- a/scripts/test-e2e-docker.sh +++ b/scripts/test-e2e-docker.sh @@ -35,6 +35,11 @@ SKIP_TESTS=( "46_connection_limit_startup_validation" "47_http_dsl_disabled" "48_http_allow_all" + # Needs the "reconcile" phase GUCs (reconcile_interval=2, retention_days=0) + # so a pass acts within the 30s test window. The single fixed-config Docker + # container keeps the production defaults (reconcile_interval=3600, + # retention_days=30), under which the orphan is never reclaimed in time. + "54_reconcile_orphans" ) # Defaults