--- /dev/null
+# 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()
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" {
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
import pytest
+# isctest.asyncserver requires dnspython >= 2.0.0
+pytest.importorskip("dns", minversion="2.0.0")
+
+
pytestmark = pytest.mark.extra_artifacts(
[
"awk.out.*",
"ns5/x21.bk-c",
"ns5/x21.bk-c.jnl",
"ns5/x21.db.jnl",
+ "ans6/ans.run",
]
)