fix(windows99): expose autostart check-mode executor
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 3m30s
CD Pipeline / post-deploy-checks (push) Has been cancelled
CD Pipeline / build-and-deploy (push) Has been cancelled

This commit is contained in:
ogt
2026-07-10 13:07:46 +08:00
parent 4d3e372d59
commit 1060a6ceab
4 changed files with 170 additions and 0 deletions

View File

@@ -1004,6 +1004,24 @@ def test_awoooi_priority_work_order_readback_routes_closed_backup_to_host_boot_a
state["windows99_vmware_autostart_check_mode_effective_execution_ready"]
is True
)
assert (
state[
"windows99_vmware_autostart_check_mode_execute_allowed_by_this_package"
]
is True
)
assert (
state["windows99_vmware_autostart_check_mode_runtime_write_authorized"]
is False
)
assert state["windows99_vmware_autostart_check_mode_collector_command"] == (
"bash scripts/reboot-recovery/collect-windows99-vmware-verify.sh --collect"
)
assert state["windows99_vmware_autostart_check_mode_scorecard_command"] == (
"python3.11 scripts/reboot-recovery/"
"reboot-auto-recovery-slo-scorecard.py --output <scorecard.json>"
)
assert state["windows99_vmware_autostart_check_mode_post_verifier_count"] == 5
assert (
state["windows99_vmware_autostart_check_mode_collector_readback_present"]
is True
@@ -1207,6 +1225,25 @@ def test_awoooi_priority_work_order_readback_routes_closed_backup_to_host_boot_a
assert payload["summary"][
"windows99_vmware_autostart_check_mode_effective_execution_ready"
] is True
assert payload["summary"][
"windows99_vmware_autostart_check_mode_execute_allowed_by_this_package"
] is True
assert payload["summary"][
"windows99_vmware_autostart_check_mode_runtime_write_authorized"
] is False
assert payload["summary"][
"windows99_vmware_autostart_check_mode_collector_command"
] == "bash scripts/reboot-recovery/collect-windows99-vmware-verify.sh --collect"
assert payload["summary"][
"windows99_vmware_autostart_check_mode_scorecard_command"
] == (
"python3.11 scripts/reboot-recovery/"
"reboot-auto-recovery-slo-scorecard.py --output <scorecard.json>"
)
assert (
payload["summary"]["windows99_vmware_autostart_check_mode_post_verifier_count"]
== 5
)
assert payload["summary"][
"windows99_vmware_autostart_check_mode_public_display_only"
] is True

View File

@@ -114,6 +114,20 @@ def test_windows99_vmware_autostart_check_mode_package_builder_is_no_power_write
assert payload["collector_readback_present"] is True
assert payload["local_console_channel_reachable"] is True
assert payload["effective_check_mode_execution_ready"] is True
assert payload["check_mode_execute_allowed_by_this_package"] is True
assert payload["check_mode_execution_ready"] is True
assert payload["check_mode_runtime_write_authorized"] is False
assert payload["check_mode_collector_command"] == (
"bash scripts/reboot-recovery/collect-windows99-vmware-verify.sh --collect"
)
assert payload["check_mode_scorecard_command"] == (
"python3.11 scripts/reboot-recovery/"
"reboot-auto-recovery-slo-scorecard.py --output <scorecard.json>"
)
assert payload["check_mode_post_verifier_count"] == 5
assert payload["action_chain"]["check_mode"][
"execute_allowed_by_this_package"
] is True
assert "vm_power_change" in payload["forbidden_actions"]
assert "scheduled_task_register_or_modify" in payload["forbidden_actions"]
@@ -147,6 +161,8 @@ def test_windows99_vmware_autostart_check_mode_package_endpoint_returns_readback
)
assert payload["public_display_only"] is True
assert payload["check_mode_package_execution_authorized_by_this_endpoint"] is False
assert payload["check_mode_execute_allowed_by_this_package"] is True
assert payload["check_mode_runtime_write_authorized"] is False
assert payload["apply_allowed_by_this_package"] is False
assert payload["operation_boundaries"]["vm_power_change_performed"] is False
assert payload["action_chain"]["execution_boundary"][