From: Charles-Henri Bruyand Date: Wed, 22 Nov 2023 10:17:35 +0000 (+0100) Subject: dnsdist: enable doh3 in our CI X-Git-Tag: dnsdist-1.9.0-alpha4~15^2~13 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d1f77ae629fd90b2a379337130fca1ed172ce7b3;p=thirdparty%2Fpdns.git dnsdist: enable doh3 in our CI --- diff --git a/builder-support/debian/dnsdist/debian-buster/rules b/builder-support/debian/dnsdist/debian-buster/rules index 9f709d813e..9202097f01 100755 --- a/builder-support/debian/dnsdist/debian-buster/rules +++ b/builder-support/debian/dnsdist/debian-buster/rules @@ -48,6 +48,7 @@ override_dh_auto_configure: --enable-lto=thin \ --enable-dns-over-https \ --enable-dns-over-quic \ + --enable-dns-over-http3 \ --enable-dns-over-tls \ --enable-dnscrypt \ --enable-dnstap \ diff --git a/pdns/dnsdistdist/Makefile.am b/pdns/dnsdistdist/Makefile.am index be0f936c54..3effa56b3f 100644 --- a/pdns/dnsdistdist/Makefile.am +++ b/pdns/dnsdistdist/Makefile.am @@ -213,9 +213,9 @@ dnsdist_SOURCES = \ dnstap.cc dnstap.hh \ dnswriter.cc dnswriter.hh \ doh.hh \ + doh3.hh \ dolog.cc dolog.hh \ doq.hh \ - doh3.hh \ ednscookies.cc ednscookies.hh \ ednsextendederror.cc ednsextendederror.hh \ ednsoptions.cc ednsoptions.hh \ diff --git a/regression-tests.dnsdist/test_API.py b/regression-tests.dnsdist/test_API.py index 2e70455087..dd0e9fde85 100644 --- a/regression-tests.dnsdist/test_API.py +++ b/regression-tests.dnsdist/test_API.py @@ -34,13 +34,14 @@ class APITestsBase(DNSDistTest): 'latency-tcp-avg10000', 'latency-tcp-avg1000000', 'latency-dot-avg100', 'latency-dot-avg1000', 'latency-dot-avg10000', 'latency-dot-avg1000000', 'latency-doh-avg100', 'latency-doh-avg1000', 'latency-doh-avg10000', 'latency-doh-avg1000000', 'latency-doq-avg100', 'latency-doq-avg1000', - 'latency-doq-avg10000', 'latency-doq-avg1000000','uptime', 'real-memory-usage', 'noncompliant-queries', + 'latency-doq-avg10000', 'latency-doq-avg1000000', 'latency-doh3-avg100', 'latency-doh3-avg1000', + 'latency-doh3-avg10000', 'latency-doh3-avg1000000','uptime', 'real-memory-usage', 'noncompliant-queries', 'noncompliant-responses', 'rdqueries', 'empty-queries', 'cache-hits', 'cache-misses', 'cpu-iowait', 'cpu-steal', 'cpu-sys-msec', 'cpu-user-msec', 'fd-usage', 'dyn-blocked', 'dyn-block-nmg-size', 'rule-servfail', 'rule-truncated', 'security-status', 'udp-in-csum-errors', 'udp-in-errors', 'udp-noport-errors', 'udp-recvbuf-errors', 'udp-sndbuf-errors', 'udp6-in-errors', 'udp6-recvbuf-errors', 'udp6-sndbuf-errors', 'udp6-noport-errors', 'udp6-in-csum-errors', - 'doh-query-pipe-full', 'doh-response-pipe-full', 'doq-response-pipe-full', 'proxy-protocol-invalid', 'tcp-listen-overflows', + 'doh-query-pipe-full', 'doh-response-pipe-full', 'doq-response-pipe-full', 'doh3-response-pipe-full', 'proxy-protocol-invalid', 'tcp-listen-overflows', 'outgoing-doh-query-pipe-full', 'tcp-query-pipe-full', 'tcp-cross-protocol-query-pipe-full', 'tcp-cross-protocol-response-pipe-full'] _verboseMode = True diff --git a/tasks.py b/tasks.py index 0fabebc4f6..e745d5ee77 100644 --- a/tasks.py +++ b/tasks.py @@ -505,6 +505,7 @@ def ci_dnsdist_configure(c, features): --enable-dns-over-tls \ --enable-dns-over-https \ --enable-dns-over-quic \ + --enable-dns-over-http3 \ --enable-systemd \ --prefix=/opt/dnsdist \ --with-gnutls \