HoneyryderChuck
63ec59bb0e
scoping squid config
2021-05-27 19:11:15 +01:00
HoneyryderChuck
7fca78ad23
added custom upgrade plugin as example (for websockets)
2021-03-05 12:23:18 +00:00
HoneyryderChuck
1724c0f913
waiting for localstack to be up before running the tests in CI
2021-02-06 16:24:35 +00:00
HoneyryderChuck
c588614c2c
adding localstack to mimmick local aws cloud
2021-02-02 18:33:24 +00:00
HoneyryderChuck
7221a61383
fixing jruby CI pipelinne
2021-01-30 16:13:55 +00:00
HoneyryderChuck
4c5b59d2c3
integrating the integration tests in CI, disable parallel mode for them
...
as one can't guarantee that the third-party modules we integrate with
are safe to run concurrently, we're left best running them sequentially.
For our first integration, webmock, this holds true.
2021-01-01 16:56:36 +00:00
HoneyryderChuck
7134e87b32
separated the gems by groups
2020-10-07 02:01:03 +01:00
HoneyryderChuck
393ed89b56
setting up squid to force authorization, so we can test that code path
2020-02-08 01:13:28 +00:00
HoneyryderChuck
d9787252a0
configuring proxy for authentication
2020-02-03 01:19:10 +00:00
HoneyryderChuck
b96eb526a3
fixed tests for connect timeouts
...
using ip tables to drop SYN packets on port 9090; this requires to run
the container in privileged mode. It was also necessary to handle the
Errno::ETIMEDOUT error, as this has to be directly transformed into a
connection error
2019-12-31 01:57:00 +00:00
HoneyryderChuck
399bcddc9a
configured DoH image; it routes DoH requests to docker internal DNS
2019-12-31 01:54:59 +00:00
HoneyryderChuck
346aaaf71f
enabling socks proxy authentication for CI tests
2019-12-31 01:54:59 +00:00
HoneyryderChuck
b616bea46c
setting up functional tests for altsvc functionality
2019-12-21 11:40:43 +00:00
HoneyryderChuck
895ca720cc
make sure coalescing is only tested in environments with h2 support
2019-12-21 11:40:43 +00:00
HoneyryderChuck
d71529712c
increased the number of workers both on nghttpx and httpbin, which decreased massively the number of sporadic timeouts; updated setups as well
2019-10-08 00:27:41 +01:00
HoneyryderChuck
be39f6b901
making the selector closer to the nio4r pure ruby selector
...
Some requests were hanging because some connection with read interests
were only on the writers selector. This issue manifested itself in high
load scenarios.
The fix is not the most performant, but it does the job: only set write
interest when connecting, otherwise read/write. This increases the
number of wakeups, but at least we have correctness.
2019-09-27 20:14:43 +01:00
HoneyryderChuck
d4973bdeb3
changed some test configuration
2019-09-27 12:39:07 +01:00
HoneyryderChuck
34869659a1
support new minitest var
2019-09-27 12:39:06 +01:00
HoneyryderChuck
44c16c7d88
do not run parallel tests (for now)
2019-09-26 14:16:24 +01:00
HoneyryderChuck
ab73a6fef5
moar minitest workers
2019-05-06 13:03:21 +01:00
HoneyryderChuck
51554b42aa
added ssh gateway image, which will serve to test the implementation
2018-12-28 14:21:25 +00:00
HoneyryderChuck
112ea2a8ac
HTTP/2 Connection Coalescing
2018-09-04 15:00:08 +00:00
HoneyryderChuck
edff464368
docker:dind has issues with passing envvars around, better be conservative with docker-compose
2018-06-21 13:38:20 +01:00
HoneyryderChuck
17e54cb4f4
make gems install in global dir and not locally, so I can run the CI suite and not have my gems destroyed
2018-06-12 14:29:14 +01:00
HoneyryderChuck
25b04e7c0e
setting up the nghttp2 docker image to use from registry instead of building one every single time. this should speed up the test suite
2018-05-10 16:49:55 +01:00
HoneyryderChuck
bacae0d73a
latest is only alpine
2018-02-24 16:01:39 +00:00
HoneyryderChuck
eb3da2bca9
moved jekyll task to the container (needs ruby)
2018-02-19 00:52:54 +00:00
HoneyryderChuck
8e4934b377
parametrized spec script, setting gitlab CI
2018-02-14 00:32:48 +00:00
HoneyryderChuck
41b5c53fb2
changed the way that the tests run, by running on top of a native ruby image, which allows other docker-compose files to overwrite the setting
2018-02-13 23:39:59 +00:00
HoneyryderChuck
e003657d92
added test:ci rake task
2018-02-13 21:41:39 +00:00
HoneyryderChuck
d61e03287d
renamed docker services, using 3proxy instead of dante
2018-02-13 21:21:02 +00:00
HoneyryderChuck
e7d25a43f7
proxy helper: make endpoints dependent of envvars
2018-02-13 21:19:59 +00:00
HoneyryderChuck
bfb56dbd6c
building nghttp2 myself to latest version; binding to 80/443, easening the tests
2018-02-11 12:10:48 +00:00
HoneyryderChuck
b97b93aeca
test/support/http_test.rb
2018-02-10 20:02:56 +00:00
HoneyryderChuck
6bbc539a44
linked http2 image to tests
2018-02-10 13:24:38 +00:00
HoneyryderChuck
1796ff29c0
added endpoints for CI proxies (docker containers)
2018-02-10 01:40:58 +00:00