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

Alan-Jowett / sonde / 24867475402
82%

Build:
DEFAULT BRANCH: main
Ran 24 Apr 2026 01:30AM UTC
Jobs 1
Files 115
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

24 Apr 2026 01:26AM UTC coverage: 81.742% (+0.1%) from 81.641%
24867475402

push

github

web-flow
Add transient modem display command for headless login prompts (#804)

* admin: add transient modem display command

Add a gateway admin RPC and sonde-admin subcommand for showing a transient 1-4 line message on the modem display for 60 seconds.

This keeps text rendering in the gateway, shares the existing display ownership and restore state, and restores the normal banner after the timeout. It supports headless flows such as Azure device login prompts.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* gateway: address PR review feedback

Restore the gateway banner if the first admin display transfer fails after taking display ownership, add regression coverage for that path, and apply the accepted follow-up cleanup from review.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* gateway: tighten admin display restore

Avoid extending modem transport lifetime from the admin display restore task and use a distinct error for missing BLE controller wiring.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* tests: bound paused-time modem waits

Use a wall-clock deadline in the mock modem read helper so paused Tokio time does not turn missing modem messages into hung admin display tests.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

* gateway: tighten display review follow-ups

Reuse the wrapping-safe display generation helper in gateway banner restore schedulers and replace the paused-time test timeout spin loop with a wall-clock timeout helper.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

---------

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

101 of 135 new or added lines in 5 files covered. (74.81%)

27078 of 33126 relevant lines covered (81.74%)

233.16 hits per line

Uncovered Changes

Lines Coverage ∆ File
13
69.73
-0.54% crates/sonde-gateway/src/bin/gateway.rs
10
6.79
6.79% crates/sonde-admin/src/main.rs
10
66.73
2.37% crates/sonde-gateway/src/admin.rs
1
54.98
1.26% crates/sonde-admin/src/grpc_client.rs
Jobs
ID Job ID Ran Files Coverage
1 24867475402.1 24 Apr 2026 01:30AM UTC 115
81.74
GitHub Action Run
Source Files on build 24867475402
  • Tree
  • List 115
  • Changed 5
  • Source Changed 4
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24867475402
  • c9178f33 on github
  • Prev Build on main (#24864204104)
  • Next Build on main (#24879419315)
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