• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Alan-Jowett / sonde / 25388843382
83%

Build:
DEFAULT BRANCH: main
Ran 05 May 2026 04:45PM UTC
Jobs 1
Files 122
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 May 2026 04:28PM UTC coverage: 82.964% (+0.3%) from 82.706%
25388843382

push

github

web-flow
Implement rebooted pre-provisioning test mode (#829)

* Implement rebooted pre-provisioning test mode

Replace the old synchronous BLE diagnostic relay with a staged rebooted test session for unpaired nodes.

- add generic RUN_TEST_COMMAND / RUN_TEST_ACK / READ_TEST_RESULT / TEST_RESULT BLE codecs
- stage pending test commands and latest results in RTC-retained node state
- execute DIAG_FRAME tests over ESP-NOW after reboot, then reboot back to BLE pairing mode
- update pairing-tool reconnect/readback handling and validation coverage

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Fix CI regressions

- elide the needless lifetime in the BLE test codec helper for Clippy
- dereference the ESP-IDF rx_ctrl pointer when reading RSSI metadata
- gate boot-mode test helpers to ESP/test builds so workspace Clippy stays clean

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Fix ESP-IDF RSSI accessor

Call the generated ssi() accessor on wifi_pkt_rx_ctrl_t instead of treating it as a field.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Validate ESP-IDF RSSI width

Convert the generated ssi() return value to i8 with a checked conversion before enqueuing received frames.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Remove stale BLE pairing arg

Update the node entrypoint to call the current 3-argument un_ble_pairing_mode signature after the transport parameter was removed.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Signed-off-by: Alan Jowett <alan.jowett@microsoft.com>

* Address PR review comments

- reject duplicate BLE test CBOR keys during decode
- reuse the existing BLE server handle instead of re-taking the sin... (continued)

1564 of 1828 new or added lines in 7 files covered. (85.56%)

2 existing lines in 2 files now uncovered.

32400 of 39053 relevant lines covered (82.96%)

204.9 hits per line

Uncovered Changes

Lines Coverage ∆ File
98
86.65
-1.22% crates/sonde-pair/src/phase2.rs
84
23.45
-4.5% crates/sonde-pair-ui/src-tauri/src/lib.rs
30
93.9
-2.15% crates/sonde-protocol/src/ble_envelope.rs
29
95.41
6.59% crates/sonde-node/src/ble_pairing.rs
23
25.37
-13.26% crates/sonde-node/src/traits.rs

Coverage Regressions

Lines Coverage ∆ File
1
95.41
6.59% crates/sonde-node/src/ble_pairing.rs
1
86.65
-1.22% crates/sonde-pair/src/phase2.rs
Jobs
ID Job ID Ran Files Coverage
1 25388843382.1 05 May 2026 04:45PM UTC 122
82.96
GitHub Action Run
Source Files on build 25388843382
  • Tree
  • List 122
  • Changed 10
  • Source Changed 9
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #25388843382
  • fc69f664 on github
  • Prev Build on main (#25387821482)
  • Next Build on main (#25389139777)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc