From e34e83e6b447ab02a68ac6fc20905f781bc78055 Mon Sep 17 00:00:00 2001 From: mikecarper Date: Thu, 22 Oct 2026 21:04:16 -0700 Subject: [PATCH] Include both Indicator LoRa targets in the Full inventory test --- .../unit_test_workflow_fix_2026-10-22.md | 13 +++++++++++++ test/test_full_infrastructure_selection.sh | 6 ++++-- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/docs/test-results/unit_test_workflow_fix_2026-10-22.md b/docs/test-results/unit_test_workflow_fix_2026-10-22.md index 695848d88..46710e4f8 100644 --- a/docs/test-results/unit_test_workflow_fix_2026-10-22.md +++ b/docs/test-results/unit_test_workflow_fix_2026-10-22.md @@ -91,6 +91,14 @@ linking. That handler retains its original literal. The capability check is unchanged. Both Full and Reduced T114 Repeater release-wrapper builds then passed all eight capability checks and their flash, RAM and DFU gates. +The next run passed all twelve other jobs and reached a stale release-inventory +assertion in the main test job. The two SenseCAP Indicator LoRa repeater recipes +added by `3236164d2` legitimately preserve their N8/N16 partition layouts. The +fixture now expects 151 targets and explicitly checks both additions; all +partition-migration exclusions remain. The corrected selection suite, nRF52 OTA +profile suite and XIAO combined-layout suite pass locally. No firmware source +changed for this inventory correction. + Calibration coverage includes three command/scaling tests, three store tests (including four platform backends), 19 battery-forwarding tests and four power policy compatibility tests. The actual nRF52 policy/store integration checks @@ -125,6 +133,11 @@ add feature cuts or change flash and RAM qualification gates. Passed checks: The complete native PlatformIO suite also passed all 1,897 test cases. +The remaining 502 host scripts passed after fixture repairs, along with the +required firmware-memory/ARM checks, both required Room browser suites, voice +and G726 sanitizer variants, notification JavaScript checks and paired nRF52 +logging checks. These results cover the steps beyond the stale inventory +assertion without repeating unchanged firmware builds locally. | Check | Coverage | | --- | --- | diff --git a/test/test_full_infrastructure_selection.sh b/test/test_full_infrastructure_selection.sh index d0f8f4365..1d6d2876a 100644 --- a/test/test_full_infrastructure_selection.sh +++ b/test/test_full_infrastructure_selection.sh @@ -119,12 +119,14 @@ for target in "${!PIO_ENV_PLATFORM_BY_NAME[@]}"; do full_only_count=$((full_only_count + 1)) fi done -[ "$full_only_count" -eq 149 ] || fail "expected 149 same-partition FULL-only targets, found $full_only_count" +# The two Indicator LoRa recipes retain their existing N8/N16 partitions. +[ "$full_only_count" -eq 151 ] || fail "expected 151 same-partition FULL-only targets, found $full_only_count" for target in heltec_rc32_repeater Station_G2_repeater_observer_mqtt \ Heltec_v3_repeater heltec_v4_r8_repeater \ heltec_v4_tft_repeater RAK_3112_repeater \ - Station_G3_ESP32_sensor Station_G3_ESP32_r2_sensor; do + Station_G3_ESP32_sensor Station_G3_ESP32_r2_sensor \ + SenseCapIndicator-LoRa_repeater SenseCapIndicator-LoRa-N16R2_repeater; do is_esp32_full_only_bulk_target "$target" || fail "missed same-partition FULL-only target $target" done for target in LilyGo_TLora_V2_1_1_6_repeater_observer_mqtt_ \