From: Michał Kępień Date: Tue, 25 Mar 2025 04:01:34 +0000 (+0100) Subject: Add a response handler for ignoring all queries X-Git-Tag: v9.21.7~32^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f24a534ff1b7be611ab320b041b58103d5607eae;p=thirdparty%2Fbind9.git Add a response handler for ignoring all queries Dropping all incoming queries is a typical use case for a custom server used in BIND 9 system tests. Add a response handler implementing that behavior so that it can be reused. --- diff --git a/bin/tests/system/isctest/asyncserver.py b/bin/tests/system/isctest/asyncserver.py index 996db22893c..dd2cf0c04cb 100644 --- a/bin/tests/system/isctest/asyncserver.py +++ b/bin/tests/system/isctest/asyncserver.py @@ -383,6 +383,17 @@ class ResponseHandler(abc.ABC): yield DnsResponseSend(qctx.response) +class IgnoreAllQueries(ResponseHandler): + """ + Do not respond to any queries sent to the server. + """ + + async def get_responses( + self, qctx: QueryContext + ) -> AsyncGenerator[ResponseAction, None]: + yield ResponseDrop() + + class DomainHandler(ResponseHandler): """ Base class used for deriving custom domain handlers.