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

CurlyMoo / rules / 52 / 1
97%
main: 97%

Build:
DEFAULT BRANCH: main
Ran 21 Apr 2021 07:36PM UTC
Files 24
Run time 12s
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

21 Apr 2021 07:17PM UTC coverage: 96.381% (+0.3%) from 96.035%
PLATFORM=Unix COMPILER=gcc COVERAGE=1

push

travis-ci-com

CurlyMoo
Make the AST readonly so it can be stored in cache

Memory can be saved by storing the full AST on the
ESP filesystem like LittleFS. In the previous version
the AST token content changed when running a rule. That
implied the need to constantly update the rules on the
FS. Writing to the FS is slow and would pose a risk for
the degredation of the flash when done frequently.

A new valstack is introduced to fix this. The token
values on the AST now point to a specific valstack
byte. The value position on the varstack is now
updated in the new valstack instead of in the AST
making the AST readonly.

2024 of 2100 relevant lines covered (96.38%)

1730.27 hits per line

Source Files on job 52.1 (PLATFORM=Unix COMPILER=gcc COVERAGE=1)
  • Tree
  • List 0
  • Changed 4
  • Source Changed 2
  • Coverage Changed 4
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 40
  • Travis Job 52.1
  • b1d1693e on github
  • Prev Job for PLATFORM=Unix COMPILER=gcc COVERAGE=1 on main (#51.1)
  • Next Job for PLATFORM=Unix COMPILER=gcc COVERAGE=1 on main (#53.1)
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