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

grpc / grpc-java / 12831 / 1
89%
master: 89%

Build:
DEFAULT BRANCH: master
Ran 01 Feb 2019 12:36AM UTC
Files 256
Run time 18s
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

01 Feb 2019 12:24AM UTC coverage: 87.17% (-0.05%) from 87.216%
12831.1

push

travis-ci

ejona86
core: Fix racy creation/set of the retry Future

This fixes two races: a data race where scheduledRetry is accessed
by cancel() and confusion where scheduledRetry could be set to null by
the schedule()d runnable before it is set by the schedule() return
value.

Although it seems these races can't actually cause problems due to other
conditions/constraints, it's hard to reason about. So let's plug these
preemptively, even if we can't add tests that trigger them.

ScheduledHedging was not specific to hedging, so can now be reused for
this retry case. It was renamed to avoid being misleading.

14030 of 16095 relevant lines covered (87.17%)

0.87 hits per line

Source Files on job 12831.1
  • Tree
  • List 0
  • Changed 5
  • Source Changed 1
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 10764
  • Travis Job 12831.1
  • c75d9bc1 on github
  • Prev Job for on master (#12820.1)
  • Next Job for on master (#12833.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