WiFiManager: stabilize root rendering and reduce page reallocations.

Keep root template state request-scoped so dynamic placeholders stay consistent during chunked renders, add reserve() coverage for non-streamed pages, and add compile/test coverage for the new root render lifecycle.
This commit is contained in:
2026-04-16 20:54:03 +10:00
parent bb1008435f
commit 9f111ab8bd
7 changed files with 239 additions and 14 deletions
+2
View File
@@ -30,6 +30,8 @@ TestCase tests[] = {
TEST_ENTRY(test_config_portal_multiple_start_stop),
TEST_ENTRY(test_config_portal_already_active),
TEST_ENTRY(test_get_config_portal_ssid),
TEST_ENTRY(test_root_render_menu_state_transitions),
TEST_ENTRY(test_root_render_snapshot_consistency),
// Non-blocking tests
TEST_ENTRY(test_nonblocking_process),