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

uber / ringpop-go / 1640 / 1
95%
dev: 95%

Build:
DEFAULT BRANCH: dev
Ran 14 Sep 2016 02:33PM UTC
Files 40
Run time 2s
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

14 Sep 2016 02:28PM UTC coverage: 94.808% (-0.2%) from 94.958%
RUN="make test-unit test-examples lint coveralls"

push

travis-ci

web-flow
Fix: Race conditions (#178)

* Lets fail CI without races passing

* do not return the pointer of the internal Member object from the Exported Member methode on Node

* fix races around stats measurement

* Extract all event emitting logic to the events package and embed an EventEmitter in applicable structs

* Update mocks

* Fix flappy forwarding test during race detector

* Fix race on writing clock.

* copy member instead of passing internal pointer around for MemberAt

* ignore test for now, has 3 races, needs review what is being tested

* replace timebased deadline with count based deadline in waitForPartitionHeal

* fix two flappy tests due to incarnation number mismatches

* reset the logger to nil (NoLogger) after every test

* set timeout to negative value to always time out.

* solve race when sending the membership as changes

* Fix race in RandomPingableMembers

* Fix TestFilterChangesFromSender due to wrong use of incarnation causing race

* add tests for event registrar and emitter.

* rework ListenerFunc to be a struct

* refactor waitForConvergence to limit number of iterations instead of time.

* rename utils file for tests to exclude it from compiling

* upgrade tchannel-go version

* move ListenerFunc to _test.go file to exclude form export

* Rephrase documentation for DeregisterListener to be better understandable.

* reserve capacity before copying old listeners

* initialize listeners list with correct size on DeregisterListener

* explain why events.EventRegistar is not embedded in the ringpop interface.

* Correct naming of Emitter in favor of Registar

* Use readlock when reading dummyStats value

* move test utilities to _test.go file to exclude them from the public interface

* Enable last test without race conditions.

* Remove race causing flappy test when validating events are propagated.

* Remove unused dummy listener

* rework the background execution o... (continued)

4090 of 4314 relevant lines covered (94.81%)

1.05 hits per line

Source Files on job 1640.1 (RUN="make test-unit test-examples lint coveralls")
  • Tree
  • List 0
  • Changed 8
  • Source Changed 7
  • Coverage Changed 8
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 1640
  • Travis Job 1640.1
  • 2dbc06ff on github
  • Prev Job for RUN="make test-unit test-examples lint coveralls" on dev (#1633.7)
  • Next Job for RUN="make test-unit test-examples lint coveralls" on dev (#1662.4)
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