From be13db6d608d273203d895553711da74641574b9 Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Thu, 8 Oct 2026 16:10:35 +0200 Subject: [PATCH] DO NOT MERGE: dump the pg_upgrade logs when the tests stop --- postgres-appliance/tests/test_spilo.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/postgres-appliance/tests/test_spilo.sh b/postgres-appliance/tests/test_spilo.sh index 2570c0974..72fff03b4 100755 --- a/postgres-appliance/tests/test_spilo.sh +++ b/postgres-appliance/tests/test_spilo.sh @@ -408,6 +408,12 @@ function main() { test_spilo "$leader" } -trap cleanup QUIT TERM EXIT +function dump_upgrade_logs() { + for c in $(docker ps -aq --filter name=demo-spilo); do + echo "===== $(docker inspect -f '{{.Name}}' "$c")" + docker exec "$c" sh -c 'find /home/postgres/pgdata/pgroot -name "pg_upgrade_server.log" -o -name "loadable_libraries.txt" | while read -r f; do echo "--- $f"; tail -n 60 "$f"; done' || true + done +} +trap 'dump_upgrade_logs; cleanup' QUIT TERM EXIT main