diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp index ba8814cbfa3..69433c5cd04 100644 --- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp +++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp @@ -111,6 +111,13 @@ void ClangStaticAnalyzerUnitTests::testProject_data() << QString(m_tmpDir->absolutePath("qt-widgets-app/qt-widgets-app.qbs")) << 0; QTest::newRow("qt-widgets-app qmake project") << QString(m_tmpDir->absolutePath("qt-widgets-app/qt-widgets-app.pro")) << 0; + + QTest::newRow("qt-essential-includes qbs project") + << QString(m_tmpDir->absolutePath("qt-essential-includes/qt-essential-includes.qbs")) + << 0; + QTest::newRow("qt-essential-includes qmake project") + << QString(m_tmpDir->absolutePath("qt-essential-includes/qt-essential-includes.pro")) + << 0; } } // namespace Internal diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc index d8a1a8674e8..ae892e5cf30 100644 --- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc +++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc @@ -9,5 +9,8 @@ unit-tests/qt-widgets-app/mainwindow.ui unit-tests/qt-widgets-app/qt-widgets-app.pro unit-tests/qt-widgets-app/qt-widgets-app.qbs + 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 diff --git a/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/main.cpp b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/main.cpp new file mode 100644 index 00000000000..55f49d685f2 --- /dev/null +++ b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/main.cpp @@ -0,0 +1,14 @@ +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +int main() +{ +} diff --git a/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.pro b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.pro new file mode 100644 index 00000000000..2ff839a99a8 --- /dev/null +++ b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.pro @@ -0,0 +1,12 @@ +QT += multimedia \ + multimediawidgets \ + network \ + qml \ + quick \ + sql \ + testlib \ + widgets + +TARGET = qt-essential-includes +TEMPLATE = app +SOURCES += main.cpp diff --git a/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.qbs b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.qbs new file mode 100644 index 00000000000..d0b90bdacdb --- /dev/null +++ b/src/plugins/clangstaticanalyzer/unit-tests/qt-essential-includes/qt-essential-includes.qbs @@ -0,0 +1,23 @@ +import qbs 1.0 + +QtApplication { + name : "Qt Essential Includes" + + Depends { + name: "Qt" + submodules: [ + "multimedia", + "multimediawidgets", + "network", + "qml", + "quick", + "sql", + "testlib", + "widgets", + ] + } + + files : [ + "main.cpp", + ] +}