2190 Commits

Author SHA1 Message Date
Kazuho Oku
b24bb47c19 undef instances to avoid deadlock in global destruction 2024-12-21 12:38:23 +09:00
Kazuho Oku
d158a76e2e h3s_destroy is not necessarily the last line 2024-12-20 15:45:03 +09:00
Kazuho Oku
5506cd194e re-enable t/90h2olog-selective-tracing.t, adding missing probes
Some checks failed
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ALL BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', default) (push) Has been cancelled
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk asan BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', ASan (Ubuntu 20.04)) (push) Has been cancelled
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk boringssl BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', boringssl) (push) Has been cancelled
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk coverage BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', Coverage) (push) Has been cancelled
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ossl1.1.0+fuzz BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', OpenSSL 1.1.0 + Fuzz) (push) Has been cancelled
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ossl1.1.1 BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', OpenSSL 1.1.1) (push) Has been cancelled
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ossl3.0 BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', OpenSSL 3.0 (Ubuntu 22.04 / DTrace)) (push) Has been cancelled
CI / OSS Fuzz (push) Has been cancelled
2024-12-09 16:10:29 +09:00
Kazuho Oku
d6d4d41a0b check existence of type,tid,time (before the PR is was type,tid,seq but seq is unneeded while time is useful)
Some checks are pending
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ALL BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', default) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk asan BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', ASan (Ubuntu 20.04)) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk boringssl BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', boringssl) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk coverage BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', Coverage) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ossl1.1.0+fuzz BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', OpenSSL 1.1.0 + Fuzz) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ossl1.1.1 BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', OpenSSL 1.1.1) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ossl3.0 BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', OpenSSL 3.0 (Ubuntu 22.04 / DTrace)) (push) Waiting to run
CI / OSS Fuzz (push) Waiting to run
2024-12-06 21:06:22 +09:00
Kazuho Oku
47c12510dc remove TODO mark
Some checks are pending
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ALL BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', default) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk asan BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', ASan (Ubuntu 20.04)) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk boringssl BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', boringssl) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk coverage BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', Coverage) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ossl1.1.0+fuzz BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', OpenSSL 1.1.0 + Fuzz) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ossl1.1.1 BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', OpenSSL 1.1.1) (push) Waiting to run
CI / ${{ matrix.name }} (make -f misc/docker-ci/check.mk ossl3.0 BUILD_ARGS=-j6 TEST_ENV='TEST_JOBS=4 TEST_PLATFORM=github-actions', OpenSSL 3.0 (Ubuntu 22.04 / DTrace)) (push) Waiting to run
CI / OSS Fuzz (push) Waiting to run
2024-12-04 14:15:47 +09:00
Kazuho Oku
064dbd32be remove the removed command from the private commands list 2024-12-03 15:38:30 +09:00
Kazuho Oku
fbea57c3af Merge branch 'master' into kazuho/h2olog-curl 2024-12-02 15:28:36 +09:00
i110
959cf8fbfd
Merge pull request #3419 from h2o/i110/forward-expect
forward expect header
2024-11-12 10:49:10 +09:00
Ichito Nagata
bf6cbcaba0 remove meaningless test 2024-11-12 00:56:51 +00:00
Ichito Nagata
ba81ca64ea add a test case 2024-11-11 22:13:12 +00:00
Ichito Nagata
afe07619fb add a test case 2024-11-08 08:47:27 +00:00
Ichito Nagata
6813309203 rewrite test using our own upstream 2024-11-08 08:36:30 +00:00
Kazuho Oku
f168d2b6c1 Merge branch 'master' into kazuho/h2olog-curl 2024-11-02 09:44:45 +00:00
Kazuho Oku
6731b01bda fix hot looping on repetitive calls to get_tracer by using tail -f 2024-11-02 17:14:16 +09:00
Kazuho Oku
7a259cbe72 remove stale checks for dtrace/usdt 2024-10-31 15:32:25 +09:00
Kazuho Oku
300ea74c46 tests using h2olog -u have been integrated into h2olog.t 2024-10-31 14:01:59 +09:00
Kazuho Oku
02f93fb267 add good parts of h2olog-socket.t 2024-10-31 13:57:21 +09:00
Kazuho Oku
7403c535fb no more need to run as root 2024-10-31 13:51:18 +09:00
Kazuho Oku
0522e0c253 update tests to use socket, marking all of them as TODO (because h2olog v2 does not support selective tracing yet) 2024-10-29 14:20:25 +09:00
Kazuho Oku
9279a33a5c switch to using sockets 2024-10-29 12:02:22 +09:00
Kazuho Oku
093aebbeb0 update path 2024-10-28 15:57:33 +09:00
Kazuho Oku
6c038796b6 H2ologTracer can no longer support the pid option 2024-10-28 15:57:20 +09:00
Kazuho Oku
003e3076eb update test 2024-10-28 15:44:19 +09:00
Ichito Nagata
7c4acea5e5 add test 2024-10-23 20:57:50 +00:00
Frederik Deweerdt
47e61a27e6 Add support for proxy-expect: for http2client
This is a follow up to https://github.com/h2o/h2o/pull/3316/ -- adding
support for the same configuration knob for the http2 client.
2024-10-08 16:32:19 -07:00
Frederik Deweerdt
10b456c2c0 When h2c is disabled, ignore the upgrade: header
The current behavior lets the request through and depending on whether
the handler lets an `upgrade:` request through or not, might forward the
request and attempt an upgrade or return a 403.

This PR makes h2o forward the request to the backend.
2024-09-03 20:07:19 -07:00
Kazuho Oku
c3804cd161 now, session is reused only if -s option is used 2024-07-29 14:44:41 +09:00
Niayesh Nasiri
09101c3b2f add test
Co-authored-by: Kazuho Oku <kazuhooku@gmail.com>
2024-06-18 21:13:56 +09:00
Jxck
1431f0e04b add priority test 2024-03-26 01:33:53 +09:00
Jxck
658866f0dc add test for send-compressed zstd 2024-03-26 01:20:37 +09:00
Kazuho Oku
579135ae68
Merge pull request #3360 from deweerdt/ipv6f
http/3 quic: fix inter node forwarding for mismatched address families
2024-03-04 12:09:53 +09:00
Antonio Vicente
285f686fdd fix try_connect addr pick logic so it alternates between v4 and v6 2024-03-01 01:34:13 +00:00
Antonio Vicente
0256c1026f refactor connect.c try_connect and add a test to capture current behavior 2024-03-01 01:25:34 +00:00
Frederik Deweerdt
731f01154b test ipv6 in the test 2024-02-29 10:11:21 -08:00
Joe Calderon
2100ef94f0 add test to exercise http3-max-concurrent-streaming-requests-per-connection 2024-02-21 10:32:14 -08:00
Joe Calderon
7cb8db36a8 update t/50reverse-proxy-h3-early-response.t to reflect changes to H2O_HTTP3_REQUEST_BODY_MIN_BYTES_TO_BLOCK 2024-02-21 10:32:14 -08:00
Kazuho Oku
123f5e2b65
Merge pull request #3353 from h2o/kazuho/custom-handler-vs-pathconf
apply filters and loggers at host and path level, when file.custom-handler at global level is applied
2024-02-12 11:28:42 +09:00
Kazuho Oku
cfbfc7c928 respect path-level filters when global-level custom-handler is applied 2024-02-08 11:36:12 +09:00
Kazuho Oku
3e932f714d update test to use run_with_curl 2024-02-08 11:24:16 +09:00
Kazuho Oku
5b5d4ed2b2 ordering of same-sized file using i=?1 might be a bit flaky 2024-02-07 16:38:24 +09:00
Kazuho Oku
c966865c7f add test using i flag 2024-02-07 16:20:52 +09:00
Kazuho Oku
542eeb194f switch to using 120KB file for more stable testing 2024-02-07 16:10:46 +09:00
Kazuho Oku
ec4b27309a add delivery order tests for the u flag 2024-02-07 14:11:59 +09:00
Kazuho Oku
7bdf4c38a5 Merge branch 'master' into gfx/h2olog2 2024-02-07 06:22:17 +09:00
Kazuho Oku
ac5a507a65
Merge pull request #3349 from h2o/kazuho/http3-mruby-middleware
fix h3 CI issues with t/50mruby-middleware.t
2024-02-06 16:08:17 +09:00
Kazuho Oku
e96079668e
Merge pull request #3348 from h2o/kazuho/http3-mruby-http-request
fix h3 CI issues with t/50mruby-http-request.t
2024-02-06 15:52:56 +09:00
Kazuho Oku
dd95701cc3 remove content-length response header as we rewrite; otherwise the entire response might not reach the client as curl-ngtcp2 might swallow what has been received due to the presence of immediate reset 2024-02-06 15:50:05 +09:00
Kazuho Oku
8838da3e3f when the server omits trailers there would be no trailer header 2024-02-06 15:30:39 +09:00
Kazuho Oku
604faaab94 the esi handler has been emitting c-l longer than the size of actual body being synthesized - this has led to an early close that has been converted (properly) to an error; and that can lead to total data loss in h3; see other commit 2024-02-06 15:16:40 +09:00
Kazuho Oku
d3102edb1e when the H3 server closes the stream short of sending as much as that declared in content-length, curl-ngtcp2 might not surface the partially delivered bytes; add wait to force it dto do so 2024-02-06 14:19:57 +09:00