Marten Seemann
ff42100f1b
Merge pull request #571 from lucas-clemente/wip-quic37
...
add support for QUIC 37
2017-04-29 17:10:53 +07:00
Marten Seemann
0a2c37d42a
add QUIC 37 to supported versions
...
fixes #375
Chrome tests are disabled for QUIC 37, since the Chrome version in the
docker image doesn’t support this version yet.
2017-04-29 16:59:32 +07:00
Marten Seemann
40cdea8deb
remove stray fmt.Println in integrationtests
2017-04-27 18:41:31 +07:00
Marten Seemann
c62fa83248
Merge pull request #560 from lucas-clemente/new-proxy
...
rewrite the QUIC proxy used in the integrationtests
2017-04-25 23:25:58 +07:00
Marten Seemann
08cf78d2b0
rewrite the QUIC proxy used in the integrationtests
...
The new QUIC proxy allows to listen on “:0”, which allows us to get rid
of all “address already in use” errors. The constructor now takes an
Opts struct, which makes configuring it easier.
2017-04-25 23:09:45 +07:00
Marten Seemann
f9404ff646
fix flaky integration tests with the quic_server
...
Both the CA and the server certificate should already be valid when the
test is started.
2017-04-23 11:55:42 +07:00
Marten Seemann
fb127ecfd5
add integration tests with the quic_server
2017-04-18 16:58:20 +02:00
Lucas Clemente
a896e81cd9
Fix quic_client integration tests
...
Apparently the output format of the quic_client changed.
2017-04-17 15:31:51 +02:00
Lucas Clemente
013d7fdb30
Simplify code in a few places
...
Found by running `gosimple ./...`
2017-04-13 16:43:58 +02:00
Marten Seemann
28c115fee1
drop support for QUIC 34
...
fixes #368
2017-03-19 20:57:28 +07:00
Marten Seemann
901a724197
determine the path to the quic_clients at runtime in integration tests
2017-02-20 10:39:30 +07:00
Marten Seemann
bd452b35ca
support unset GOPATH in Go 1.8 in integrationtests
...
fixes #415
2017-02-18 13:40:28 +07:00
Marten Seemann
16448cb2db
run client integration tests with every QUIC version
2017-01-16 16:34:50 +07:00
Marten Seemann
99bc18efd8
explicitly fail tests if name resolution fails
2017-01-16 15:28:59 +07:00
Marten Seemann
06aa2489ba
add an integration test for uploading data with the client
2017-01-16 15:23:23 +07:00
Marten Seemann
1eeb249876
add more integration tests for downloading data with the client
2017-01-16 10:38:58 +07:00
Marten Seemann
cdcb4163c0
add a simple integration test for the client
2017-01-16 10:35:59 +07:00
Marten Seemann
56a287ab9c
correcty read PublicHeader of PublicReset packets
2017-01-14 18:45:15 +07:00
Marten Seemann
cc2d966d84
write PublicHeaders for packets sent as a client
...
fixes #346
2017-01-14 18:45:13 +07:00
Marten Seemann
0d6356d9d8
rename PublicHeader.WritePublicHeader to PublicHeader.Write
2016-11-06 22:34:16 +07:00
Marten Seemann
a2362f8575
fix flaky integration test suite setup
2016-11-02 13:30:08 +07:00
Marten Seemann
78e42f1bf9
add an integration test for uploading many files at once
...
fixes #287
2016-09-28 13:16:46 +07:00
Marten Seemann
457f3f2027
add handlers to support uploading multiple files in integration tests
...
ref #287
2016-09-28 12:30:45 +07:00
Lucas Clemente
8a0b9b3b9e
use chrome dev in integration tests for testing v36
2016-09-04 23:33:31 +02:00
Lucas Clemente
340fb52848
cleanup some v33 leftovers
2016-09-01 20:26:32 +02:00
Lucas Clemente
69302be280
remove unneeded debug logs in drop tests
2016-09-01 12:17:43 +02:00
Lucas Clemente
37469f5c34
use chrome beta in integration tests for testing v35
2016-08-23 16:51:58 +02:00
Lucas Clemente
e62ab39e57
switch to using :stable docker chrome tag
2016-08-19 15:58:35 +02:00
Lucas Clemente
40c4b6319b
use mathematical randomness in integration tests
...
fixes #295
2016-08-17 23:18:46 +02:00
Lucas Clemente
d23df8addd
increase docker boot timeout
2016-08-17 11:41:44 +02:00
Lucas Clemente
c640a05474
re-enable drop tests
2016-08-16 16:14:04 +02:00
Marten Seemann
7b8fe7d113
disable flaky drop test
...
ref #291
2016-08-16 19:38:36 +07:00
Marten Seemann
2d98933d69
fix flaky proxy tests
...
fixes #275
2016-08-16 14:10:55 +07:00
Lucas Clemente
6fcafc25b5
re-enable drop tests
2016-08-15 10:33:50 +02:00
Marten Seemann
2d261140db
add an integration test uploading a large file with Chrome
...
fixes #245
2016-08-15 13:10:37 +07:00
Marten Seemann
9e0f0fde51
create new upload directory for every integration test
2016-08-15 12:59:59 +07:00
Marten Seemann
947768a65b
add an integration test uploading a small file with Chrome
...
ref #245
2016-08-15 00:47:46 +07:00
Marten Seemann
2fccb9d45d
add an integration test downloading a large file with Chrome
...
ref #245
2016-08-13 00:34:58 +07:00
Marten Seemann
59c84971e4
use new random data for each integration test
2016-08-13 00:05:12 +07:00
Lucas Clemente
9bed06c8e4
fix flaky udp proxy tests
...
fixes #270
2016-08-11 12:03:49 +02:00
Lucas Clemente
2f94a44b24
set known flaky tests to pending
...
ref #262 , #261
2016-08-06 15:00:16 +02:00
Lucas Clemente
07e7a85ae1
enable info logging during drop tests
...
ref #261
2016-08-06 14:46:11 +02:00
Lucas Clemente
6e34de17f3
increase integration test data to 500 kB
...
fixes #251
2016-08-05 15:44:48 +02:00
Lucas Clemente
716937d1c2
fix failing proxy test
2016-08-05 11:51:51 +02:00
Lucas Clemente
5cf574475b
increase shutdown timeout again
2016-08-05 11:50:08 +02:00
Lucas Clemente
095f32ec53
fix flaky drop tests by working around the div-nonce type byte issue
...
hopefully fixes #243
2016-08-05 11:33:27 +02:00
Marten Seemann
3fa0c12954
fix another flaky proxy test
...
fixes #255
2016-08-05 11:18:54 +07:00
Lucas Clemente
29a02c01cb
increase docker shutdown timeout
2016-08-04 22:31:54 +02:00
Marten Seemann
61454ac85f
fix flaky proxy tests
...
fixes #250
2016-08-05 00:44:47 +07:00
Lucas Clemente
f4efe43498
use docker exec instead of mounting to work around a travis issue
2016-08-04 11:04:31 +02:00