[llvm] 7f215b1 - [runtimes] Add missing test dependencies to check-all (#72955)

via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 22 13:57:52 PST 2023


Author: Tom Stellard
Date: 2023-11-22T13:57:48-08:00
New Revision: 7f215b1380da49dccbf57da3040a40d25ed898f4

URL: https://github.com/llvm/llvm-project/commit/7f215b1380da49dccbf57da3040a40d25ed898f4
DIFF: https://github.com/llvm/llvm-project/commit/7f215b1380da49dccbf57da3040a40d25ed898f4.diff

LOG: [runtimes] Add missing test dependencies to check-all (#72955)

The test-depends target contained all the dependencies needed to run the
runtimes tests, but it was never added as a dependency of check-all.
This caused some of the tsan tests to fail, since the custom libcxx
build the tests were looking for was never built. Besides the tsan
failures, this fixes all the other test failures I was seeing with:
cmake -G Ninja -B release-build -S llvm \
        -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
        -DCMAKE_BUILD_TYPE=Release \
        -DLLVM_ENABLE_ASSERTIONS=OFF \
        -DLLVM_ENABLE_PROJECTS="clang;lld" \
        -DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi;libunwind;compiler-rt"

This is the same configuration the test-release.sh script uses, so I'm
hoping this will also fix all the test failures we've been seeing when
building the releases.

Fixes #58680

Added: 
    

Modified: 
    llvm/CMakeLists.txt

Removed: 
    


################################################################################
diff  --git a/llvm/CMakeLists.txt b/llvm/CMakeLists.txt
index 1c983165b2ef003..e1712cf3e277ae6 100644
--- a/llvm/CMakeLists.txt
+++ b/llvm/CMakeLists.txt
@@ -1255,6 +1255,7 @@ if( LLVM_INCLUDE_TESTS )
   add_custom_target(test-depends
       DEPENDS ${LLVM_ALL_LIT_DEPENDS} ${LLVM_ALL_ADDITIONAL_TEST_DEPENDS})
   set_target_properties(test-depends PROPERTIES FOLDER "Tests")
+  add_dependencies(check-all test-depends)
 endif()
 
 if (LLVM_INCLUDE_DOCS)


        


More information about the llvm-commits mailing list