CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
91 lines
2.2 KiB
CMake
91 lines
2.2 KiB
CMake
# Test runner infrastructure for Clang-based tools. This configures the Clang
|
|
# test trees for use by Lit, and delegates to LLVM's lit test handlers.
|
|
#
|
|
# Note that currently we don't support stand-alone builds of Clang, you must
|
|
# be building Clang from within a combined LLVM+Clang checkout..
|
|
|
|
set(CLANG_TOOLS_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/..")
|
|
set(CLANG_TOOLS_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/..")
|
|
|
|
llvm_canonicalize_cmake_booleans(
|
|
CLANG_TIDY_ENABLE_STATIC_ANALYZER
|
|
CLANG_TIDY_ENABLE_QUERY_BASED_CUSTOM_CHECKS
|
|
CLANG_PLUGIN_SUPPORT
|
|
LLVM_INSTALL_TOOLCHAIN_ONLY
|
|
)
|
|
|
|
configure_lit_site_cfg(
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lit.site.cfg.py.in
|
|
${CMAKE_CURRENT_BINARY_DIR}/lit.site.cfg.py
|
|
MAIN_CONFIG
|
|
${CMAKE_CURRENT_SOURCE_DIR}/lit.cfg.py
|
|
)
|
|
|
|
set(CLANG_TOOLS_TEST_DEPS
|
|
# For the clang-doc tests that emit bitcode files.
|
|
llvm-bcanalyzer
|
|
|
|
# Individual tools we test.
|
|
clang-apply-replacements
|
|
clang-change-namespace
|
|
clang-doc
|
|
clang-include-fixer
|
|
clang-move
|
|
clang-query
|
|
clang-reorder-fields
|
|
find-all-symbols
|
|
modularize
|
|
pp-trace
|
|
|
|
# Unit tests
|
|
ExtraToolsUnitTests
|
|
|
|
# clang-tidy tests require it.
|
|
clang-resource-headers
|
|
|
|
clang-tidy
|
|
|
|
# Some tests invoke clang directly (e.g., to precompile modules).
|
|
clang
|
|
)
|
|
|
|
# Add lit test dependencies.
|
|
set(LLVM_UTILS_DEPS
|
|
FileCheck count not split-file
|
|
)
|
|
foreach(dep ${LLVM_UTILS_DEPS})
|
|
if(TARGET ${dep})
|
|
list(APPEND CLANG_TOOLS_TEST_DEPS ${dep})
|
|
endif()
|
|
endforeach()
|
|
|
|
if (NOT WIN32 OR NOT LLVM_LINK_LLVM_DYLIB)
|
|
llvm_add_library(
|
|
CTTestTidyModule
|
|
MODULE clang-tidy/CTTestTidyModule.cpp
|
|
PLUGIN_TOOL clang-tidy)
|
|
endif()
|
|
|
|
if(TARGET CTTestTidyModule)
|
|
list(APPEND CLANG_TOOLS_TEST_DEPS CTTestTidyModule)
|
|
target_include_directories(CTTestTidyModule PUBLIC BEFORE "${CLANG_TOOLS_SOURCE_DIR}")
|
|
if(CLANG_PLUGIN_SUPPORT AND (WIN32 OR CYGWIN))
|
|
set(LLVM_LINK_COMPONENTS
|
|
Support
|
|
)
|
|
endif()
|
|
endif()
|
|
|
|
add_lit_testsuite(check-clang-extra "Running clang-tools-extra/test"
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
DEPENDS ${CLANG_TOOLS_TEST_DEPS}
|
|
)
|
|
|
|
add_lit_testsuites(CLANG-EXTRA ${CMAKE_CURRENT_SOURCE_DIR}
|
|
DEPENDS ${CLANG_TOOLS_TEST_DEPS}
|
|
SKIP "^clang-doc"
|
|
)
|
|
|
|
add_subdirectory(clang-doc)
|
|
add_subdirectory(Unit)
|