Skip to content

Commit

Permalink
[NFC] Don't run clang/bindings/python/tests with msan
Browse files Browse the repository at this point in the history
Fixes check-all with LLVM_USE_SANITIZER=Memory
  • Loading branch information
vitalybuka committed Oct 30, 2020
1 parent c23cb8b commit edd6ed3
Showing 1 changed file with 2 additions and 3 deletions.
5 changes: 2 additions & 3 deletions clang/bindings/python/tests/CMakeLists.txt
Expand Up @@ -15,14 +15,13 @@ if(NOT LLVM_ENABLE_PIC)
set(RUN_PYTHON_TESTS FALSE)
endif()

# Do not try to run if libclang was built with ASan because
# Do not try to run if libclang was built with ASan/MSan because
# the sanitizer library will likely be loaded too late to perform
# interception and will then fail.
# We could use LD_PRELOAD/DYLD_INSERT_LIBRARIES but this isn't
# portable so its easier just to not run the tests when building
# with ASan.
list(FIND LLVM_USE_SANITIZER "Address" LLVM_USE_ASAN_INDEX)
if(NOT LLVM_USE_ASAN_INDEX EQUAL -1)
if(LLVM_USE_SANITIZER MATCHES ".*(Memory|Address).*")
set(RUN_PYTHON_TESTS FALSE)
endif()

Expand Down

0 comments on commit edd6ed3

Please sign in to comment.