]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
add checkconf test for named remote-servers
authorColin Vidal <colin@isc.org>
Wed, 19 Nov 2025 16:36:17 +0000 (17:36 +0100)
committerColin Vidal <colin@isc.org>
Fri, 28 Nov 2025 08:10:54 +0000 (09:10 +0100)
Add checkconf system test to cover usage of `remote-servers` with a
named server-list and a `key` and/or a `tls` option.

bin/tests/system/checkconf/bad-remote-servers-key.conf [new file with mode: 0644]
bin/tests/system/checkconf/bad-remote-servers-tls.conf [new file with mode: 0644]
bin/tests/system/checkconf/good-remote-servers-named.conf [new file with mode: 0644]

diff --git a/bin/tests/system/checkconf/bad-remote-servers-key.conf b/bin/tests/system/checkconf/bad-remote-servers-key.conf
new file mode 100644 (file)
index 0000000..d4963a8
--- /dev/null
@@ -0,0 +1,15 @@
+/*
+ * 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.
+ */
+
+remote-servers a { 1.2.3.4; };
+remote-servers d { a key foo; };
diff --git a/bin/tests/system/checkconf/bad-remote-servers-tls.conf b/bin/tests/system/checkconf/bad-remote-servers-tls.conf
new file mode 100644 (file)
index 0000000..461975d
--- /dev/null
@@ -0,0 +1,15 @@
+/*
+ * 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.
+ */
+
+remote-servers a { 1.2.3.4; };
+remote-servers d { a tls foo; };
diff --git a/bin/tests/system/checkconf/good-remote-servers-named.conf b/bin/tests/system/checkconf/good-remote-servers-named.conf
new file mode 100644 (file)
index 0000000..f7eadc5
--- /dev/null
@@ -0,0 +1,27 @@
+/*
+ * 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.
+ */
+
+key foo {
+        algorithm hmac-sha256;
+        secret "9999abcd8765";
+};
+
+tls bar {
+};
+
+remote-servers a { 1.2.3.4; };
+remote-servers b { 1.2.3.4; };
+remote-servers c { 1.2.3.4; 5.6.7.8; ::1; };
+remote-servers d { a key foo; b tls bar; c key foo tls bar; };
+remote-servers e { a key foo.; };
+remote-servers f { b tls bar; };