summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorDon Hinton <hintonda@gmail.com>2019-05-28 06:38:16 +0000
committerDon Hinton <hintonda@gmail.com>2019-05-28 06:38:16 +0000
commit102b4b2486cad450fcfa317156a772586278bd2c (patch)
treefbfa3ee889e2e895b3cd831d53dd48159b697c77 /clang
parentcfca5095df0209c60109696d6cc368d49e2c5939 (diff)
downloadbcm5719-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.txt2
-rw-r--r--clang/lib/Analysis/plugins/CMakeLists.txt5
-rw-r--r--clang/lib/Analysis/plugins/SampleAnalyzer/CMakeLists.txt10
-rw-r--r--clang/test/Analysis/lit.local.cfg2
-rw-r--r--clang/test/Analysis/plugins/CMakeLists.txt12
-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.txt11
-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.txt26
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})
OpenPOWER on IntegriCloud