unittest: Add missing tests (QmlDesigner, ClangTools and a few others)

Ups it to 2487 tests from 110 test suites.
(from 1963 tests from 91 test suites)

Change-Id: Id601bc8bbd43f129956be812e30a94081098c3cb
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Cristian Adam <cristian.adam@qt.io>
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Eike Ziller
2021-06-16 16:42:24 +02:00
committed by Cristian Adam
parent 4ed8ee5aea
commit 487e4a2e51
4 changed files with 122 additions and 41 deletions

View File

@@ -17,7 +17,10 @@ if (yaml-cpp_FOUND)
endif() endif()
set_target_properties(yaml-cpp PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${yaml_cpp_include_dir}") set_target_properties(yaml-cpp PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${yaml_cpp_include_dir}")
else() else()
set(YAML_SOURCE_DIR ${PROJECT_SOURCE_DIR}/src/libs/3rdparty/yaml-cpp) if(TARGET yaml-cpp)
return()
endif()
set(YAML_SOURCE_DIR ${CMAKE_CURRENT_LIST_DIR}/../src/libs/3rdparty/yaml-cpp)
add_qtc_library(yaml-cpp add_qtc_library(yaml-cpp
DEFINES YAML_CPP_DLL yaml_cpp_EXPORTS DEFINES YAML_CPP_DLL yaml_cpp_EXPORTS
INCLUDES ${YAML_SOURCE_DIR}/include INCLUDES ${YAML_SOURCE_DIR}/include

View File

@@ -32,7 +32,9 @@ if (NOT QT_CREATOR_API_DEFINED)
set(GOOGLETEST_DIR ${CMAKE_CURRENT_LIST_DIR}/unittest/3rdparty/googletest) set(GOOGLETEST_DIR ${CMAKE_CURRENT_LIST_DIR}/unittest/3rdparty/googletest)
find_package(Clang MODULE) find_package(Clang MODULE)
find_package(Qt5 COMPONENTS Core Widgets Network Qml Concurrent Test Xml MODULE) find_package(Qt5
COMPONENTS
Gui Core Core5Compat Widgets Network Qml Concurrent Test Xml MODULE)
find_package(Threads) find_package(Threads)
endif() endif()

View File

@@ -60,6 +60,7 @@ add_qtc_test(unittest GTEST
gtest-std-printing.h gtest-std-printing.h
headerpathfilter-test.cpp headerpathfilter-test.cpp
highlightingresultreporter-test.cpp highlightingresultreporter-test.cpp
lastchangedrowid-test.cpp
lineprefixer-test.cpp lineprefixer-test.cpp
matchingtext-test.cpp matchingtext-test.cpp
mimedatabase-utilities.cpp mimedatabase-utilities.h mimedatabase-utilities.cpp mimedatabase-utilities.h
@@ -95,6 +96,7 @@ add_qtc_test(unittest GTEST
sqlitecolumn-test.cpp sqlitecolumn-test.cpp
sqlitedatabasebackend-test.cpp sqlitedatabasebackend-test.cpp
sqlitedatabase-test.cpp sqlitedatabase-test.cpp
sqlitesessions-test.cpp
sqlitestatement-test.cpp sqlitestatement-test.cpp
sqlitetable-test.cpp sqlitetable-test.cpp
sqlstatementbuilder-test.cpp sqlstatementbuilder-test.cpp
@@ -106,6 +108,7 @@ add_qtc_test(unittest GTEST
imagecachestorage-test.cpp imagecachestorage-test.cpp
sqlitedatabasemock.h sqlitedatabasemock.h
sqlitereadstatementmock.cpp sqlitereadstatementmock.h sqlitereadstatementmock.cpp sqlitereadstatementmock.h
sqlitereadwritestatementmock.cpp
sqlitestatementmock.h sqlitestatementmock.h
sqlitetransactionbackendmock.h sqlitetransactionbackendmock.h
sqlitewritestatementmock.cpp sqlitewritestatementmock.h sqlitewritestatementmock.cpp sqlitewritestatementmock.h
@@ -221,12 +224,14 @@ extend_qtc_test(unittest
diagnostic-test.cpp diagnostic-test.cpp
fixit-test.cpp fixit-test.cpp
gtest-clang-printing.cpp gtest-clang-printing.h gtest-clang-printing.cpp gtest-clang-printing.h
readexporteddiagnostics-test.cpp
senddocumenttracker-test.cpp senddocumenttracker-test.cpp
skippedsourceranges-test.cpp skippedsourceranges-test.cpp
sourcelocation-test.cpp sourcelocation-test.cpp
sourcerange-test.cpp sourcerange-test.cpp
token-test.cpp token-test.cpp
translationunitupdater-test.cpp translationunitupdater-test.cpp
unsavedfile-test.cpp
unsavedfiles-test.cpp unsavedfiles-test.cpp
utf8positionfromlinecolumn-test.cpp utf8positionfromlinecolumn-test.cpp
chunksreportedmonitor.h chunksreportedmonitor.h
@@ -235,13 +240,6 @@ extend_qtc_test(unittest
diagnosticcontainer-matcher.h diagnosticcontainer-matcher.h
) )
extend_qtc_test(unittest
CONDITION TARGET ClangFormat
DEPENDS clangFormat
SOURCES
clangformat-test.cpp
)
extend_qtc_test(unittest extend_qtc_test(unittest
CONDITION TARGET GoogleBenchmark CONDITION TARGET GoogleBenchmark
DEPENDS GoogleBenchmark DEPENDS GoogleBenchmark
@@ -258,6 +256,8 @@ target_include_directories(unittest
BEFORE ../../../src/plugins BEFORE ../../../src/plugins
) )
# QmlDesigner tests
set(QmlDesignerDir ../../../src/plugins/qmldesigner) set(QmlDesignerDir ../../../src/plugins/qmldesigner)
extend_qtc_test(unittest extend_qtc_test(unittest
INCLUDES INCLUDES
@@ -277,6 +277,9 @@ extend_qtc_test(unittest
extend_qtc_test(unittest extend_qtc_test(unittest
SOURCES_PREFIX "${QmlDesignerDir}/designercore" SOURCES_PREFIX "${QmlDesignerDir}/designercore"
SOURCES SOURCES
../../../../share/qtcreator/qml/qmlpuppet/interfaces/commondefines.h
../components/listmodeleditor/listmodeleditormodel.cpp
../components/listmodeleditor/listmodeleditormodel.h
exceptions/exception.cpp exceptions/exception.cpp
exceptions/invalidargumentexception.cpp exceptions/invalidargumentexception.cpp
exceptions/invalididexception.cpp exceptions/invalididexception.cpp
@@ -290,47 +293,94 @@ extend_qtc_test(unittest
exceptions/notimplementedexception.cpp exceptions/notimplementedexception.cpp
exceptions/removebasestateexception.cpp exceptions/removebasestateexception.cpp
exceptions/rewritingexception.cpp exceptions/rewritingexception.cpp
imagecache/asynchronousimagecache.cpp
model/abstractproperty.cpp include/abstractproperty.h
model/abstractview.cpp include/abstractview.h
model/annotation.cpp
model/bindingproperty.cpp include/bindingproperty.h
model/import.cpp include/import.h
model/internalproperty.cpp model/internalproperty.h
model/internalbindingproperty.cpp model/internalbindingproperty.h
model/internalnodeabstractproperty.cpp model/internalnodeabstractproperty.h
model/internalnodelistproperty.cpp model/internalnodelistproperty.h
model/internalnodeproperty.cpp model/internalnodeproperty.h
model/internalsignalhandlerproperty.cpp model/internalsignalhandlerproperty.h
model/internalnode.cpp model/internalnode_p.h
model/internalvariantproperty.cpp model/internalvariantproperty.h
model/model.cpp include/model.h model/model_p.h
model/modelnode.cpp include/modelnode.h
model/nodeabstractproperty.cpp include/nodeabstractproperty.h
model/nodelistproperty.cpp include/nodelistproperty.h
model/nodeproperty.cpp include/nodeproperty.h
model/signalhandlerproperty.cpp include/signalhandlerproperty.h
model/variantproperty.cpp include/variantproperty.h
rewritertransaction.cpp rewritertransaction.h
include/imagecacheauxiliarydata.h
imagecache/synchronousimagecache.cpp include/synchronousimagecache.h
imagecache/asynchronousimagecache.cpp include/asynchronousimagecache.h
include/asynchronousimagecacheinterface.h
imagecache/imagecachecollectorinterface.h imagecache/imagecachecollectorinterface.h
imagecache/imagecachegenerator.cpp imagecache/imagecachegenerator.h imagecache/imagecachegenerator.cpp
imagecache/imagecachegenerator.h
imagecache/imagecachegeneratorinterface.h imagecache/imagecachegeneratorinterface.h
imagecache/imagecachestorage.h imagecache/imagecachestorage.h
imagecache/imagecachestorageinterface.h imagecache/imagecachestorageinterface.h
imagecache/synchronousimagecache.cpp
imagecache/timestampproviderinterface.h imagecache/timestampproviderinterface.h
include/abstractproperty.h
include/abstractview.h
include/asynchronousimagecache.h
include/asynchronousimagecacheinterface.h
include/bindingproperty.h
include/imagecacheauxiliarydata.h
include/import.h
include/model.h
include/modelnode.h
include/nodeabstractproperty.h
include/nodelistproperty.h
include/nodeproperty.h
include/projectstorageids.h
include/qmldesignercorelib_global.h include/qmldesignercorelib_global.h
include/signalhandlerproperty.h
include/synchronousimagecache.h
include/variantproperty.h
model/abstractproperty.cpp
model/abstractview.cpp
model/annotation.cpp
model/bindingproperty.cpp
model/import.cpp
model/internalbindingproperty.cpp
model/internalbindingproperty.h
model/internalnode.cpp
model/internalnode_p.h
model/internalnodeabstractproperty.cpp
model/internalnodeabstractproperty.h
model/internalnodelistproperty.cpp
model/internalnodelistproperty.h
model/internalnodeproperty.cpp
model/internalnodeproperty.h
model/internalproperty.cpp
model/internalproperty.h
model/internalsignalhandlerproperty.cpp
model/internalsignalhandlerproperty.h
model/internalvariantproperty.cpp
model/internalvariantproperty.h
model/model.cpp
model/model_p.h
model/modelnode.cpp
model/nodeabstractproperty.cpp
model/nodelistproperty.cpp
model/nodeproperty.cpp
model/signalhandlerproperty.cpp
model/variantproperty.cpp
projectstorage/projectstorage.h
projectstorage/projectstoragesqlitefunctionregistry.cpp
projectstorage/projectstoragesqlitefunctionregistry.h
projectstorage/projectstoragetypes.h
projectstorage/sourcepath.h
projectstorage/sourcepathcache.h
projectstorage/sourcepathcache.h
projectstorage/sourcepathcachetypes.h
projectstorage/sourcepathview.h
projectstorage/storagecache.h
projectstorage/storagecacheentry.h
projectstorage/storagecachefwd.h
rewritertransaction.cpp
rewritertransaction.h
EXPLICIT_MOC EXPLICIT_MOC
"../mockup/qmldesigner/designercore/include/nodeinstanceview.h" "../mockup/qmldesigner/designercore/include/nodeinstanceview.h"
"../mockup/qmldesigner/designercore/include/rewriterview.h" "../mockup/qmldesigner/designercore/include/rewriterview.h"
"${QmlDesignerDir}/designercore/include/model.h" "${QmlDesignerDir}/designercore/include/model.h"
) )
extend_qtc_test(unittest
SOURCES
listmodeleditor-test.cpp
projectstorage-test.cpp
projectstoragesqlitefunctionregistry-test.cpp
sourcepath-test.cpp
sourcepathcache-test.cpp
sourcepathview-test.cpp
storagecache-test.cpp
)
# QmlDesigner tests END
if (NOT TARGET Utils) if (NOT TARGET Utils)
add_subdirectory(../../../src/libs/utils ${CMAKE_CURRENT_BINARY_DIR}/utils) add_subdirectory(../../../src/libs/utils ${CMAKE_CURRENT_BINARY_DIR}/utils)
endif() endif()
@@ -358,14 +408,34 @@ extend_qtc_test(unittest
clangisdiagnosticrelatedtolocation.h clangisdiagnosticrelatedtolocation.h
) )
find_package(yaml-cpp QUIET MODULE)
extend_qtc_test(unittest extend_qtc_test(unittest
SOURCES_PREFIX_FROM_TARGET CompilationDatabaseProjectManager DEPENDS yaml-cpp
DEFINES CLANGTOOLS_STATIC_LIBRARY
SOURCES_PREFIX ../../../src/plugins/clangtools
SOURCES
clangtoolsdiagnostic.cpp
clangtoolsdiagnostic.h
clangtoolslogfilereader.cpp
clangtoolslogfilereader.h
)
extend_qtc_test(unittest
DEFINES DEBUGGER_STATIC_LIBRARY
SOURCES_PREFIX ../../../src/plugins/debugger
SOURCES
analyzer/diagnosticlocation.cpp
analyzer/diagnosticlocation.h
)
extend_qtc_test(unittest
SOURCES_PREFIX ../../../src/plugins/compilationdatabaseprojectmanager
SOURCES SOURCES
compilationdatabaseutils.cpp compilationdatabaseutils.h compilationdatabaseutils.cpp compilationdatabaseutils.h
) )
extend_qtc_test(unittest extend_qtc_test(unittest
CONDITION TARGET CompilationDatabaseProjectManager
SOURCES SOURCES
compilationdatabaseutils-test.cpp compilationdatabaseutils-test.cpp
) )
@@ -409,3 +479,9 @@ extend_qtc_test(unittest
clangformatconstants.h clangformatconstants.h
clangformatbaseindenter.cpp clangformatbaseindenter.h clangformatbaseindenter.cpp clangformatbaseindenter.h
) )
extend_qtc_test(unittest
CONDITION TARGET libclang
SOURCES
clangformat-test.cpp
)

View File

@@ -168,7 +168,7 @@ public:
for (int columnIndex = 0; columnIndex < model.columnCount(); ++columnIndex) for (int columnIndex = 0; columnIndex < model.columnCount(); ++columnIndex)
row.push_back( row.push_back(
model.data(model.index(rowIndex, columnIndex), Qt::BackgroundColorRole) model.data(model.index(rowIndex, columnIndex), Qt::BackgroundRole)
.value<QColor>()); .value<QColor>());
rows.push_back(row); rows.push_back(row);