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

ben-manes / caffeine / #5600
100%
master: 100%

Build:
Build:
LAST BUILD BRANCH: v3.dev
DEFAULT BRANCH: master
Ran 07 Jul 2026 08:09AM UTC
Jobs 1
Files 78
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

07 Jul 2026 07:45AM UTC coverage: 100.0% (+0.05%) from 99.952%
#5600

push

github

ben-manes
Fill branch-coverage gaps from the audit changes

The recent audit fixes left a few uncovered branches (StripedBuffer's
spin lock aside):

- Remove the dead recordMiss parameter from handleCompletion. The last
  caller passing true became false when the async computeIfAbsent stats
  were aligned with get, so the miss is recorded by computeIfAbsent and
  the branch was unreachable.
- Cover the jcache loader reload paths: a null reload, a zero update
  expiry, and the Long.MAX_VALUE creation-expiry sentinel.
- Cover the async sync-view entrySet().removeIf skipping an in-flight
  entry, and computeIfAbsent recomputing an expired entry with an
  in-flight future.
- Pin the unbounded computeIfAbsent stats-free hit
- Cover the jcache reload failure path

4126 of 4134 branches covered (99.81%)

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

8387 of 8387 relevant lines covered (100.0%)

1.0 hits per line

Jobs
ID Job ID Ran Files Coverage
1 #5600.1 07 Jul 2026 08:09AM UTC 78
100.0
Source Files on build #5600
  • Tree
  • List 78
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • ce6625cf on github
  • Prev Build on v3.dev
  • Next Build on v3.dev
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