Integration tests implementation

This commit is contained in:
daxpedda 2023-09-23 16:57:16 +02:00 committed by Benjamin Fry
parent 72af881303
commit fabbefa3f2
2 changed files with 3 additions and 2 deletions

View File

@ -55,6 +55,7 @@ dnssec = ["dep:openssl"]
dns-over-https-rustls = ["trust-dns-client/dns-over-https-rustls", "trust-dns-resolver/dns-over-https-rustls", "dns-over-https", "dep:rustls", "dep:webpki-roots"]
dns-over-https = ["trust-dns-proto/dns-over-https"]
dns-over-quic = ["dns-over-rustls", "trust-dns-proto/dns-over-quic", "trust-dns-resolver/dns-over-quic"]
dns-over-h3 = ["dns-over-rustls", "trust-dns-proto/dns-over-h3", "trust-dns-resolver/dns-over-h3"]
# TODO: need to make server support rustls and native-tls
# dns-over-native-tls = ["dns-over-tls", "trust-dns-resolver/dns-over-native-tls", "trust-dns-server/dns-over-native-tls"]

View File

@ -21,7 +21,7 @@ use trust_dns_client::rr::{Name, RData, Record};
use trust_dns_proto::error::ProtoError;
use trust_dns_proto::tcp::DnsTcpStream;
use trust_dns_proto::udp::DnsUdpSocket;
#[cfg(feature = "dns-over-quic")]
#[cfg(any(feature = "dns-over-quic", feature = "dns-over-h3"))]
use trust_dns_proto::udp::QuicLocalAddr;
use trust_dns_proto::xfer::{DnsHandle, DnsRequest, DnsResponse};
use trust_dns_proto::TokioTime;
@ -66,7 +66,7 @@ impl DnsTcpStream for TcpPlaceholder {
pub struct UdpPlaceholder;
#[cfg(feature = "dns-over-quic")]
#[cfg(any(feature = "dns-over-quic", feature = "dns-over-h3"))]
impl QuicLocalAddr for UdpPlaceholder {
fn local_addr(&self) -> std::io::Result<SocketAddr> {
Ok(SocketAddr::new(