From ad4124b055dedaf98eeb4e9c494c5096f6cd8d0f Mon Sep 17 00:00:00 2001 From: mikecarper Date: Sun, 18 Oct 2026 13:23:59 -0700 Subject: [PATCH] Adapt the Room HTTP fixture to the setup password service Keep this LAN and stopped-server fixture scoped to Room HTTP, assert that setup mode cannot enter its peripheral stub, and retain the actual AP rekey regressions in the management-password suite. The broader CI job exposed the missing dependency after the new tick hook. Validated all 43 methods consuming the affected tick paths, all 18 remaining commands in the failed CI step, and 93 additional CLI, routing and persistence regression methods. --- test/test_room_web_http.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/test_room_web_http.py b/test/test_room_web_http.py index e3d944915..990c7936e 100644 --- a/test/test_room_web_http.py +++ b/test/test_room_web_http.py @@ -190,6 +190,9 @@ struct WebConfigServer { } void probeBoardCommands() { _board_cmds_probed = true; } void serviceTerminal(uint32_t) {} + // This fixture exercises Room HTTP on LAN/OFF only. Setup-AP rekeying is + // executed with the real service in test_webconfig_password_sessions.py. + void serviceSetupPassword(uint32_t) { assert(_mode != MODE_SETUP); } void serviceRoom(uint32_t); void tick(uint32_t); void requestStop();