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

renatahodovan / grammarinator / 41203107831
84%

Build:
DEFAULT BRANCH: master
Ran 31 Oct 2026 12:55PM UTC
Jobs 1
Files 27
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

31 Oct 2026 12:53PM UTC coverage: 83.442% (+0.3%) from 83.152%
41203107831

push

github

web-flow
Fix rule name lookup in Python regenerate_rule (#412)

The keys of Annotations.rules_by_name are 1-tuples of rule names, but
regenerate_rule used them as is to look up rule sizes, which are keyed by
plain rule names. So, every lookup failed (logging "Unknown rule name in
generation"), and the mutator could never regenerate any node.

The bug was hidden from type checking by the type annotations of
Annotations, which declared the keys of its dictionaries as strings. Now
they declare tuples.

7 of 7 new or added lines in 2 files covered. (100.0%)

4 existing lines in 1 file now uncovered.

2298 of 2754 relevant lines covered (83.44%)

0.83 hits per line

Coverage Regressions

Lines Coverage ∆ File
4
70.7
1.08% grammarinator/tool/generator.py
Jobs
ID Job ID Ran Files Coverage
1 41203107831.1 31 Oct 2026 12:55PM UTC 27
83.44
GitHub Action Run
Source Files on build 41203107831
  • Tree
  • List 27
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 02ce484d on github
  • Prev Build on master (#41200856003)
  • Next Build on master (#41205978446)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc