aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-01-17 15:08:30 +0100
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-04-26 13:02:19 +0000
commit219e23332e5e21d3e4e1a9334bf3f5ef1d485b59 (patch)
tree2bfb49a89116180d3896503273e523b53bb989c7 /tests
parent4ec4f111cb3ce038a114769300647ee66875d658 (diff)
ClangTools: Add tool that runs clang-tidy and clazy
... over the whole project. Generate and read serialized files to get diagnostics. Change-Id: Iafc25fc70443107a040a995efc038aed35102bbf Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/clangtools/clangtoolslogfilereader/clangtoolslogfilereader.pro3
-rw-r--r--tests/auto/clangtools/clangtoolslogfilereader/clangtoolslogfilereader.qbs10
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/auto/clangtools/clangtoolslogfilereader/clangtoolslogfilereader.pro b/tests/auto/clangtools/clangtoolslogfilereader/clangtoolslogfilereader.pro
index 5271b5f18e..2a72297f91 100644
--- a/tests/auto/clangtools/clangtoolslogfilereader/clangtoolslogfilereader.pro
+++ b/tests/auto/clangtools/clangtoolslogfilereader/clangtoolslogfilereader.pro
@@ -4,6 +4,9 @@ TARGET = tst_clangtoolslogfilereader
DEFINES += SRCDIR=\\\"$$PWD/\\\"
+LIBS += $$LIBCLANG_LIBS
+INCLUDEPATH += $$LLVM_INCLUDEPATH
+
SOURCES += \
tst_clangtoolslogfilereader.cpp \
$$PLUGINDIR/clangtoolsdiagnostic.cpp \
diff --git a/tests/auto/clangtools/clangtoolslogfilereader/clangtoolslogfilereader.qbs b/tests/auto/clangtools/clangtoolslogfilereader/clangtoolslogfilereader.qbs
index 993733954c..2a1a5b0a25 100644
--- a/tests/auto/clangtools/clangtoolslogfilereader/clangtoolslogfilereader.qbs
+++ b/tests/auto/clangtools/clangtoolslogfilereader/clangtoolslogfilereader.qbs
@@ -3,8 +3,18 @@ import "../clangtoolsautotest.qbs" as ClangToolsAutotest
ClangToolsAutotest {
name: "ClangToolsLogFileReader Autotest"
+
+ Depends { name: "libclang"; required: false }
+
cpp.defines: base.concat('SRCDIR="' + sourceDirectory + '"')
+ condition: libclang.present
+
+ cpp.includePaths: base.concat(libclang.llvmIncludeDir)
+ cpp.libraryPaths: base.concat(libclang.llvmLibDir)
+ cpp.dynamicLibraries: base.concat(libclang.llvmLibs)
+ cpp.rpaths: base.concat(libclang.llvmLibDir)
+
Group {
name: "sources from plugin"
prefix: pluginDir + '/'