chore: prettify cleanup action logs

This commit is contained in:
2026-05-15 17:34:44 +00:00
parent de8a00049a
commit 5f19cc8392
3 changed files with 59 additions and 6 deletions
+8 -1
View File
@@ -396,6 +396,7 @@ test_process_candidates_empty() {
candidate_file="$(mktemp)"
capture_call process_candidates acme "${candidate_file}" 0 0 0 0 token
assert_contains "${CAPTURE_STDERR}" "Cleanup summary" "process_candidates empty section"
assert_contains "${CAPTURE_STDERR}" "Summary: packages=0 versions=0 kept=0 candidates=0 deleted=0 errors=0" "process_candidates empty summary"
}
@@ -410,7 +411,10 @@ test_process_candidates() {
add_route DELETE "https://gitea.example/api/v1/packages/acme/nuget/pkg-b/2.0.0" 500 "Internal Server Error" del-2 '{"error":"boom"}'
capture_call process_candidates acme "${candidate_file}" 2 4 3 2 token
assert_contains "${CAPTURE_STDERR}" "ERROR: DELETE package pkg-b version 2.0.0 -> 500 Internal Server Error request_id=del-2" "process_candidates failure path"
assert_contains "${CAPTURE_STDERR}" "Delete queue" "process_candidates queue section"
assert_contains "${CAPTURE_STDERR}" "Delete results" "process_candidates results section"
assert_contains "${CAPTURE_STDERR}" " - failed pkg-b@2.0.0 [500 Internal Server Error] request_id=del-2" "process_candidates failure path"
assert_contains "${CAPTURE_STDERR}" "Final summary" "process_candidates final summary section"
assert_contains "${CAPTURE_STDERR}" "Summary: packages=2 versions=4 kept=3 candidates=2 deleted=1 errors=1" "process_candidates summary"
}
@@ -427,6 +431,9 @@ test_main_integration() {
add_route DELETE "https://gitea.example/api/v1/packages/acme/nuget/pkg-a/1.0.0" 204 "No Content" del-a ''
capture_call main
assert_contains "${CAPTURE_STDERR}" "Cleanup summary" "main summary section"
assert_contains "${CAPTURE_STDERR}" "Delete queue" "main queue section"
assert_contains "${CAPTURE_STDERR}" "Delete results" "main results section"
assert_contains "${CAPTURE_STDERR}" "Summary: packages=2 versions=4 kept=3 candidates=1 deleted=1 errors=0" "main summary"
}