[clangd] Disable ScopedMemoryLimit on tsan builds
authorKadir Cetinkaya <kadircet@google.com>
Tue, 17 Jan 2023 08:08:46 +0000 (09:08 +0100)
committerKadir Cetinkaya <kadircet@google.com>
Tue, 17 Jan 2023 08:09:08 +0000 (09:09 +0100)
This is causing flakiness, see https://lab.llvm.org/buildbot/#/builders/131/builds/39272

clang-tools-extra/clangd/unittests/SerializationTests.cpp

index 38e8612..35a2e2b 100644 (file)
@@ -325,7 +325,7 @@ TEST(SerializationTest, CmdlTest) {
 // rlimit is part of POSIX. RLIMIT_AS does not exist in OpenBSD.
 // Sanitizers use a lot of address space, so we can't apply strict limits.
 #if LLVM_ON_UNIX && defined(RLIMIT_AS) && !LLVM_ADDRESS_SANITIZER_BUILD &&     \
-    !LLVM_MEMORY_SANITIZER_BUILD
+    !LLVM_MEMORY_SANITIZER_BUILD && !LLVM_THREAD_SANITIZER_BUILD
 class ScopedMemoryLimit {
   struct rlimit OriginalLimit;
   bool Succeeded = false;