Commit Graph

44 Commits

Author SHA1 Message Date
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
Marten Seemann
251c0eed8f add an integration test downloading a small file with Chrome 2016-08-04 11:04:31 +02:00
Lucas Clemente
33319766e5 remove timeout for stopping docker, add timeout for inttests aftersuite
hopefully fixes #244
2016-08-02 16:10:37 +02:00
Marten Seemann
9ea81e80e8 fix flaky UDP Proxy tests
fixes #238
2016-08-02 18:56:22 +07:00
Lucas Clemente
c9fb516efc set proxy tests to pending
see #238
2016-08-02 10:10:41 +02:00
Marten Seemann
0d8cd978a7 add an integration test with random RTTs
fixes #233
2016-08-01 16:06:15 +07:00
Marten Seemann
e35276b17e implement a RTTGenerator for generating random RTTs for the UDP Proxy
ref #233
2016-08-01 14:22:07 +07:00
Marten Seemann
aaeedafc21 move UDP Proxy to subpackage in integration tests 2016-08-01 14:12:20 +07:00
Lucas Clemente
459a8ff324 add a test testing that the chrome test tests the proper version ;) 2016-07-29 12:33:20 +02:00
Lucas Clemente
517754176e run Chrome integration tests with all supported versions
fixes #180
2016-07-29 12:22:49 +02:00
Lucas Clemente
9ef936c941 switch to custom selenium chrome image with current stable chrome 2016-07-22 16:25:01 +02:00
Lucas Clemente
6449afe605 add a set of integration tests with 10ms simulated RTT 2016-07-13 22:46:07 +02:00
Lucas Clemente
4750924b27 improve tiles demo and remove an empty file 2016-07-08 18:21:46 +02:00
Lucas Clemente
37f2066933 remove caching of streamID lengths in StreamFrame
fixes the final failing test of #83
2016-07-08 18:21:46 +02:00
Lucas Clemente
50aa7ec52c re-enable most integration tests 2016-07-08 18:21:45 +02:00
Lucas Clemente
c672f461de improve integration test error handling 2016-07-08 18:21:45 +02:00
Lucas Clemente
d1e3b541d3 replace streamFrameQueue with just-in-time framing of written data
This commits replaces the stream frame queue with a framer which
requests data from the streams just when a frame is needed by the
packet packer. This simplifies a lot of things and allows some other
refactorings, see issue #83.

There are a few pending tests which will be fixed soon.
2016-07-08 18:21:44 +02:00
Marten Seemann
c15fb86425 cleanup drop test 2016-06-08 13:43:06 +07:00
Marten Seemann
3c2b59d20d implement basic integration tests with dropped packages
ref #167
2016-06-08 11:22:24 +07:00
Lucas Clemente
0371f45a69 enable tiles integration test
fixes #162
2016-06-07 09:16:53 +02:00
Lucas Clemente
ed43ee7bd7 add a (pending) integration test for loading many files over one session 2016-06-06 22:36:29 +02:00
Lucas Clemente
e9f1126c13 minor integration test improvements 2016-06-06 22:06:39 +02:00
Lucas Clemente
0e3d7ab60d fix flaky udp proxy test
fixes #169
2016-06-06 19:47:30 +02:00
Marten Seemann
6b6fea94ec add packet drop callback to UDP proxy
ref #167
2016-06-05 21:30:13 +07:00
Lucas Clemente
e2f5d72301 add an integration test using a dockered chrome via selenium
this commit also moves the {Before,After}Suite functions from the
integration_test.go file into the integrationtests_suite_test.go file,
and adds the docker-specific hooks.

ref #162
2016-06-05 15:57:24 +02:00
Marten Seemann
f34890e608 add a simple UDP proxy for integration tests
ref #167
2016-06-05 17:22:30 +07:00
Marten Seemann
d2c1f0c71a move integration tests to separate package 2016-06-05 17:04:15 +07:00