From: Evan Hunt Date: Wed, 17 Jun 2026 18:47:45 +0000 (-0700) Subject: add isctest.check functions for section empty or non-empty X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=25e5a72ab72ee944b1ac37ce8a0611998391cc20;p=thirdparty%2Fbind9.git add isctest.check functions for section empty or non-empty expand on the isctest.check.empty_answer() function, adding empty_authority(), empty_additional(), has_answer(), has_authority(), and has_additional(). --- diff --git a/bin/tests/system/isctest/check.py b/bin/tests/system/isctest/check.py index a6918515fcf..660d804a1b7 100644 --- a/bin/tests/system/isctest/check.py +++ b/bin/tests/system/isctest/check.py @@ -230,6 +230,26 @@ def empty_answer(message: dns.message.Message) -> None: assert not message.answer, str(message) +def empty_authority(message: dns.message.Message) -> None: + assert not message.authority, str(message) + + +def empty_additional(message: dns.message.Message) -> None: + assert not message.additional, str(message) + + +def has_answer(message: dns.message.Message) -> None: + assert message.answer, str(message) + + +def has_authority(message: dns.message.Message) -> None: + assert message.authority, str(message) + + +def has_additional(message: dns.message.Message) -> None: + assert message.additional, str(message) + + def rr_count_eq(section: list, expected: int): # NOTE: OPT and TSIG records aren't included in the count for ADDITIONAL section count = sum(len(rrset) for rrset in section)