Skip to content

h3 tests#9031

Closed
icing wants to merge 1 commit intocurl:masterfrom
icing:h3-tests
Closed

h3 tests#9031
icing wants to merge 1 commit intocurl:masterfrom
icing:h3-tests

Conversation

@icing
Copy link
Contributor

@icing icing commented Jun 21, 2022

H3 test case support, locally and in CI.

  • adding support for HTTP/3 test cases via a nghttpx server that is build with ngtcp2 and nghttp3.
  • test2500 is the first test case, performing a simple GET.
  • nghttpx is checked for support and the 'feature' nghttpx-h3
    is set accordingly. test2500 will only run, when supported.
  • a specific nghttpx location can be given in the environment
    variable NGHTTPX or via the configure option
    --with-test-nghttpx=path
  • using the configurable NGHTTPX also for h2 testing
  • providing an empty configuration file to nghttpx to prevent it loading /etc/nghttpx/nghttpx.conf
  • added custom built nghttpx to ngtcp2 github workflows
  • added ngtcp2+quictls github workflow

@bagder bagder added tests HTTP/3 h3 or quic related labels Jun 21, 2022
@icing icing force-pushed the h3-tests branch 2 times, most recently from 2f0f577 to 3f481ba Compare June 22, 2022 12:27
        - adding support for HTTP/3 test cases via a nghttpx server that is
          build with ngtcp2 and nghttp3.
        - test2500 is the first test case, performing a simple GET.
        - nghttpx is checked for support and the 'feature' nghttpx-h3
          is set accordingly. test2500 will only run, when supported.
        - a specific nghttpx location can be given in the environment
          variable NGHTTPX or via the configure option
            --with-test-nghttpx=<path>

        Extend NGHTTPX config to H2 tests as well

        * use $ENV{NGHTTPX} and the configured default also in http2 server starts
        * always provide the empty test/nghttpx.conf to nghttpx. as it defaults to
          reading /etc/nghttpx/nghttpx.conf otherwise.

        Added nghttpx to CI ngtcp2 jobs to run h3 tests.
@bagder bagder closed this in ca15b75 Nov 30, 2022
@bagder
Copy link
Member

bagder commented Nov 30, 2022

Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

HTTP/3 h3 or quic related tests

Development

Successfully merging this pull request may close these issues.

2 participants