Marten Seemann
|
e4bd715728
|
Merge pull request #1814 from lucas-clemente/stateless-resets
implement sending of stateless resets
|
2019-03-08 18:54:13 +09:00 |
|
Marten Seemann
|
e3e6f6b043
|
fix flaky handshake integration test
|
2019-03-08 18:37:13 +09:00 |
|
Marten Seemann
|
f9c7c0f703
|
Merge pull request #1817 from lucas-clemente/tls-errors
rework crypto errors
|
2019-03-08 18:15:18 +09:00 |
|
Marten Seemann
|
19cf46d736
|
add an integration test for stateless resets
|
2019-03-08 18:10:16 +09:00 |
|
Marten Seemann
|
5b27076a4c
|
return the local TLS error, but don't send it on the wire
|
2019-03-08 18:02:43 +09:00 |
|
Marten Seemann
|
373db3c153
|
send the correct error code for crypto errors
|
2019-03-08 18:02:43 +09:00 |
|
Marten Seemann
|
4d7d951782
|
add an integration test for the duration of the idle timeout
|
2019-03-08 17:32:50 +09:00 |
|
Marten Seemann
|
9c09e84765
|
use IETF QUIC transport error codes
|
2019-03-06 13:43:18 +09:00 |
|
Marten Seemann
|
5ac7d7f750
|
Merge pull request #1803 from lucas-clemente/fix-racy-test-skipping
fix skipping of racy version negotiation integration test
|
2019-03-05 18:04:06 +09:00 |
|
Marten Seemann
|
b65bc7d4d8
|
add an integration test for dial errors
|
2019-03-05 16:22:53 +09:00 |
|
Marten Seemann
|
9ed1a2e3e1
|
add integration test that we return timeout errors after an idle timeout
|
2019-03-05 16:22:48 +09:00 |
|
Marten Seemann
|
ae6d237df8
|
fix skipping of racy version negotiation integration test
|
2019-03-02 18:33:48 +09:00 |
|
Marten Seemann
|
9bffce264f
|
don't run the version negotiation tests with race detector
|
2019-02-08 13:56:49 +08:00 |
|
Marten Seemann
|
3372fa794c
|
remove the error return value from Stream.CancelWrite
|
2019-01-24 16:00:12 +07:00 |
|
Marten Seemann
|
ca939df44e
|
remove the error return value from Stream.CancelRead
|
2019-01-24 16:00:11 +07:00 |
|
Marten Seemann
|
665d6d495e
|
add an integration tests where both sides of the stream are canceled
|
2019-01-24 09:13:02 +07:00 |
|
Marten Seemann
|
5447625e79
|
add an integration test for canceling the write side of streams
|
2019-01-24 09:11:38 +07:00 |
|
Marten Seemann
|
e03a204f68
|
disable failing HTTP integration test
See #1756.
|
2019-01-23 21:56:24 +07:00 |
|
Marten Seemann
|
9f11a5450c
|
Merge pull request #1752 from lucas-clemente/fix-1618
cancel reading from the response stream when the response body is closed
|
2019-01-23 21:15:14 +07:00 |
|
Marten Seemann
|
1e09cc1ef4
|
add an integration test for canceling the read side of streams
|
2019-01-23 18:23:15 +07:00 |
|
Marten Seemann
|
05be874b11
|
cancel reading from the response stream when the response body is closed
|
2019-01-23 15:45:22 +07:00 |
|
Marten Seemann
|
2cb72ad098
|
Merge pull request #1710 from lucas-clemente/proxy-remove-version
remove unneeded version parameter from proxy constructor
|
2019-01-07 08:48:19 +07:00 |
|
Marten Seemann
|
e6d0ea630e
|
Merge pull request #1718 from lucas-clemente/fix-session-queue
implement a queue of session waiting to be accepted
|
2019-01-07 08:45:22 +07:00 |
|
Marten Seemann
|
181aa493e0
|
make sure not to return closed session from Listener.Accept()
|
2019-01-06 15:27:42 +07:00 |
|
Marten Seemann
|
90514d53d1
|
reject new connection attempts if the server's accept queue is full
|
2019-01-06 15:26:43 +07:00 |
|
Marten Seemann
|
68f1d6d0ca
|
properly close session in handshake integration tests
Otherwise there's a race condition when setting the supported versions.
|
2019-01-05 12:45:44 +07:00 |
|
Marten Seemann
|
2367ab35bb
|
remove unneeded version parameter from proxy constructor
|
2019-01-05 12:36:52 +07:00 |
|
Marten Seemann
|
203994d06b
|
add an integration test for tail loss recovery
|
2019-01-03 18:43:17 +07:00 |
|
Marten Seemann
|
cf0182e61c
|
use the same package in integration tests
|
2019-01-03 18:42:49 +07:00 |
|
Marten Seemann
|
41ca178dcc
|
don't run the handshake drop integration tests twice
|
2019-01-02 10:04:38 +07:00 |
|
Marten Seemann
|
a8ad6eea38
|
add integration tests for setting read and write deadlines
|
2018-12-20 14:43:25 +06:30 |
|
Marten Seemann
|
4abcce6408
|
use a self-signed certificate for integration tests
|
2018-12-11 14:24:12 +06:30 |
|
Marten Seemann
|
b0d965dfa5
|
close the server in the version negotiation integration tests
This fixes a race condition.
|
2018-11-27 11:19:07 +07:00 |
|
Marten Seemann
|
70ce6a5814
|
parse the whole Long Header, if the version is known
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
bf96707f48
|
rename the wire.Header to ExtendedHeader
It's not encrypted yet.
|
2018-11-26 15:57:54 +07:00 |
|
Marten Seemann
|
6150c19dcb
|
remove unused perspective from header writing
|
2018-11-26 13:43:27 +07:00 |
|
Marten Seemann
|
7696bf59ea
|
remove 6 byte packet numbers
|
2018-11-19 16:15:02 +07:00 |
|
Marten Seemann
|
3ffea5d8c4
|
internalize the qerr package
|
2018-11-11 12:44:16 +07:00 |
|
Marten Seemann
|
13b4781d0f
|
don't import the quic-clients for the self integration test
|
2018-11-02 16:01:16 +07:00 |
|
Marten Seemann
|
3266e36811
|
drop support for gQUIC
|
2018-10-30 10:20:39 +07:00 |
|
Marten Seemann
|
2d65c2016e
|
make version negotiation tests work with only one supported versions
|
2018-10-29 10:42:15 +07:00 |
|
Marten Seemann
|
a7f94d89b6
|
only allow a single retry
|
2018-10-24 23:48:33 +07:00 |
|
Marten Seemann
|
c9fe7456e8
|
activate gQUIC 44 in the Chrome integration tests
|
2018-09-10 13:09:54 +08:00 |
|
Marten Seemann
|
91d65baf1b
|
add gQUIC 44 to the supported versions
|
2018-08-28 08:49:29 +07:00 |
|
Marten Seemann
|
46f8c07daa
|
improve the version negotiation integration test
|
2018-08-27 09:29:26 +07:00 |
|
Marten Seemann
|
e23c08eef9
|
update CIs to Go 1.11
|
2018-08-16 11:51:23 +07:00 |
|
Marten Seemann
|
82388748f7
|
add handshake RTT tests with IETF QUIC
|
2018-08-15 21:34:50 +07:00 |
|
Marten Seemann
|
3168f6cd28
|
simplify output of handshake RTT tests when the test fails
|
2018-08-15 21:34:50 +07:00 |
|
Marten Seemann
|
83cb7cbe2e
|
add an integration test multiplexing server and client on the same conn
|
2018-08-08 17:34:08 +07:00 |
|
Marten Seemann
|
8b2992a243
|
split the Session.Close(error) in Close() and CloseWithError(error)
|
2018-07-06 15:51:35 +07:00 |
|