From af4eda80a8341755b6ad3abcdbd2c63a3ec29d47 Mon Sep 17 00:00:00 2001 From: selsta Date: Mon, 27 Jul 2026 15:35:52 +0200 Subject: [PATCH] tests: enable temporary libunbound debug logging --- src/common/dns_utils.cpp | 5 +++++ src/common/dns_utils.h | 2 ++ tests/unit_tests/address_from_url.cpp | 2 ++ 3 files changed, 9 insertions(+) diff --git a/src/common/dns_utils.cpp b/src/common/dns_utils.cpp index c890cdb5e..3412e0d73 100644 --- a/src/common/dns_utils.cpp +++ b/src/common/dns_utils.cpp @@ -357,6 +357,11 @@ DNSResolver DNSResolver::create() return DNSResolver(); } +void DNSResolver::set_debug_level(int level) +{ + ub_ctx_debuglevel(m_data->m_ub_context, level); +} + namespace dns_utils { diff --git a/src/common/dns_utils.h b/src/common/dns_utils.h index 334ac8a79..97a8f9ae3 100644 --- a/src/common/dns_utils.h +++ b/src/common/dns_utils.h @@ -144,6 +144,8 @@ public: */ static DNSResolver create(); + void set_debug_level(int level); + private: /** diff --git a/tests/unit_tests/address_from_url.cpp b/tests/unit_tests/address_from_url.cpp index 35ad28d08..ef9b938cb 100644 --- a/tests/unit_tests/address_from_url.cpp +++ b/tests/unit_tests/address_from_url.cpp @@ -109,7 +109,9 @@ TEST(AddressFromURL, Failure) { bool dnssec_result = false; + tools::DNSResolver::instance().set_debug_level(4); std::vector addresses = tools::dns_utils::addresses_from_url("example.veryinvalid", dnssec_result); + tools::DNSResolver::instance().set_debug_level(0); // for a non-existing domain such as "example.invalid", the non-existence is proved with NSEC records ASSERT_TRUE(dnssec_result);