fix(reboot): align windows99 metric rollups
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 1m1s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled

This commit is contained in:
Your Name
2026-07-03 02:35:14 +08:00
parent 55198b77cc
commit 067a18d958
2 changed files with 66 additions and 0 deletions

View File

@@ -301,8 +301,33 @@ def test_reboot_auto_recovery_slo_scorecard_overlays_prometheus_runtime_metrics(
"windows99_vmware_guest_power_not_ready",
"windows99_vmware_vmx_missing",
]
assert payload["readback"]["windows99_vmware_readback_present"] is True
assert payload["readback"]["windows99_vmrun_present"] is True
assert payload["readback"]["windows99_vmware_config_ready"] is False
assert payload["readback"]["windows99_vmware_power_ready"] is False
assert payload["readback"]["windows99_update_no_auto_reboot_ready"] is True
assert payload["readback"]["windows99_runtime_metric_overlay_applied"] is True
assert (
payload["windows99_verify_collection"]["status"]
== "blocked_windows99_verify_collection_not_ready"
)
assert payload["windows99_verify_collection"]["readback_present"] is True
assert (
"windows99_vmware_autostart_readback_missing"
not in payload["windows99_verify_collection"]["collection_blockers"]
)
assert payload["rollups"]["windows99_vmware_readback_present"] is True
assert payload["rollups"]["windows99_vmrun_present"] is True
assert payload["rollups"]["windows99_vmware_config_ready"] is False
assert payload["rollups"]["windows99_vmware_power_ready"] is False
assert payload["rollups"]["windows99_update_no_auto_reboot_ready"] is True
assert payload["rollups"]["windows99_vmware_missing_vmx_count"] == 1
assert payload["rollups"]["windows99_vmware_powered_off_count"] == 5
assert payload["rollups"]["windows99_missing_vmx_alias_count"] == 1
assert payload["rollups"]["windows99_powered_off_alias_count"] == 5
assert payload["rollups"]["windows99_verify_collection_status"] == (
"blocked_windows99_verify_collection_not_ready"
)
action_by_blocker = {
item["blocker"]: item
for item in payload["active_blocker_action_matrix"]["items"]