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

lunarmodules / copas / 30393617921 / 5
86%
master: 86%

Build:
DEFAULT BRANCH: master
Ran 28 Jul 2026 07:52PM UTC
Files 7
Run time 0s
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

28 Jul 2026 07:49PM UTC coverage: 85.286% (+0.7%) from 84.598%
30393617921.5

push

github

Tieske
fix(timer): rearming a timer from its own callback must not leak the old coroutine

cancel() and arm() mutated the same shared self.cancelled flag and
self.co reference. A recurring timer that called cancel() and then
arm() synchronously from within its own callback would have arm()
reset self.cancelled to false before the still-running old-generation
coroutine got a chance to check it. That coroutine then looped back
into copas.pause(self.delay) instead of exiting, leaking a coroutine
into the sleeping heap on every such cancel+arm cycle.

Fixes #213

1478 of 1733 relevant lines covered (85.29%)

8812.38 hits per line

Source Files on job 30393617921.5
  • Tree
  • List 7
  • Changed 3
  • Source Changed 0
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 30393617921
  • d4602155 on github
  • Prev Job for on master (#30333408373.4)
  • Next Job for on master (#30401607642.5)
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