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

codedge-llc / kadabra / 129 / 3
87%
master: 87%

Build:
DEFAULT BRANCH: master
Ran 26 Aug 2017 11:13PM UTC
Files 26
Run time 1s
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

26 Aug 2017 11:12PM UTC coverage: 91.643% (+2.7%) from 88.963%
129.3

push

travis-ci

web-flow
fix: respect stream flow control windows (#18)

* fix: streams respect per-stream flow control

`send_headers` is now a synchronous call to the stream state machine.
Unsure how much this would slow it down, but new stream creation needs
to be serialized regardless.

`Stream.FlowControl` is just a struct that holds the proper flow control
information. Should consider reworking the connection's `FlowControl` to
do something similar (instead of a GenServer). Perhaps even
`Connection.Settings` too?

TODO: Configure proper window size from conn settings. Currently
hardcoded.

* feat: supervised streams, hpacks, and settings

Now properly setup in the registry too to avoid having to pass
possibly-invalid pids around.

* fix: push_promise streams started under supervisor

* chore: passed linter

* refactor: Kadabra.Connection.FlowControl

Now a struct instead of a GenServer, moving all the queueing logic away
from `Kadabra.Connection`.

* refactor: removed unused functions

* chore: bumped to version 0.3.1

* test: more doctests

* test: added large file download test

Also: Minor refactoring and typespec stuff

* feat: streams notified of initial window changes

* fix: proper stream window update on setings change

Also:
- ConnectionSettings removed (now uses the struct)
- Tests added (though the proper flow could be improved)

318 of 347 relevant lines covered (91.64%)

1653.19 hits per line

Source Files on job 129.3
  • Tree
  • List 0
  • Changed 19
  • Source Changed 15
  • Coverage Changed 19
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 129
  • Travis Job 129.3
  • 61c11eb8 on github
  • Prev Job for on master (#115.2)
  • Next Job for on master (#130.3)
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