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;
|
<< QString(m_tmpDir->absolutePath("qt-widgets-app/qt-widgets-app.qbs")) << 0;
|
||||||
QTest::newRow("qt-widgets-app qmake project")
|
QTest::newRow("qt-widgets-app qmake project")
|
||||||
<< QString(m_tmpDir->absolutePath("qt-widgets-app/qt-widgets-app.pro")) << 0;
|
<< 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
|
} // namespace Internal
|
||||||
|
@@ -9,5 +9,8 @@
|
|||||||
<file>unit-tests/qt-widgets-app/mainwindow.ui</file>
|
<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.pro</file>
|
||||||
<file>unit-tests/qt-widgets-app/qt-widgets-app.qbs</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>
|
</qresource>
|
||||||
</RCC>
|
</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