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

dangernoodle-io / breadboard / 25874452879
100%

Build:
DEFAULT BRANCH: main
Ran 14 May 2026 05:21PM UTC
Jobs 1
Files 14
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

14 May 2026 05:18PM UTC coverage: 100.0%. Remained the same
25874452879

push

github

web-flow
feat(bb_event_routes): GET /api/events SSE handler (B1-194) (#228)

New component layered on bb_event + bb_event_ring + bb_http:
- bb_event_routes_attach(name) surfaces a topic on /api/events
- Multi-client SSE (Kconfig-capped) with per-client queue
- Drop-oldest on slow-client overflow; SSE `id:` jumps reflect gaps
- Replay-on-connect via bb_event_ring_subscribe_with_replay
- 15s heartbeat (`: ping`) for dead-peer detection
- Payload contract: caller posts valid UTF-8 JSON, route emits raw

Platforms:
- ESP-IDF: per-client FreeRTOS task, FreeRTOS recursive mutex
- Host: pthread mutex; tests drive drain explicitly
- Arduino: 503 stub (RAM-constrained CC3000 boards don't need SSE)

Smoke example attaches `smoke.heartbeat` so /api/events is exercised
end-to-end on the esp32 / esp32c3 / r4_wifis3 / tdongle / elecrow envs.

100% line + branch coverage on host (28 new tests, 669 total).

Resolves B1-194.

682 of 682 branches covered (100.0%)

Branch coverage included in aggregate %.

164 of 164 new or added lines in 1 file covered. (100.0%)

1111 of 1111 relevant lines covered (100.0%)

1286.24 hits per line

Jobs
ID Job ID Ran Files Coverage
1 25874452879.1 14 May 2026 05:21PM UTC 14
100.0
GitHub Action Run
Source Files on build 25874452879
  • Tree
  • List 14
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #25874452879
  • efaf9977 on github
  • Prev Build on main (#25838844018)
  • Next Build on main (#25903301340)
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