[PATCH] D52710: [clangd] Add "check-clangd" target
Haojian Wu via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Mon Oct 1 02:55:33 PDT 2018
hokein updated this revision to Diff 167689.
hokein marked 2 inline comments as done.
hokein added a comment.
Remove clangd-binary dep in check-clang-tools, and use check-clangd.
Repository:
rCTE Clang Tools Extra
https://reviews.llvm.org/D52710
Files:
test/CMakeLists.txt
Index: test/CMakeLists.txt
===================================================================
--- test/CMakeLists.txt
+++ test/CMakeLists.txt
@@ -43,7 +43,6 @@
# Individual tools we test.
clang-apply-replacements
clang-change-namespace
- clangd
clang-doc
clang-include-fixer
clang-move
@@ -53,10 +52,7 @@
modularize
pp-trace
- # These individual tools have no tests, add them here to make them compile
- # together with check-clang-tools, so that we won't break them in the future.
- clangd-indexer
- dexp
+ check-clangd
# Unit tests
ExtraToolsUnitTests
@@ -73,20 +69,38 @@
)
endif()
-set(llvm_utils
- FileCheck count not
- )
-
-foreach(t ${llvm_utils})
- if(TARGET ${t})
- list(APPEND CLANG_TOOLS_TEST_DEPS ${t})
- endif()
-endforeach()
-
+macro(add_llvm_utils_deps deps)
+ set(llvm_utils
+ FileCheck count not
+ )
+ foreach(t ${llvm_utils})
+ if(TARGET ${t})
+ list(APPEND "${deps}" ${t})
+ endif()
+ endforeach()
+endmacro()
+
+add_llvm_utils_deps(CLANG_TOOLS_TEST_DEPS)
add_lit_testsuite(check-clang-tools "Running the Clang extra tools' regression tests"
${CMAKE_CURRENT_BINARY_DIR}
DEPENDS ${CLANG_TOOLS_TEST_DEPS}
ARGS ${CLANG_TOOLS_TEST_EXTRA_ARGS}
)
set_target_properties(check-clang-tools PROPERTIES FOLDER "Clang extra tools' tests")
+
+# Setup an individual test for building and testing clangd-only stuff.
+set(CLANGD_TEST_DEPS
+ clangd
+ ClangdTests
+ # clangd-related tools which don't have tests, add them to the test to make
+ # sure we don't introduce new changes that break their compilations.
+ clangd-indexer
+ dexp
+)
+add_llvm_utils_deps(CLANGD_TEST_DEPS)
+add_lit_testsuite(check-clangd "Running the Clangd regression tests"
+ ${CMAKE_CURRENT_BINARY_DIR}/Unit/clangd;${CMAKE_CURRENT_BINARY_DIR}/clangd
+ DEPENDS ${CLANGD_TEST_DEPS}
+)
+set_target_properties(check-clangd PROPERTIES FOLDER "Clangd tests")
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D52710.167689.patch
Type: text/x-patch
Size: 1933 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20181001/7cf76c73/attachment.bin>
More information about the cfe-commits
mailing list