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)
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"
)