From 7efc69d11ac7a2615d726c797fe89cca8708552d Mon Sep 17 00:00:00 2001 From: David Boreham Date: Wed, 1 Jul 2026 13:05:13 -0600 Subject: [PATCH] Dump logs from backup test --- tests/backup/run-test.sh | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/tests/backup/run-test.sh b/tests/backup/run-test.sh index f7030c4..8dc9d8e 100755 --- a/tests/backup/run-test.sh +++ b/tests/backup/run-test.sh @@ -55,7 +55,20 @@ force_rm () { fi } +# Dump container logs on failure. The backup container's own output does not reveal why the +# S3 store (SeaweedFS) rejected a request, so capture every service's logs - especially s3 - +# before the deployment is torn down. +dump_diagnostics () { + echo "===================== FAILURE DIAGNOSTICS =====================" + echo "----- ps -----" + $TEST_TARGET_STACK manage --dir "$test_deployment_dir" ps || true + echo "----- container logs (last 200 lines per service) -----" + $TEST_TARGET_STACK manage --dir "$test_deployment_dir" logs -n 200 || true + echo "==============================================================" +} + cleanup_exit () { + dump_diagnostics $TEST_TARGET_STACK manage --dir "$test_deployment_dir" stop --delete-volumes || true exit 1 }