fix(reboot): expose windows99 vmx repair package readback
Some checks failed
CD Pipeline / workflow-shape (push) Successful in 1s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 2m34s
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 11:00:29 +08:00
parent aed26bae84
commit 44a308d4e5
6 changed files with 245 additions and 6 deletions

View File

@@ -440,6 +440,30 @@ def test_reboot_auto_recovery_slo_scorecard_overlays_prometheus_runtime_metrics(
== WINDOWS99_RUNTIME_READBACK_ADDED_BLOCKERS
)
assert payload["runtime_metric_runtime_readback_added_blocker_count"] == 2
package = payload["windows99_vmx_source_repair_package"]
assert package["schema_version"] == (
"windows99_vmx_source_repair_check_mode_package_v1"
)
assert package["package_ready"] is True
assert package["apply_allowed_by_this_package"] is False
assert package["missing_vmx_aliases"] == ["111"]
assert package["safe_next_step"] == EXPECTED_WINDOWS99_MISSING_VMX_NEXT_STEP
vm_rows = {row["alias"]: row for row in package["vm_rows"]}
assert vm_rows["111"]["controlled_restore_required"] is True
assert vm_rows["111"]["check_mode_probe_commands"] == [
(
"Test-Path -LiteralPath 'D:\\Documents\\Virtual Machines\\"
"192.168.0.111_Ubuntu_64-bit\\192.168.0.111_Ubuntu_64-bit.vmx'"
)
]
assert payload["readback"]["windows99_vmx_source_repair_package_ready"] is True
assert (
payload["readback"]["windows99_vmx_source_repair_package_apply_allowed"]
is False
)
assert payload["rollups"]["windows99_vmx_source_repair_missing_vmx_aliases"] == [
"111"
]
assert payload["service_green"] is True
assert payload["backup_core_green"] is True
assert payload["product_data_green"] is True