]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add nsX fixtures to pytest
authorNicki Křížek <nicki@isc.org>
Thu, 25 Sep 2025 14:24:57 +0000 (16:24 +0200)
committerNicki Křížek <nicki@isc.org>
Thu, 25 Sep 2025 14:37:35 +0000 (16:37 +0200)
The nsX are utility fixtures which can be used instead of the servers
fixture, which requires longer syntax(i.e. servers["nsX"]).

bin/tests/system/conftest.py

index 1259cc8babdb633f4e667923ed2ea24de54a442e..2ea55e8aa6cb4f3d87cd1de67881b88d3f16ca14 100644 (file)
@@ -717,7 +717,7 @@ def system_test(
         request.node.stash[FIXTURE_OK] = True
 
 
-@pytest.fixture
+@pytest.fixture(scope="module")
 def servers(ports, system_test_dir):
     instances = {}
     for entry in system_test_dir.rglob("*"):
@@ -733,3 +733,53 @@ def servers(ports, system_test_dir):
             except ValueError:
                 continue
     return instances
+
+
+@pytest.fixture(scope="module")
+def ns1(servers):
+    return servers["ns1"]
+
+
+@pytest.fixture(scope="module")
+def ns2(servers):
+    return servers["ns2"]
+
+
+@pytest.fixture(scope="module")
+def ns3(servers):
+    return servers["ns3"]
+
+
+@pytest.fixture(scope="module")
+def ns4(servers):
+    return servers["ns4"]
+
+
+@pytest.fixture(scope="module")
+def ns5(servers):
+    return servers["ns5"]
+
+
+@pytest.fixture(scope="module")
+def ns6(servers):
+    return servers["ns6"]
+
+
+@pytest.fixture(scope="module")
+def ns7(servers):
+    return servers["ns7"]
+
+
+@pytest.fixture(scope="module")
+def ns8(servers):
+    return servers["ns8"]
+
+
+@pytest.fixture(scope="module")
+def ns9(servers):
+    return servers["ns9"]
+
+
+@pytest.fixture(scope="module")
+def ns10(servers):
+    return servers["ns10"]