diff options
| author | Don Hinton <hintonda@gmail.com> | 2019-05-28 06:38:16 +0000 |
|---|---|---|
| committer | Don Hinton <hintonda@gmail.com> | 2019-05-28 06:38:16 +0000 |
| commit | 102b4b2486cad450fcfa317156a772586278bd2c (patch) | |
| tree | fbfa3ee889e2e895b3cd831d53dd48159b697c77 /clang | |
| parent | cfca5095df0209c60109696d6cc368d49e2c5939 (diff) | |
| download | bcm5719-llvm-102b4b2486cad450fcfa317156a772586278bd2c.tar.gz bcm5719-llvm-102b4b2486cad450fcfa317156a772586278bd2c.zip | |
Revert [test] Fix plugin tests
This reverts r361790 (git commit fe5eaab2b5b4523886bd63aebcfea8cfce586fa1)
It's causing buildbot breakage, so reverting while I investigate.
llvm-svn: 361793
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/lib/Analysis/CMakeLists.txt | 2 | ||||
| -rw-r--r-- | clang/lib/Analysis/plugins/CMakeLists.txt | 5 | ||||
| -rw-r--r-- | clang/lib/Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 10 | ||||
| -rw-r--r-- | clang/test/Analysis/lit.local.cfg | 2 | ||||
| -rw-r--r-- | clang/test/Analysis/plugins/CMakeLists.txt | 12 | ||||
| -rw-r--r-- | clang/test/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt (renamed from clang/lib/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt) | 15 | ||||
| -rw-r--r-- | clang/test/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandling.cpp (renamed from clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandling.cpp) | 0 | ||||
| -rw-r--r-- | clang/test/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports (renamed from clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports) | 0 | ||||
| -rw-r--r-- | clang/test/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt (renamed from clang/lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt) | 15 | ||||
| -rw-r--r-- | clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp (renamed from clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp) | 0 | ||||
| -rw-r--r-- | clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports (renamed from clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports) | 0 | ||||
| -rw-r--r-- | clang/test/Analysis/plugins/SampleAnalyzer/CMakeLists.txt | 11 | ||||
| -rw-r--r-- | clang/test/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp (renamed from clang/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp) | 0 | ||||
| -rw-r--r-- | clang/test/Analysis/plugins/SampleAnalyzer/SampleAnalyzerPlugin.exports (renamed from clang/lib/Analysis/plugins/SampleAnalyzer/SampleAnalyzerPlugin.exports) | 0 | ||||
| -rw-r--r-- | clang/test/CMakeLists.txt | 26 |
15 files changed, 61 insertions, 37 deletions
diff --git a/clang/lib/Analysis/CMakeLists.txt b/clang/lib/Analysis/CMakeLists.txt index 92717143467..940a3dfe6f6 100644 --- a/clang/lib/Analysis/CMakeLists.txt +++ b/clang/lib/Analysis/CMakeLists.txt @@ -34,5 +34,3 @@ add_clang_library(clangAnalysis clangBasic clangLex ) - -add_subdirectory(plugins) diff --git a/clang/lib/Analysis/plugins/CMakeLists.txt b/clang/lib/Analysis/plugins/CMakeLists.txt deleted file mode 100644 index f7dbc936952..00000000000 --- a/clang/lib/Analysis/plugins/CMakeLists.txt +++ /dev/null @@ -1,5 +0,0 @@ -if(LLVM_ENABLE_PLUGINS) - add_subdirectory(SampleAnalyzer) - add_subdirectory(CheckerDependencyHandling) - add_subdirectory(CheckerOptionHandling) -endif() diff --git a/clang/lib/Analysis/plugins/SampleAnalyzer/CMakeLists.txt b/clang/lib/Analysis/plugins/SampleAnalyzer/CMakeLists.txt deleted file mode 100644 index 639a97f2531..00000000000 --- a/clang/lib/Analysis/plugins/SampleAnalyzer/CMakeLists.txt +++ /dev/null @@ -1,10 +0,0 @@ -set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/SampleAnalyzerPlugin.exports) -add_llvm_library(SampleAnalyzerPlugin MODULE MainCallChecker.cpp PLUGIN_TOOL clang) - -target_link_libraries(SampleAnalyzerPlugin PRIVATE - clangAnalysis - clangAST - clangStaticAnalyzerCore - clangStaticAnalyzerFrontend - LLVMSupport - ) diff --git a/clang/test/Analysis/lit.local.cfg b/clang/test/Analysis/lit.local.cfg index 84f7569152c..b77cae8eceb 100644 --- a/clang/test/Analysis/lit.local.cfg +++ b/clang/test/Analysis/lit.local.cfg @@ -18,5 +18,7 @@ config.substitutions.append(('%diff_plist', config.substitutions.append(('%diff_sarif', '''diff -U1 -w -I ".*file:.*%basename_t" -I '"version":' -I "2\.0\.0\-csd\.[0-9]*\.beta\."''')) +config.excludes.add('plugins') + if not config.root.clang_staticanalyzer: config.unsupported = True diff --git a/clang/test/Analysis/plugins/CMakeLists.txt b/clang/test/Analysis/plugins/CMakeLists.txt new file mode 100644 index 00000000000..8d4333f99a4 --- /dev/null +++ b/clang/test/Analysis/plugins/CMakeLists.txt @@ -0,0 +1,12 @@ +add_subdirectory(SampleAnalyzer) +add_subdirectory(CheckerDependencyHandling) +add_subdirectory(CheckerOptionHandling) + +set(CLANG_ANALYZER_PLUGIN_DEPS + SampleAnalyzerPlugin + CheckerDependencyHandlingAnalyzerPlugin + CheckerOptionHandlingAnalyzerPlugin + ) + +add_custom_target(clang-analyzer-plugin + DEPENDS ${CLANG_ANALYZER_PLUGIN_DEPS}) diff --git a/clang/lib/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt b/clang/test/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt index 0a8ff48755f..80e2cdbd3a2 100644 --- a/clang/lib/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt +++ b/clang/test/Analysis/plugins/CheckerDependencyHandling/CMakeLists.txt @@ -1,10 +1,11 @@ set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/CheckerDependencyHandlingAnalyzerPlugin.exports) add_llvm_library(CheckerDependencyHandlingAnalyzerPlugin MODULE CheckerDependencyHandling.cpp PLUGIN_TOOL clang) -target_link_libraries(CheckerDependencyHandlingAnalyzerPlugin PRIVATE - clangAnalysis - clangAST - clangStaticAnalyzerCore - clangStaticAnalyzerFrontend - LLVMSupport - ) +if(LLVM_ENABLE_PLUGINS AND (WIN32 OR CYGWIN)) + target_link_libraries(CheckerDependencyHandlingAnalyzerPlugin PRIVATE + clangAnalysis + clangAST + clangStaticAnalyzerCore + LLVMSupport + ) +endif() diff --git a/clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandling.cpp b/clang/test/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandling.cpp index be8e1200d0b..be8e1200d0b 100644 --- a/clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandling.cpp +++ b/clang/test/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandling.cpp diff --git a/clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports b/clang/test/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports index 8d9ff882cfb..8d9ff882cfb 100644 --- a/clang/lib/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports +++ b/clang/test/Analysis/plugins/CheckerDependencyHandling/CheckerDependencyHandlingAnalyzerPlugin.exports diff --git a/clang/lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt b/clang/test/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt index 6e289933c2d..6a1d5e85279 100644 --- a/clang/lib/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt +++ b/clang/test/Analysis/plugins/CheckerOptionHandling/CMakeLists.txt @@ -1,10 +1,11 @@ set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/CheckerOptionHandlingAnalyzerPlugin.exports) add_llvm_library(CheckerOptionHandlingAnalyzerPlugin MODULE CheckerOptionHandling.cpp PLUGIN_TOOL clang) -target_link_libraries(CheckerOptionHandlingAnalyzerPlugin PRIVATE - clangAnalysis - clangAST - clangStaticAnalyzerCore - clangStaticAnalyzerFrontend - LLVMSupport - ) +if(LLVM_ENABLE_PLUGINS AND (WIN32 OR CYGWIN)) + target_link_libraries(CheckerOptionHandlingAnalyzerPlugin PRIVATE + clangAnalysis + clangAST + clangStaticAnalyzerCore + LLVMSupport + ) +endif() diff --git a/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp b/clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp index 77de3630ae7..77de3630ae7 100644 --- a/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp +++ b/clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandling.cpp diff --git a/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports b/clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports index 8d9ff882cfb..8d9ff882cfb 100644 --- a/clang/lib/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports +++ b/clang/test/Analysis/plugins/CheckerOptionHandling/CheckerOptionHandlingAnalyzerPlugin.exports diff --git a/clang/test/Analysis/plugins/SampleAnalyzer/CMakeLists.txt b/clang/test/Analysis/plugins/SampleAnalyzer/CMakeLists.txt new file mode 100644 index 00000000000..7c7b2aec198 --- /dev/null +++ b/clang/test/Analysis/plugins/SampleAnalyzer/CMakeLists.txt @@ -0,0 +1,11 @@ +set(LLVM_EXPORTED_SYMBOL_FILE ${CMAKE_CURRENT_SOURCE_DIR}/SampleAnalyzerPlugin.exports) +add_llvm_library(SampleAnalyzerPlugin MODULE MainCallChecker.cpp PLUGIN_TOOL clang) + +if(LLVM_ENABLE_PLUGINS AND (WIN32 OR CYGWIN)) + target_link_libraries(SampleAnalyzerPlugin PRIVATE + clangAnalysis + clangAST + clangStaticAnalyzerCore + LLVMSupport + ) +endif() diff --git a/clang/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp b/clang/test/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp index 8bd4085108e..8bd4085108e 100644 --- a/clang/lib/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp +++ b/clang/test/Analysis/plugins/SampleAnalyzer/MainCallChecker.cpp diff --git a/clang/lib/Analysis/plugins/SampleAnalyzer/SampleAnalyzerPlugin.exports b/clang/test/Analysis/plugins/SampleAnalyzer/SampleAnalyzerPlugin.exports index 8d9ff882cfb..8d9ff882cfb 100644 --- a/clang/lib/Analysis/plugins/SampleAnalyzer/SampleAnalyzerPlugin.exports +++ b/clang/test/Analysis/plugins/SampleAnalyzer/SampleAnalyzerPlugin.exports diff --git a/clang/test/CMakeLists.txt b/clang/test/CMakeLists.txt index 32fe571afaa..339f637847d 100644 --- a/clang/test/CMakeLists.txt +++ b/clang/test/CMakeLists.txt @@ -126,13 +126,27 @@ if( NOT CLANG_BUILT_STANDALONE ) endif() if (CLANG_ENABLE_STATIC_ANALYZER) - if (LLVM_ENABLE_PLUGINS) - set(CLANG_ANALYZER_PLUGIN_DEPS - SampleAnalyzerPlugin - CheckerDependencyHandlingAnalyzerPlugin - CheckerOptionHandlingAnalyzerPlugin - ) + add_subdirectory(Analysis/plugins) + list(APPEND CLANG_TEST_DEPS clang-analyzer-plugin) + + # check-all would launch those tests via check-clang. + set(EXCLUDE_FROM_ALL ON) + + add_lit_testsuite(check-clang-analyzer "Running the Clang analyzer tests" + ${CMAKE_CURRENT_BINARY_DIR}/Analysis + PARAMS ${ANALYZER_TEST_PARAMS} + DEPENDS ${CLANG_TEST_DEPS}) + set_target_properties(check-clang-analyzer PROPERTIES FOLDER "Clang tests") + + if (LLVM_WITH_Z3) + add_lit_testsuite(check-clang-analyzer-z3 "Running the Clang analyzer tests, using Z3 as a solver" + ${CMAKE_CURRENT_BINARY_DIR}/Analysis + PARAMS ${ANALYZER_TEST_PARAMS_Z3} + DEPENDS ${CLANG_TEST_DEPS}) + set_target_properties(check-clang-analyzer-z3 PROPERTIES FOLDER "Clang tests") endif() + + set(EXCLUDE_FROM_ALL OFF) endif() add_custom_target(clang-test-depends DEPENDS ${CLANG_TEST_DEPS}) |

