test(soteria): enforce 95 percent coverage floor

This commit is contained in:
codex 2026-04-21 16:42:16 -03:00
parent 353fe69a62
commit 942c1598f4
2 changed files with 22 additions and 12 deletions

View File

@ -71,7 +71,7 @@ echo "[quality] coverage hygiene"
if ! python3 "${ROOT_DIR}/scripts/coverage_hygiene_check.py" \
--root "${ROOT_DIR}" \
--coverprofile "${BUILD_DIR}/coverage.out" \
--min-total 39.5 \
--min-total 95 \
--baseline "${ROOT_DIR}/scripts/coverage_hygiene_baseline.tsv" \
--summary-json "${BUILD_DIR}/coverage-summary.json"; then
overall_rc=1

View File

@ -1,12 +1,22 @@
# relative_path min_percent reason
cmd/soteria/main.go 0.00 baseline
internal/config/config.go 0.00 baseline
internal/k8s/client.go 0.00 baseline
internal/k8s/jobs.go 0.00 baseline
internal/k8s/state.go 0.00 baseline
internal/k8s/volumes.go 0.00 baseline
internal/longhorn/client.go 0.00 baseline
internal/server/b2.go 0.00 baseline
internal/server/metrics.go 58.48 baseline
internal/server/server.go 63.65 baseline
internal/server/ui_renderer.go 64.32 baseline
cmd/soteria/main.go 95.00 enforced standard
internal/config/config.go 95.00 enforced standard
internal/k8s/client.go 95.00 enforced standard
internal/k8s/job_manifests.go 95.00 enforced standard
internal/k8s/job_support.go 95.00 enforced standard
internal/k8s/jobs.go 95.00 enforced standard
internal/k8s/state.go 95.00 enforced standard
internal/k8s/volumes.go 95.00 enforced standard
internal/longhorn/client.go 95.00 enforced standard
internal/server/auth_support.go 95.00 enforced standard
internal/server/b2.go 95.00 enforced standard
internal/server/backup_handlers.go 95.00 enforced standard
internal/server/inventory_builder.go 95.00 enforced standard
internal/server/metrics.go 95.00 enforced standard
internal/server/policy_http_handlers.go 95.00 enforced standard
internal/server/policy_runtime.go 95.00 enforced standard
internal/server/restore_handlers.go 95.00 enforced standard
internal/server/restic_usage_store.go 95.00 enforced standard
internal/server/server.go 95.00 enforced standard
internal/server/server_utilities.go 95.00 enforced standard
internal/server/ui_renderer.go 95.00 enforced standard

1 # relative_path min_percent reason
2 cmd/soteria/main.go 0.00 95.00 baseline enforced standard
3 internal/config/config.go 0.00 95.00 baseline enforced standard
4 internal/k8s/client.go 0.00 95.00 baseline enforced standard
5 internal/k8s/jobs.go internal/k8s/job_manifests.go 0.00 95.00 baseline enforced standard
6 internal/k8s/state.go internal/k8s/job_support.go 0.00 95.00 baseline enforced standard
7 internal/k8s/volumes.go internal/k8s/jobs.go 0.00 95.00 baseline enforced standard
8 internal/longhorn/client.go internal/k8s/state.go 0.00 95.00 baseline enforced standard
9 internal/server/b2.go internal/k8s/volumes.go 0.00 95.00 baseline enforced standard
10 internal/server/metrics.go internal/longhorn/client.go 58.48 95.00 baseline enforced standard
11 internal/server/server.go internal/server/auth_support.go 63.65 95.00 baseline enforced standard
12 internal/server/ui_renderer.go internal/server/b2.go 64.32 95.00 baseline enforced standard
13 internal/server/backup_handlers.go 95.00 enforced standard
14 internal/server/inventory_builder.go 95.00 enforced standard
15 internal/server/metrics.go 95.00 enforced standard
16 internal/server/policy_http_handlers.go 95.00 enforced standard
17 internal/server/policy_runtime.go 95.00 enforced standard
18 internal/server/restore_handlers.go 95.00 enforced standard
19 internal/server/restic_usage_store.go 95.00 enforced standard
20 internal/server/server.go 95.00 enforced standard
21 internal/server/server_utilities.go 95.00 enforced standard
22 internal/server/ui_renderer.go 95.00 enforced standard