aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/blackbox/tst_clangdb.h
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@qt.io>2016-10-25 11:03:24 +0200
committerJoerg Bornemann <joerg.bornemann@qt.io>2016-10-25 14:41:33 +0000
commit4375c5326651558dc0ce5aea1f4f3807d667f363 (patch)
tree712779647670fe9fa22ea36585ea6d981207d20f /tests/auto/blackbox/tst_clangdb.h
parent9cd8653eef26acdec85c33c350ae47291b99a9b5 (diff)
Skip checkClangDetectsSourceCodeProblems for clang < 3.7.0
Older clang versions do not support the "arguments" array in the compilation database. Check clang's version and skip the test for versions < 3.7.0. Change-Id: Ie3a8d14917a5c6458efd5fabef28c206d171f8a5 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'tests/auto/blackbox/tst_clangdb.h')
-rw-r--r--tests/auto/blackbox/tst_clangdb.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/auto/blackbox/tst_clangdb.h b/tests/auto/blackbox/tst_clangdb.h
index 6769b5311..1aa33c4d6 100644
--- a/tests/auto/blackbox/tst_clangdb.h
+++ b/tests/auto/blackbox/tst_clangdb.h
@@ -31,6 +31,8 @@
#include "tst_blackbox.h"
+#include <tools/version.h>
+
class TestClangDb : public TestBlackboxBase
{
Q_OBJECT
@@ -49,6 +51,7 @@ private slots:
private:
static int runProcess(const QString &exec, const QStringList &args, QByteArray &stdErr,
QByteArray &stdOut);
+ static qbs::Internal::Version clangVersion();
const QString projectDir;
const QString projectFileName;