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

grpc / grpc-java / 12831
89%

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

pending completion
12831

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

Jobs
ID Job ID Ran Files Coverage
1 12831.1 01 Feb 2019 12:36AM UTC 0
87.17
Travis Job 12831.1
Source Files on build 12831
Detailed source file information is not available for this build.
  • Back to Repo
  • Travis Build #12831
  • c75d9bc1 on github
  • Prev Build on master (#12820)
  • Next Build on master (#12833)
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