forked from qt-creator/qt-creator
Clang Static Analyzer: Tests: Add "qt-essential-includes" project
...which includes the meta headers of all Qt essential modules in order to increase the test coverage. Change-Id: I79310f1cc5bfc54a4c0f52f6c7ea4ffea7595221 Reviewed-by: Christian Kandeler <christian.kandeler@theqtcompany.com>
This commit is contained in:
@@ -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
|
||||
|
@@ -9,5 +9,8 @@
|
||||
<file>unit-tests/qt-widgets-app/mainwindow.ui</file>
|
||||
<file>unit-tests/qt-widgets-app/qt-widgets-app.pro</file>
|
||||
<file>unit-tests/qt-widgets-app/qt-widgets-app.qbs</file>
|
||||
<file>unit-tests/qt-essential-includes/main.cpp</file>
|
||||
<file>unit-tests/qt-essential-includes/qt-essential-includes.pro</file>
|
||||
<file>unit-tests/qt-essential-includes/qt-essential-includes.qbs</file>
|
||||
</qresource>
|
||||
</RCC>
|
||||
|
@@ -0,0 +1,14 @@
|
||||
#include <QtCore>
|
||||
#include <QtGui>
|
||||
#include <QtMultimedia>
|
||||
#include <QtMultimediaWidgets>
|
||||
#include <QtNetwork>
|
||||
#include <QtQml>
|
||||
#include <QtQuick>
|
||||
#include <QtSql>
|
||||
#include <QtTest>
|
||||
#include <QtWidgets>
|
||||
|
||||
int main()
|
||||
{
|
||||
}
|
@@ -0,0 +1,12 @@
|
||||
QT += multimedia \
|
||||
multimediawidgets \
|
||||
network \
|
||||
qml \
|
||||
quick \
|
||||
sql \
|
||||
testlib \
|
||||
widgets
|
||||
|
||||
TARGET = qt-essential-includes
|
||||
TEMPLATE = app
|
||||
SOURCES += main.cpp
|
@@ -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",
|
||||
]
|
||||
}
|
Reference in New Issue
Block a user