Carl Lerche
93925e6d1f
Limit send flow control bug to window_size ( #78 )
...
Senders could set the available capacity greater than the current
`window_size`. This caused a panic when the sender attempted
to send more than the receiver could accept.
2017-09-12 10:48:11 -07:00
Sean McArthur
460afa41c8
Add connection window overflow test ( #72 )
2017-09-11 10:17:43 -07:00
Carl Lerche
5c0efcf8c4
Ref count stream state and release when final ( #73 )
...
Previously, stream state was never released so that long-lived connections
leaked memory.
Now, stream states are reference-counted and freed from the stream slab
when complete. Locally reset streams are retained so that received frames
may be ignored.
2017-09-10 16:01:19 -07:00
Carl Lerche
daa54b9512
Rewrite a flow test
2017-09-08 13:42:14 -07:00
Sean McArthur
b9e9fc64a7
Merge pull request #64 from seanmonstar/tests-ergo-frames
...
add ergonomics to testing with frames
2017-09-07 20:16:39 -07:00
Sean McArthur
aef11623ac
add recv_frame and send_frame extensions for Handle Futures
2017-09-07 17:05:43 -07:00
Sean McArthur
cc70ac1ef2
fix style to match crate
2017-09-07 17:05:07 -07:00
Carl Lerche
9b42dafd24
Extract drive combinator to test support
2017-09-07 15:36:54 -07:00
Carl Lerche
38bbf30b2f
Fix bug in prioritization ( #63 )
...
The stream buffered data counter was never decremented.
2017-09-07 14:12:21 -07:00
Sean McArthur
342d283cc5
add ergonomics to testing with frames
2017-09-07 13:09:57 -07:00
Carl Lerche
cd76aca6d4
Add test infrastructure to work directly with frames ( #56 )
...
This adds a `Codec` based testing API. This is a bit less annoying than writing
at the raw H2 wire protocol level...
2017-09-06 14:18:37 -07:00
Carl Lerche
c2e6eb35d8
Track HTTP crate
2017-09-05 10:21:31 -07:00
Carl Lerche
b4fa5134f9
Data frame ( #50 )
...
* Rename DataFlag -> DataFlags
* Polish Data frame API
2017-09-05 10:00:05 -07:00
Carl Lerche
88d1de2da0
Expose Codec via an unstable flag ( #49 )
...
Exposes `Codec` using an unstable flag. This is useful for testing.
2017-09-03 16:17:05 -07:00