From 43aef556d3ec0f7f0356520308ecf811c5cc063d Mon Sep 17 00:00:00 2001 From: Nikolai Kosjar Date: Thu, 21 Apr 2016 11:56:14 +0200 Subject: [PATCH] ClangStaticAnalyzer: Tests: Add simple-library Change-Id: I4d7043fe86f003011ac799184bf7aaa2f0a48b64 Reviewed-by: Christian Kandeler --- .../clangstaticanalyzerunittests.cpp | 5 +++++ .../clangstaticanalyzerunittests.qrc | 4 ++++ .../unit-tests/simple-library/simple-library.cpp | 5 +++++ .../unit-tests/simple-library/simple-library.h | 6 ++++++ .../unit-tests/simple-library/simple-library.pro | 5 +++++ .../unit-tests/simple-library/simple-library.qbs | 13 +++++++++++++ 6 files changed, 38 insertions(+) create mode 100644 src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.cpp create mode 100644 src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.h create mode 100644 src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.pro create mode 100644 src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.qbs diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp index 69433c5cd04..92b5d50a969 100644 --- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp +++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp @@ -107,6 +107,11 @@ void ClangStaticAnalyzerUnitTests::testProject_data() QTest::newRow("simple qmake project") << QString(m_tmpDir->absolutePath("simple/simple.pro")) << 1; + QTest::newRow("simple qbs library project") + << QString(m_tmpDir->absolutePath("simple-library/simple-library.qbs")) << 0; + QTest::newRow("simple qmake library project") + << QString(m_tmpDir->absolutePath("simple-library/simple-library.pro")) << 0; + QTest::newRow("qt-widgets-app qbs project") << QString(m_tmpDir->absolutePath("qt-widgets-app/qt-widgets-app.qbs")) << 0; QTest::newRow("qt-widgets-app qmake project") diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc index ae892e5cf30..29fa6eff930 100644 --- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc +++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc @@ -12,5 +12,9 @@ unit-tests/qt-essential-includes/main.cpp unit-tests/qt-essential-includes/qt-essential-includes.pro unit-tests/qt-essential-includes/qt-essential-includes.qbs + unit-tests/simple-library/simple-library.cpp + unit-tests/simple-library/simple-library.h + unit-tests/simple-library/simple-library.pro + unit-tests/simple-library/simple-library.qbs diff --git a/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.cpp b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.cpp new file mode 100644 index 00000000000..1e1c8443817 --- /dev/null +++ b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.cpp @@ -0,0 +1,5 @@ +#include "simple-library.h" + +void foo() +{ +} diff --git a/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.h b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.h new file mode 100644 index 00000000000..824f8537dc1 --- /dev/null +++ b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.h @@ -0,0 +1,6 @@ +#ifndef SIMPLELIBRARY_H +#define SIMPLELIBRARY_H + +void foo(); + +#endif // SIMPLELIBRARY_H diff --git a/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.pro b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.pro new file mode 100644 index 00000000000..57d5d0378ed --- /dev/null +++ b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.pro @@ -0,0 +1,5 @@ +CONFIG -= QT +TEMPLATE = lib + +SOURCES += simple-library.cpp +HEADERS += simple-library.h diff --git a/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.qbs b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.qbs new file mode 100644 index 00000000000..049b1c2a656 --- /dev/null +++ b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.qbs @@ -0,0 +1,13 @@ +import qbs 1.0 + +DynamicLibrary { + name: "Simple Library" + + Depends { name: 'cpp' } + + files: [ + "simple-library.cpp", + "simple-library.h", + ] +} +