Commit Graph

76 Commits

Author SHA1 Message Date
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