]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Add http3 test to the interop container
authorNeil Horman <nhorman@openssl.org>
Wed, 4 Dec 2024 20:27:00 +0000 (15:27 -0500)
committerNeil Horman <nhorman@openssl.org>
Mon, 17 Feb 2025 16:27:33 +0000 (11:27 -0500)
Set fileprefix for interop container on http3 server test

Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/26180)

test/quic-openssl-docker/Dockerfile
test/quic-openssl-docker/run_endpoint.sh

index 7f3609e84bcabdf199e84a4e2460b9d158a5cd41..dbdffc788437d33971ca219959e349c47de949b5 100644 (file)
@@ -28,9 +28,10 @@ RUN git clone --depth 1 https://github.com/ngtcp2/nghttp3.git && \
 # download and build openssl 
 RUN git clone --depth 1 -b $OPENSSL_BRANCH $OPENSSL_URL && \
     cd openssl && \
-    ./Configure enable-sslkeylog enable-fips enable-demos disable-docs --prefix=/usr --openssldir=/etc/pki/tls && \
+    ./Configure enable-sslkeylog enable-fips enable-demos enable-h3demo disable-docs --prefix=/usr --openssldir=/etc/pki/tls && \
     make -j 4 && make install && cp demos/guide/quic-hq-interop /usr/local/bin && \
     cp demos/guide/quic-hq-interop-server /usr/local/bin && \
+    cp demos/http3/ossl-nghttp3-demo-server /usr/local/bin && \
     rm -rf /openssl
 
 # Build curl
index 24fde5157801c238e6b37523e368f582d1ded32f..0de96a8ef506d86fb55b0aba0d17d0ae59dd61bf 100644 (file)
@@ -97,6 +97,9 @@ elif [ "$ROLE" == "server" ]; then
     "retry"|"resumption")
        SSLKEYLOGFILE=/logs/keys.log FILEPREFIX=/www quic-hq-interop-server 443 /certs/cert.pem /certs/priv.key
         ;;
+    "http3")
+        FILEPREFIX=/www/ SSLKEYLOGFILE=/logs/keys.log ossl-nghttp3-demo-server 443 /certs/cert.pem /certs/priv.key
+        ;;
     "chacha20")
         SSL_CIPHER_SUITES=TLS_CHACHA20_POLY1305_SHA256 SSLKEYLOGFILE=/logs/keys.log FILEPREFIX=/www quic-hq-interop-server 443 /certs/cert.pem /certs/priv.key
         ;;