From: Michal Nowak Date: Tue, 9 Dec 2025 11:47:06 +0000 (+0100) Subject: Add ans6 blackhole server to notify system test X-Git-Tag: v9.21.17~24^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=21295bc18848edc8ec7d849baf85ea8f8390dd6f;p=thirdparty%2Fbind9.git Add ans6 blackhole server to notify system test --- diff --git a/bin/tests/system/notify/ans6/ans.py b/bin/tests/system/notify/ans6/ans.py new file mode 100644 index 00000000000..6f5346ff86c --- /dev/null +++ b/bin/tests/system/notify/ans6/ans.py @@ -0,0 +1,25 @@ +# Copyright (C) Internet Systems Consortium, Inc. ("ISC") +# +# SPDX-License-Identifier: MPL-2.0 +# +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, you can obtain one at https://mozilla.org/MPL/2.0/. +# +# See the COPYRIGHT file distributed with this work for additional +# information regarding copyright ownership. + +from isctest.asyncserver import ( + AsyncDnsServer, + IgnoreAllQueries, +) + + +def main() -> None: + server = AsyncDnsServer() + server.install_response_handler(IgnoreAllQueries()) + server.run() + + +if __name__ == "__main__": + main() diff --git a/bin/tests/system/notify/ns3/named.conf.j2 b/bin/tests/system/notify/ns3/named.conf.j2 index 756ec746fc4..2e9ea660714 100644 --- a/bin/tests/system/notify/ns3/named.conf.j2 +++ b/bin/tests/system/notify/ns3/named.conf.j2 @@ -45,7 +45,7 @@ zone "example" { primaries { 10.53.0.2; }; file "example.bk"; # non-responsive notify recipient (no reply, no ICMP errors) - also-notify { 10.53.10.53; }; + also-notify { 10.53.0.6; }; }; zone "notify-source-port-test" { diff --git a/bin/tests/system/notify/tests.sh b/bin/tests/system/notify/tests.sh index 30c3d3e7362..05a9aa82809 100644 --- a/bin/tests/system/notify/tests.sh +++ b/bin/tests/system/notify/tests.sh @@ -222,7 +222,7 @@ grep "sending notify to 10.53.0.5#[0-9]* : TSIG (b)" ns5/named.run >/dev/null || grep "sending notify to 10.53.0.5#[0-9]* : TSIG (c)" ns5/named.run >/dev/null || ret=1 test_end -# notify messages were sent to unresponsive 10.53.10.53 during the tests +# notify messages were sent to unresponsive 10.53.0.6 during the tests # above, which should time out at some point; we need to wait for them to # appear in the logs in case the tests run faster than the notify timeouts diff --git a/bin/tests/system/notify/tests_sh_notify.py b/bin/tests/system/notify/tests_sh_notify.py index 74c626b76b9..ebdbd0a28bb 100644 --- a/bin/tests/system/notify/tests_sh_notify.py +++ b/bin/tests/system/notify/tests_sh_notify.py @@ -11,6 +11,10 @@ import pytest +# isctest.asyncserver requires dnspython >= 2.0.0 +pytest.importorskip("dns", minversion="2.0.0") + + pytestmark = pytest.mark.extra_artifacts( [ "awk.out.*", @@ -28,6 +32,7 @@ pytestmark = pytest.mark.extra_artifacts( "ns5/x21.bk-c", "ns5/x21.bk-c.jnl", "ns5/x21.db.jnl", + "ans6/ans.run", ] )