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

dangernoodle-io / breadboard / 28458762434
100%

Build:
DEFAULT BRANCH: main
Ran 30 Jun 2026 04:11PM UTC
Jobs 1
Files 40
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

30 Jun 2026 04:10PM UTC coverage: 99.622%. Remained the same
28458762434

push

github

web-flow
feat(bb_mem): add cap-specific facade variants and route cap-constrained sites through bb_mem (#610)

- add bb_malloc_internal, bb_calloc_internal (MALLOC_CAP_INTERNAL|8BIT, no fallback) for
  mbedtls arena and control-structure allocations that must stay out of PSRAM
- add bb_malloc_dma (MALLOC_CAP_DMA, hard-fail no-fallback) for SPI scanline buffers;
  PSRAM is not DMA-accessible on classic ESP32 so any fallback would cause silent corruption
- add bb_realloc_prefer_spiram (SPIRAM|8BIT with DEFAULT-cap fallback) for growing buffers;
  documents the cross-heap caveat (do not pass pointers from internal/dma variants)
- add track_realloc helper in both backends: captures old allocated size before realloc,
  adjusts outstanding/peak/internal counters on success, no-op on NULL return
- fix B1-428: add #undef before the CONFIG_BB_MEM_STATS_ENABLE bridge define to suppress
  redefinition warning when the symbol is pre-defined via build_flags
- migrate bb_heap_arena fallback calloc → bb_calloc_internal; paired free → bb_mem_free
- migrate bb_log StaticRingbuffer_t alloc → bb_malloc_internal; all three paired
  heap_caps_free(s_rb_static) sites → bb_mem_free
- migrate bb_display_st77xx scanline alloc → bb_malloc_dma; paired free → bb_mem_free
- migrate bb_event_ring default s_snap_calloc/free → bb_calloc_prefer_spiram/bb_mem_free
  so snapshot temp buffers prefer SPIRAM; reset_allocator restores to the same defaults
- migrate bb_http_host body realloc → bb_realloc_prefer_spiram; paired free → bb_mem_free
- migrate bb_led_apa102 slot buf realloc → bb_realloc_prefer_spiram; all three paired
  frees (bb_led_apa102_host_reset, do_flush) → bb_mem_free
- extend test_bb_mem with 10 new tests: happy-path for all 4 new variants plus
  accounting-balance tests verifying outstanding returns to 0 after malloc/realloc/free cycles

Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>

1839 of 1846 branches covered (99.62%)

Branch coverage included in aggregate %.

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

3165 of 3177 relevant lines covered (99.62%)

1243.77 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28458762434.1 30 Jun 2026 04:11PM UTC 40
99.62
GitHub Action Run
Source Files on build 28458762434
  • Tree
  • List 40
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #28458762434
  • 41bc0d05 on github
  • Prev Build on main (#28454904692)
  • Next Build on main (#28461307775)
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