]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
Enable tsan build plus tests for rec GH actions
authorOtto <otto.moerbeek@open-xchange.com>
Wed, 10 Nov 2021 10:24:30 +0000 (11:24 +0100)
committerOtto <otto.moerbeek@open-xchange.com>
Wed, 10 Nov 2021 10:24:30 +0000 (11:24 +0100)
.github/workflows/build-and-test-all.yml
pdns/recursordist/recursor-tsan.supp [new file with mode: 0644]

index a374dbe764675c796b51823ec3df754fbca071cb..d9fd887d508e121d9f3e773941ddb1604aafb864 100644 (file)
@@ -52,7 +52,7 @@ jobs:
     runs-on: ubuntu-20.04
     strategy:
       matrix:
-        sanitizers: [ubsan+asan]
+        sanitizers: [ubsan+asan, tsan]
     env:
       UBSAN_OPTIONS: "print_stacktrace=1:halt_on_error=1:suppressions=${{ github.workspace }}/build-scripts/UBSan.supp"
       ASAN_OPTIONS: detect_leaks=0
@@ -277,7 +277,7 @@ jobs:
     runs-on: ubuntu-20.04
     strategy:
       matrix:
-        sanitizers: [ubsan+asan]
+        sanitizers: [ubsan+asan, tsan]
     env:
       UBSAN_OPTIONS: "print_stacktrace=1:halt_on_error=1:suppressions=${{ github.workspace }}/build-scripts/UBSan.supp"
       ASAN_OPTIONS: detect_leaks=0
@@ -303,7 +303,7 @@ jobs:
     runs-on: ubuntu-20.04
     strategy:
       matrix:
-        sanitizers: [ubsan+asan]
+        sanitizers: [ubsan+asan, tsan]
     env:
       UBSAN_OPTIONS: 'print_stacktrace=1:halt_on_error=1:suppressions=/home/runner/work/pdns/pdns/build-scripts/UBSan.supp'
       ASAN_OPTIONS: detect_leaks=0
@@ -330,7 +330,7 @@ jobs:
     runs-on: ubuntu-20.04
     strategy:
       matrix:
-        sanitizers: [ubsan+asan]
+        sanitizers: [ubsan+asan, tsan]
         threads: [1, 2, 3, 4, 8, 16]
         mthreads: [2048, 4096]
         shards: [1, 2, 1028]
diff --git a/pdns/recursordist/recursor-tsan.supp b/pdns/recursordist/recursor-tsan.supp
new file mode 100644 (file)
index 0000000..9c7633d
--- /dev/null
@@ -0,0 +1,2 @@
+# We don't care about numberOfDistributedQueries
+race:doStats