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

Alan-Jowett / sonde / 24521896495
82%

Build:
DEFAULT BRANCH: main
Ran 16 Apr 2026 04:34PM UTC
Jobs 1
Files 113
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

16 Apr 2026 04:30PM UTC coverage: 80.77%. Remained the same
24521896495

push

github

web-flow
test(gateway): implement store-and-forward integration tests (T-0518–T-0526) (#740)

* test(gateway): implement store-and-forward integration tests T-0518–T-0526

Add 9 integration tests for the store-and-forward feature covering
WAKE blob routing, deferred reply storage/delivery, and DATA_REPLY
delivery modes:

- T-0518: WAKE blob forwarded to handler, deferred reply stored
- T-0519: Empty WAKE blob not forwarded to handler
- T-0520: Deferred reply delivered once then consumed
- T-0521: Deferred reply only injected into NOP (not UpdateProgram)
- T-0522: No matching handler — no crash, no deferred reply
- T-0523: Oversized handler reply dropped
- T-0524: delivery=1 stores deferred reply (suppresses immediate)
- T-0525: delivery=0 returns immediate APP_DATA_REPLY
- T-0526: WAKE without blob — clean NOP COMMAND

Adds helpers: build_wake_with_blob, do_wake_with_blob, do_wake_full,
plus Python handler scripts for echo, deferred, and oversized reply.

Closes #714

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

* test(gateway): fix test ID mapping, handler validation, and flakiness

- Rename mis-mapped tests: t0521→t0523 (non-NOP deferred, extended
  with full spec steps 5-8), t0522→t0518_variant_no_handler,
  t0523→t0518_variant_oversized_reply
- Add new t0521 (cleared-after-delivery) and t0522 (latest-wins)
  matching their actual validation spec procedures
- Update WAKE_BLOB_ECHO_HANDLER_PY to validate node_id (key 3),
  program_hash (key 4), and timestamp (key 6) per T-0518 spec
- Replace all sleep(200ms) with bounded retry/polling loops using
  Instant deadlines and incremented nonces for CI robustness

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

* fix(tests): address PR #740 review comments on phase2c.rs

- Rename 	0519_wake_empty_blob_not_forwarded to 	0519_variant_empty_blob_not_forwarded
  an... (continued)

24159 of 29911 relevant lines covered (80.77%)

205.48 hits per line

Jobs
ID Job ID Ran Files Coverage
1 24521896495.1 16 Apr 2026 04:34PM UTC 113
80.77
GitHub Action Run
Source Files on build 24521896495
  • Tree
  • List 113
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24521896495
  • 7e4f0171 on github
  • Prev Build on main (#24521211714)
  • Next Build on main (#24522494905)
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