]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Re-enable delv tests with TSAN
authorNicki Křížek <nicki@isc.org>
Thu, 18 Sep 2025 08:39:22 +0000 (10:39 +0200)
committerNicki Křížek <nicki@isc.org>
Wed, 24 Sep 2025 11:34:16 +0000 (13:34 +0200)
With the loopmgr rewrite in 9.20, the delv issue shoud no longer happen,
thus the delv tests can be executed under TSAN as well.

bin/tests/system/dnssec/tests_delv.py
bin/tests/system/isctest/vars/basic.py

index 2e6f2f26c9b934b0633f4ea2cb770167d9188c0a..61ab35a7ac6974191f876ebcf0c197ef0f32d0fd 100644 (file)
@@ -18,35 +18,32 @@ import pytest
 import isctest
 
 
-pytestmark = [
-    pytest.mark.skipif(bool(os.getenv("TSAN_OPTIONS", "")), reason="TSAN"),
-    pytest.mark.extra_artifacts(
-        [
-            "*/K*",
-            "*/dsset-*",
-            "*/*.bk",
-            "*/*.conf",
-            "*/*.db",
-            "*/*.id",
-            "*/*.jnl",
-            "*/*.jbk",
-            "*/*.key",
-            "*/*.signed",
-            "*/settime.out.*",
-            "ans*/ans.run",
-            "*/trusted.keys",
-            "*/*.bad",
-            "*/*.next",
-            "*/*.stripped",
-            "*/*.tmp",
-            "*/*.stage?",
-            "*/*.patched",
-            "*/*.lower",
-            "*/*.upper",
-            "*/*.unsplit",
-        ]
-    ),
-]
+pytestmark = pytest.mark.extra_artifacts(
+    [
+        "*/K*",
+        "*/dsset-*",
+        "*/*.bk",
+        "*/*.conf",
+        "*/*.db",
+        "*/*.id",
+        "*/*.jnl",
+        "*/*.jbk",
+        "*/*.key",
+        "*/*.signed",
+        "*/settime.out.*",
+        "ans*/ans.run",
+        "*/trusted.keys",
+        "*/*.bad",
+        "*/*.next",
+        "*/*.stripped",
+        "*/*.tmp",
+        "*/*.stage?",
+        "*/*.patched",
+        "*/*.lower",
+        "*/*.upper",
+        "*/*.unsplit",
+    ]
+)
 
 
 # helper functions
index 690088c3c03115c22d832d22fa98cbfff52137f1..07709d4ebbf7fc16c7138d5702d3ea0bb19b867e 100644 (file)
@@ -22,6 +22,7 @@ BASIC_VARS = {
     "CDS": f"{BUILD_VARS['TOP_BUILDDIR']}/dnssec-cds",
     "CHECKCONF": f"{BUILD_VARS['TOP_BUILDDIR']}/named-checkconf",
     "CHECKZONE": f"{BUILD_VARS['TOP_BUILDDIR']}/named-checkzone",
+    "DELV": f"{BUILD_VARS['TOP_BUILDDIR']}/delv",
     "DIG": f"{BUILD_VARS['TOP_BUILDDIR']}/dig",
     "DNSTAPREAD": f"{BUILD_VARS['TOP_BUILDDIR']}/dnstap-read",
     "DSFROMKEY": f"{BUILD_VARS['TOP_BUILDDIR']}/dnssec-dsfromkey",
@@ -54,11 +55,6 @@ BASIC_VARS = {
     "TMPDIR": os.getenv("TMPDIR", "/tmp"),
     "KRB5_CONFIG": "/dev/null",  # we don't want a KRB5_CONFIG setting breaking the tests
     "KRB5_KTNAME": "dns.keytab",  # use local keytab instead of default /etc/krb5.keytab
-    "DELV": (
-        f"{BUILD_VARS['TOP_BUILDDIR']}/delv"
-        if not os.getenv("TSAN_OPTIONS", "")
-        else ":"  # workaround for GL#4119
-    ),
     "LC_ALL": "C",
     "ANS_LOG_LEVEL": "debug",
     "DYLIB": ("dylib" if os.uname().sysname == "Darwin" else "so"),