]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Add isctest.mark.with_developer pytest mark 12125/head
authorNicki Křížek <nicki@isc.org>
Wed, 27 May 2026 15:28:07 +0000 (15:28 +0000)
committerNicki Křížek <nicki@isc.org>
Thu, 28 May 2026 12:54:37 +0000 (14:54 +0200)
Tests that exercise instrumentation, log output, or other behaviour
that only exists in developer builds (the gcc:almalinux9:amd64 CI job
sets -Ddeveloper=disabled to guard against such accidental coupling)
can now decorate themselves with isctest.mark.with_developer to skip on
non-developer builds.

Assisted-by: Claude:claude-opus-4-7
(cherry picked from commit f957b630101a7a13e72e51501b7e9fca6388df9f)

bin/tests/system/isctest/mark.py

index 81f37749726c59796ad25202027c9c3e364c3497..02528954c2eef4bea09df63f7603ebdc72ae3f29 100644 (file)
@@ -58,6 +58,12 @@ def with_algorithm(name: str):
     return pytest.mark.skipif(os.getenv(key) != "1", reason=f"{name} is not supported")
 
 
+with_developer = pytest.mark.skipif(
+    os.getenv("FEATURE_DEVELOPER") != "1",
+    reason="developer mode disabled in the build",
+)
+
+
 with_dnstap = pytest.mark.skipif(
     os.getenv("FEATURE_DNSTAP") != "1", reason="DNSTAP support disabled in the build"
 )