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

missionpinball / mpf / 31451782197
81%

Build:
DEFAULT BRANCH: dev
Ran 11 Aug 2026 02:15AM UTC
Jobs 10
Files 281
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

11 Aug 2026 02:14AM UTC coverage: 81.288% (+0.03%) from 81.26%
31451782197

push

github

bosh
FAST: address review - drop inbound resync, rename settle constant

Per review on #2043:

- Remove _resync_segment and its use in parse_incoming_raw_bytes. Recovering a
  message from un-decodable junk risks treating partial binary lighting data as
  a valid response (RGB bytes can coincidentally match a real header), which is
  worse than retrying. _drain_serial already clears the leftover startup burst
  before the handshake, so the parser can go back to raising/dropping bad data
  instead of guessing at it.
- Rename RESPONSE_DRAIN_PASSES -> RESPONSE_SETTLE_PASSES: it counts event-loop
  yield passes in _wait_for_processed, not serial draining (which now genuinely
  happens in _drain_serial), so the old name collided. Dial 50 -> 20 (observed
  worst case ~6 passes; each pass is just an asyncio.sleep(0) yield).
- max_retries default stays at 3 per review (resolve noop).

Tests updated to match: drop the resync cases, keep the parse raise/drop and
_drain_serial coverage. Full FAST suite passes (33 tests).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

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

47 existing lines in 1 file now uncovered.

25748 of 31675 relevant lines covered (81.29%)

7.94 hits per line

Coverage Regressions

Lines Coverage ∆ File
47
81.65
3.64% mpf/platforms/fast/communicators/base.py
Jobs
ID Job ID Ran Files Coverage
1 3.10-ubuntu-latest - 31451782197.1 11 Aug 2026 02:16AM UTC 281
81.29
GitHub Action Run
2 3.12-macos-latest - 31451782197.2 11 Aug 2026 02:16AM UTC 281
78.26
GitHub Action Run
3 3.10-macos-latest - 31451782197.3 11 Aug 2026 02:16AM UTC 281
81.29
GitHub Action Run
4 3.13-macos-latest - 31451782197.4 11 Aug 2026 02:16AM UTC 281
78.26
GitHub Action Run
5 3.13-ubuntu-latest - 31451782197.5 11 Aug 2026 02:16AM UTC 281
78.25
GitHub Action Run
6 3.11-macos-latest - 31451782197.6 11 Aug 2026 02:16AM UTC 281
81.28
GitHub Action Run
7 3.11-ubuntu-latest - 31451782197.7 11 Aug 2026 02:16AM UTC 281
81.28
GitHub Action Run
8 3.12-ubuntu-latest - 31451782197.8 11 Aug 2026 02:16AM UTC 281
78.25
GitHub Action Run
9 3.14-macos-latest - 31451782197.9 11 Aug 2026 02:16AM UTC 281
78.23
GitHub Action Run
10 3.14-ubuntu-latest - 31451782197.10 11 Aug 2026 02:16AM UTC 281
78.23
GitHub Action Run
Source Files on build 31451782197
  • Tree
  • List 281
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 6ee72066 on github
  • Prev Build on dev (#31218555243)
  • Next Build on dev (#31922443481)
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