]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
fold more tests into rollover
authorEvan Hunt <each@isc.org>
Fri, 7 Aug 2026 04:33:29 +0000 (21:33 -0700)
committerEvan Hunt <each@isc.org>
Wed, 12 Aug 2026 16:37:55 +0000 (16:37 +0000)
merge the "rollover_enable_dnssec", "rollover_going_insecure",
and "rollover_straight2none" system tests into "rollover"

27 files changed:
bin/tests/system/rollover/ns3/named-enable-dnssec.conf.j2 [moved from bin/tests/system/rollover_enable_dnssec/ns3/named.conf.j2 with 94% similarity]
bin/tests/system/rollover/ns3/named-going-insecure.conf.j2 [moved from bin/tests/system/rollover_going_insecure/ns3/named.conf.j2 with 95% similarity]
bin/tests/system/rollover/ns3/named-straight2none.conf.j2 [moved from bin/tests/system/rollover_straight2none/ns3/named.conf.j2 with 91% similarity]
bin/tests/system/rollover/ns3/policy/enable-dnssec.conf [moved from bin/tests/system/rollover_enable_dnssec/ns3/kasp.conf with 100% similarity]
bin/tests/system/rollover/ns3/policy/going-insecure.conf [moved from bin/tests/system/rollover_going_insecure/ns3/kasp.conf with 100% similarity]
bin/tests/system/rollover/setup.py
bin/tests/system/rollover/tests_rollover_enable_dnssec.py [moved from bin/tests/system/rollover_enable_dnssec/tests_rollover_enable_dnssec.py with 99% similarity]
bin/tests/system/rollover/tests_rollover_going_insecure_initial.py [moved from bin/tests/system/rollover_going_insecure/tests_rollover_going_insecure_initial.py with 98% similarity]
bin/tests/system/rollover/tests_rollover_going_insecure_reconfig.py [moved from bin/tests/system/rollover_going_insecure/tests_rollover_going_insecure_reconfig.py with 97% similarity]
bin/tests/system/rollover/tests_rollover_straight2none_initial.py [moved from bin/tests/system/rollover_straight2none/tests_rollover_straight2none_initial.py with 97% similarity]
bin/tests/system/rollover/tests_rollover_straight2none_reconfig.py [moved from bin/tests/system/rollover_straight2none/tests_rollover_straight2none_reconfig.py with 94% similarity]
bin/tests/system/rollover_enable_dnssec/ns1 [deleted symlink]
bin/tests/system/rollover_enable_dnssec/ns2 [deleted symlink]
bin/tests/system/rollover_enable_dnssec/ns3/named.common.conf.j2 [deleted symlink]
bin/tests/system/rollover_enable_dnssec/ns3/template.db.j2.manual [deleted symlink]
bin/tests/system/rollover_enable_dnssec/ns3/trusted.conf.j2 [deleted symlink]
bin/tests/system/rollover_going_insecure/ns1 [deleted symlink]
bin/tests/system/rollover_going_insecure/ns2 [deleted symlink]
bin/tests/system/rollover_going_insecure/ns3/named.common.conf.j2 [deleted symlink]
bin/tests/system/rollover_going_insecure/ns3/template.db.j2.manual [deleted symlink]
bin/tests/system/rollover_going_insecure/ns3/trusted.conf.j2 [deleted symlink]
bin/tests/system/rollover_straight2none/ns1 [deleted symlink]
bin/tests/system/rollover_straight2none/ns2 [deleted symlink]
bin/tests/system/rollover_straight2none/ns3/kasp.conf [deleted symlink]
bin/tests/system/rollover_straight2none/ns3/named.common.conf.j2 [deleted symlink]
bin/tests/system/rollover_straight2none/ns3/template.db.j2.manual [deleted symlink]
bin/tests/system/rollover_straight2none/ns3/trusted.conf.j2 [deleted symlink]

similarity index 94%
rename from bin/tests/system/rollover_enable_dnssec/ns3/named.conf.j2
rename to bin/tests/system/rollover/ns3/named-enable-dnssec.conf.j2
index d928bd53be50f2f16c329477ee4e3261d0b76175..cd404385fea91f99f2df2b9aa0093526388951cc 100644 (file)
@@ -1,6 +1,6 @@
 {% set zones = ["autosign", "manual"] %}
 
-include "kasp.conf";
+include "policy/enable-dnssec.conf";
 include "named.common.conf";
 
 {% for tld in zones %}
similarity index 95%
rename from bin/tests/system/rollover_going_insecure/ns3/named.conf.j2
rename to bin/tests/system/rollover/ns3/named-going-insecure.conf.j2
index 5b144b0843c369a5a65adc326c4baeedac48afc4..a56a9cc05e775c3f5b3f7de7513f9902f41d555d 100644 (file)
@@ -1,6 +1,6 @@
 {% set policy = policy | default("unsigning") %}
 
-include "kasp.conf";
+include "policy/going-insecure.conf";
 include "named.common.conf";
 
 zone "step1.going-insecure.kasp" {
similarity index 91%
rename from bin/tests/system/rollover_straight2none/ns3/named.conf.j2
rename to bin/tests/system/rollover/ns3/named-straight2none.conf.j2
index c7c047729144d3aad348e52eaad5d03290110548..153826cd4bb597ae86e5bd23b8d13396ee5e4368 100644 (file)
@@ -1,6 +1,6 @@
 {% set policy = policy | default("default") %}
 
-include "kasp.conf";
+include "policy/going-insecure.conf";
 include "named.common.conf";
 
 zone "going-straight-to-none.kasp" {
index fb30fbd84ae3c7e753f3915d4fdeb8a0e1b60486..ce3d112771d6e4ff707be8861f6e194e96e36468 100644 (file)
@@ -1491,7 +1491,7 @@ def configure_enable_dnssec(tld: str, policy: str) -> list[Zone]:
     # initial signing of a zone.
     zones = []
     zone = f"enable-dnssec.{tld}"
-    keygen = EnvCmd("KEYGEN", f"-k {policy} -l policy/enable-dnsssec.conf")
+    keygen = EnvCmd("KEYGEN", f"-k {policy} -l policy/enable-dnssec.conf")
 
     # Step 1:
     # This is an unsigned zone and named should perform the initial steps of
similarity index 99%
rename from bin/tests/system/rollover_enable_dnssec/tests_rollover_enable_dnssec.py
rename to bin/tests/system/rollover/tests_rollover_enable_dnssec.py
index 09a3bf2ee32b98bb8394142e1cb9a816bf02201e..73c44e3fddd7943886fad0669a59b94fd897d1dc 100644 (file)
@@ -47,6 +47,7 @@ def bootstrap():
     data = {
         "tlds": [],
         "trust_anchors": [],
+        "testconf": POLICY,
     }
 
     tlds = []
similarity index 98%
rename from bin/tests/system/rollover_going_insecure/tests_rollover_going_insecure_initial.py
rename to bin/tests/system/rollover/tests_rollover_going_insecure_initial.py
index 75580655641bd25c3895842025aeec4f10236dae..6d8b4ecb8d5e019bdd675364d1b1f2190f7c8ca7 100644 (file)
@@ -23,6 +23,7 @@ def bootstrap():
     data = {
         "tlds": [],
         "trust_anchors": [],
+        "testconf": "going-insecure",
     }
 
     tlds = []
similarity index 97%
rename from bin/tests/system/rollover_going_insecure/tests_rollover_going_insecure_reconfig.py
rename to bin/tests/system/rollover/tests_rollover_going_insecure_reconfig.py
index 6afa632a3a3859b6ca5db5703352abac622f8d84..73ed7ada3fb1a06bb1977700a48b2769bcd64a95 100644 (file)
@@ -29,6 +29,7 @@ def bootstrap():
     data = {
         "tlds": [],
         "trust_anchors": [],
+        "testconf": "going-insecure",
     }
 
     tlds = []
@@ -44,7 +45,7 @@ def bootstrap():
 
 @pytest.fixture(scope="module", autouse=True)
 def after_servers_start(ns3, templates):
-    templates.render("ns3/named.conf", {"policy": "insecure"})
+    templates.render("ns3/named-going-insecure.conf", {"policy": "insecure"})
     ns3.reconfigure()  # move from "unsigning" to "insecure"
 
 
similarity index 97%
rename from bin/tests/system/rollover_straight2none/tests_rollover_straight2none_initial.py
rename to bin/tests/system/rollover/tests_rollover_straight2none_initial.py
index 8670193a178caab7abb3b37a8347e30be32eb73f..43408406c1beb32d3824b5d4042d4658fba60ea8 100644 (file)
@@ -23,6 +23,7 @@ def bootstrap():
     data = {
         "tlds": [],
         "trust_anchors": [],
+        "testconf": "straight2none",
     }
 
     tlds = []
similarity index 94%
rename from bin/tests/system/rollover_straight2none/tests_rollover_straight2none_reconfig.py
rename to bin/tests/system/rollover/tests_rollover_straight2none_reconfig.py
index edab463cd197a6da36d708426eb937ba3acc7153..15a066bd3ab6e1e7335616bbaf849d56881bff18 100644 (file)
@@ -23,6 +23,7 @@ def bootstrap():
     data = {
         "tlds": [],
         "trust_anchors": [],
+        "testconf": "straight2none",
     }
 
     tlds = []
@@ -41,7 +42,7 @@ def after_servers_start(ns3, templates):
     isctest.kasp.wait_keymgr_done(ns3, "going-straight-to-none.kasp")
     isctest.kasp.wait_keymgr_done(ns3, "going-straight-to-none-dynamic.kasp")
 
-    templates.render("ns3/named.conf", {"policy": "none"})
+    templates.render("ns3/named-straight2none.conf", {"policy": "none"})
     ns3.reconfigure()
 
 
diff --git a/bin/tests/system/rollover_enable_dnssec/ns1 b/bin/tests/system/rollover_enable_dnssec/ns1
deleted file mode 120000 (symlink)
index 76608be..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../rollover/ns1
\ No newline at end of file
diff --git a/bin/tests/system/rollover_enable_dnssec/ns2 b/bin/tests/system/rollover_enable_dnssec/ns2
deleted file mode 120000 (symlink)
index 41a09bb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../rollover/ns2
\ No newline at end of file
diff --git a/bin/tests/system/rollover_enable_dnssec/ns3/named.common.conf.j2 b/bin/tests/system/rollover_enable_dnssec/ns3/named.common.conf.j2
deleted file mode 120000 (symlink)
index 5dc2617..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../rollover/ns3/named.common.conf.j2
\ No newline at end of file
diff --git a/bin/tests/system/rollover_enable_dnssec/ns3/template.db.j2.manual b/bin/tests/system/rollover_enable_dnssec/ns3/template.db.j2.manual
deleted file mode 120000 (symlink)
index 38619a0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../rollover/ns3/template.db.j2.manual
\ No newline at end of file
diff --git a/bin/tests/system/rollover_enable_dnssec/ns3/trusted.conf.j2 b/bin/tests/system/rollover_enable_dnssec/ns3/trusted.conf.j2
deleted file mode 120000 (symlink)
index cb0be77..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../_common/trusted.conf.j2
\ No newline at end of file
diff --git a/bin/tests/system/rollover_going_insecure/ns1 b/bin/tests/system/rollover_going_insecure/ns1
deleted file mode 120000 (symlink)
index 76608be..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../rollover/ns1
\ No newline at end of file
diff --git a/bin/tests/system/rollover_going_insecure/ns2 b/bin/tests/system/rollover_going_insecure/ns2
deleted file mode 120000 (symlink)
index 41a09bb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../rollover/ns2
\ No newline at end of file
diff --git a/bin/tests/system/rollover_going_insecure/ns3/named.common.conf.j2 b/bin/tests/system/rollover_going_insecure/ns3/named.common.conf.j2
deleted file mode 120000 (symlink)
index 5dc2617..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../rollover/ns3/named.common.conf.j2
\ No newline at end of file
diff --git a/bin/tests/system/rollover_going_insecure/ns3/template.db.j2.manual b/bin/tests/system/rollover_going_insecure/ns3/template.db.j2.manual
deleted file mode 120000 (symlink)
index 38619a0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../rollover/ns3/template.db.j2.manual
\ No newline at end of file
diff --git a/bin/tests/system/rollover_going_insecure/ns3/trusted.conf.j2 b/bin/tests/system/rollover_going_insecure/ns3/trusted.conf.j2
deleted file mode 120000 (symlink)
index cb0be77..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../_common/trusted.conf.j2
\ No newline at end of file
diff --git a/bin/tests/system/rollover_straight2none/ns1 b/bin/tests/system/rollover_straight2none/ns1
deleted file mode 120000 (symlink)
index 76608be..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../rollover/ns1
\ No newline at end of file
diff --git a/bin/tests/system/rollover_straight2none/ns2 b/bin/tests/system/rollover_straight2none/ns2
deleted file mode 120000 (symlink)
index 41a09bb..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../rollover/ns2
\ No newline at end of file
diff --git a/bin/tests/system/rollover_straight2none/ns3/kasp.conf b/bin/tests/system/rollover_straight2none/ns3/kasp.conf
deleted file mode 120000 (symlink)
index 5b994bf..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../rollover_going_insecure/ns3/kasp.conf
\ No newline at end of file
diff --git a/bin/tests/system/rollover_straight2none/ns3/named.common.conf.j2 b/bin/tests/system/rollover_straight2none/ns3/named.common.conf.j2
deleted file mode 120000 (symlink)
index 5dc2617..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../rollover/ns3/named.common.conf.j2
\ No newline at end of file
diff --git a/bin/tests/system/rollover_straight2none/ns3/template.db.j2.manual b/bin/tests/system/rollover_straight2none/ns3/template.db.j2.manual
deleted file mode 120000 (symlink)
index 38619a0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../rollover/ns3/template.db.j2.manual
\ No newline at end of file
diff --git a/bin/tests/system/rollover_straight2none/ns3/trusted.conf.j2 b/bin/tests/system/rollover_straight2none/ns3/trusted.conf.j2
deleted file mode 120000 (symlink)
index cb0be77..0000000
+++ /dev/null
@@ -1 +0,0 @@
-../../_common/trusted.conf.j2
\ No newline at end of file