2019-05-29 14:55:17 +02:00
|
|
|
find_package(Googletest MODULE)
|
|
|
|
|
find_package(GoogleBenchmark MODULE)
|
|
|
|
|
|
|
|
|
|
if (NOT Googletest_FOUND)
|
|
|
|
|
message(STATUS "Googletest was not found. Please set GOOGLETEST_DIR (CMake or Environment) variable.")
|
|
|
|
|
message(STATUS "Have a look at cmake/FindGoogletest.cmake file for more details.")
|
|
|
|
|
message(STATUS "unittest module will be skipped.")
|
|
|
|
|
return()
|
|
|
|
|
endif()
|
|
|
|
|
|
2019-12-05 10:50:10 +01:00
|
|
|
if (MSVC)
|
2021-06-13 15:35:56 +02:00
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj")
|
|
|
|
|
elseif (MINGW)
|
|
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wa,-mbig-obj")
|
2019-12-05 10:50:10 +01:00
|
|
|
endif()
|
|
|
|
|
|
2022-01-06 10:40:58 +01:00
|
|
|
file(RELATIVE_PATH RELATIVE_TEST_PATH "${PROJECT_BINARY_DIR}" "${CMAKE_CURRENT_BINARY_DIR}")
|
|
|
|
|
file(RELATIVE_PATH TEST_RELATIVE_LIBEXEC_PATH "/${RELATIVE_TEST_PATH}" "/${IDE_LIBEXEC_PATH}")
|
|
|
|
|
|
2019-05-29 14:55:17 +02:00
|
|
|
add_qtc_test(unittest GTEST
|
|
|
|
|
INCLUDES
|
|
|
|
|
BEFORE "../mockup"
|
2020-07-23 17:10:54 +02:00
|
|
|
BEFORE "../mockup/qmldesigner/designercore/include"
|
2019-05-29 14:55:17 +02:00
|
|
|
DEPENDS
|
|
|
|
|
Qt5::Core Qt5::Network Qt5::Widgets
|
|
|
|
|
Qt5::Xml Qt5::Concurrent Qt5::Qml Qt5::Gui
|
2022-06-21 15:43:01 +02:00
|
|
|
Qt6Core5Compat QmlJS Sqlite SqliteC
|
2019-05-29 14:55:17 +02:00
|
|
|
Googletest
|
2022-06-20 14:46:51 +02:00
|
|
|
CONDITION Qt5_VERSION VERSION_GREATER_EQUAL 6.2.0
|
2019-05-29 14:55:17 +02:00
|
|
|
DEFINES
|
2020-06-11 16:25:51 +02:00
|
|
|
QT_NO_CAST_TO_ASCII
|
|
|
|
|
QT_RESTRICTED_CAST_FROM_ASCII
|
2019-05-29 14:55:17 +02:00
|
|
|
UNIT_TESTS
|
|
|
|
|
DONT_CHECK_MESSAGE_COUNTER
|
2021-06-13 15:35:56 +02:00
|
|
|
QTC_RESOURCE_DIR="${CMAKE_CURRENT_LIST_DIR}/../../../share/qtcreator"
|
2019-05-29 14:55:17 +02:00
|
|
|
TESTDATA_DIR="${CMAKE_CURRENT_BINARY_DIR}/data"
|
2022-01-06 10:40:58 +01:00
|
|
|
TEST_RELATIVE_LIBEXEC_PATH="${TEST_RELATIVE_LIBEXEC_PATH}"
|
2019-05-29 14:55:17 +02:00
|
|
|
SOURCES
|
2021-04-14 15:30:43 +02:00
|
|
|
abstractviewmock.h
|
2019-05-29 14:55:17 +02:00
|
|
|
compare-operators.h
|
|
|
|
|
conditionally-disabled-tests.h
|
|
|
|
|
dynamicastmatcherdiagnosticcontainer-matcher.h
|
|
|
|
|
eventspy.cpp eventspy.h
|
|
|
|
|
fakeprocess.cpp fakeprocess.h
|
|
|
|
|
googletest.h
|
|
|
|
|
google-using-declarations.h
|
|
|
|
|
gtest-creator-printing.cpp gtest-creator-printing.h
|
|
|
|
|
gtest-llvm-printing.h
|
|
|
|
|
gtest-qt-printing.cpp gtest-qt-printing.h
|
2020-06-10 13:50:35 +02:00
|
|
|
gtest-std-printing.h
|
2021-06-16 16:42:24 +02:00
|
|
|
lastchangedrowid-test.cpp
|
2019-05-29 14:55:17 +02:00
|
|
|
matchingtext-test.cpp
|
|
|
|
|
mockfutureinterface.h
|
|
|
|
|
mockmutex.h
|
|
|
|
|
mockqfilesystemwatcher.h
|
|
|
|
|
mocksqlitestatement.h
|
|
|
|
|
mocksqlitetransactionbackend.h
|
|
|
|
|
mocksyntaxhighligher.h
|
|
|
|
|
mocktimer.cpp mocktimer.h
|
2021-04-14 15:30:43 +02:00
|
|
|
nodelistproperty-test.cpp
|
2019-05-29 14:55:17 +02:00
|
|
|
processevents-utilities.cpp processevents-utilities.h
|
|
|
|
|
sizedarray-test.cpp
|
|
|
|
|
smallstring-test.cpp
|
|
|
|
|
spydummy.cpp spydummy.h
|
2021-05-18 12:14:16 +02:00
|
|
|
sqlitealgorithms-test.cpp
|
2019-05-29 14:55:17 +02:00
|
|
|
sqliteindex-test.cpp
|
|
|
|
|
sqliteteststatement.h
|
|
|
|
|
sqlitetransaction-test.cpp
|
|
|
|
|
unittests-main.cpp
|
|
|
|
|
unittest-utility-functions.h
|
2020-04-27 20:01:38 +02:00
|
|
|
sqlitecolumn-test.cpp
|
|
|
|
|
sqlitedatabasebackend-test.cpp
|
|
|
|
|
sqlitedatabase-test.cpp
|
2021-06-16 16:42:24 +02:00
|
|
|
sqlitesessions-test.cpp
|
2020-04-27 20:01:38 +02:00
|
|
|
sqlitestatement-test.cpp
|
|
|
|
|
sqlitetable-test.cpp
|
|
|
|
|
sqlstatementbuilder-test.cpp
|
|
|
|
|
createtablesqlstatementbuilder-test.cpp
|
|
|
|
|
sqlitevalue-test.cpp
|
2021-01-13 13:23:46 +01:00
|
|
|
asynchronousimagecache-test.cpp
|
|
|
|
|
synchronousimagecache-test.cpp
|
2020-09-16 13:44:43 +02:00
|
|
|
imagecachegenerator-test.cpp
|
|
|
|
|
imagecachestorage-test.cpp
|
2022-07-04 19:24:54 +02:00
|
|
|
imagecachedispatchcollector-test.cpp
|
2020-09-16 13:44:43 +02:00
|
|
|
sqlitedatabasemock.h
|
|
|
|
|
sqlitereadstatementmock.cpp sqlitereadstatementmock.h
|
2021-06-16 16:42:24 +02:00
|
|
|
sqlitereadwritestatementmock.cpp
|
2020-09-16 13:44:43 +02:00
|
|
|
sqlitestatementmock.h
|
|
|
|
|
sqlitetransactionbackendmock.h
|
|
|
|
|
sqlitewritestatementmock.cpp sqlitewritestatementmock.h
|
|
|
|
|
notification.h
|
|
|
|
|
mocktimestampprovider.h
|
|
|
|
|
imagecachecollectormock.h
|
|
|
|
|
mockimagecachegenerator.h
|
|
|
|
|
mockimagecachestorage.h
|
2021-12-23 16:39:53 +01:00
|
|
|
asynchronousexplicitimagecache-test.cpp
|
2021-12-28 11:32:47 +01:00
|
|
|
asynchronousimagefactory-test.cpp
|
2019-05-29 14:55:17 +02:00
|
|
|
)
|
|
|
|
|
|
2021-06-11 14:46:53 +02:00
|
|
|
if (NOT TARGET unittest)
|
|
|
|
|
return()
|
|
|
|
|
endif()
|
|
|
|
|
|
2020-09-10 21:09:24 +02:00
|
|
|
function(extend_qtc_test_with_target_sources target)
|
|
|
|
|
cmake_parse_arguments(_arg "" "" "DEFINES;INCLUDES" ${ARGN})
|
|
|
|
|
|
|
|
|
|
get_target_property(${target}Sources ${target} SOURCES)
|
2020-11-24 10:34:15 +01:00
|
|
|
# work around issue with CMake < 3.14 where target sources can contain
|
|
|
|
|
# $<TARGET_OBJECTS:...>
|
|
|
|
|
list(FILTER ${target}Sources EXCLUDE REGEX "^\\$<TARGET_OBJECTS:.*")
|
|
|
|
|
|
2020-09-10 21:09:24 +02:00
|
|
|
get_target_property(${target}SourcesDir ${target} SOURCES_DIR)
|
|
|
|
|
extend_qtc_test(unittest
|
|
|
|
|
SOURCES_PREFIX "${${target}SourcesDir}"
|
|
|
|
|
SOURCES ${${target}Sources}
|
|
|
|
|
DEFINES
|
|
|
|
|
$<TARGET_PROPERTY:${target},INTERFACE_COMPILE_DEFINITIONS>
|
|
|
|
|
${_arg_DEFINES}
|
|
|
|
|
INCLUDES
|
|
|
|
|
$<TARGET_PROPERTY:${target},INTERFACE_INCLUDE_DIRECTORIES>
|
|
|
|
|
${_arg_INCLUDES}
|
|
|
|
|
)
|
|
|
|
|
endfunction()
|
|
|
|
|
|
2019-05-29 14:55:17 +02:00
|
|
|
# Do not work on the source directory data
|
|
|
|
|
add_custom_command(TARGET unittest POST_BUILD
|
|
|
|
|
COMMAND "${CMAKE_COMMAND}" -E copy_directory
|
|
|
|
|
"${CMAKE_CURRENT_SOURCE_DIR}/data"
|
|
|
|
|
"${CMAKE_CURRENT_BINARY_DIR}/data"
|
|
|
|
|
)
|
|
|
|
|
|
2020-05-15 16:47:16 +02:00
|
|
|
extend_qtc_test(unittest
|
|
|
|
|
CONDITION TARGET GoogleBenchmark
|
|
|
|
|
DEPENDS GoogleBenchmark
|
|
|
|
|
SOURCES
|
2019-05-29 14:55:17 +02:00
|
|
|
smallstring-benchmark.cpp
|
2020-05-15 16:47:16 +02:00
|
|
|
)
|
2019-05-29 14:55:17 +02:00
|
|
|
|
2022-06-24 09:57:23 +02:00
|
|
|
finalize_qtc_gtest(unittest
|
|
|
|
|
EXCLUDE_SOURCES_REGEX ".c$"
|
|
|
|
|
EXCLUDE_ALL_FROM_PRECHECK)
|
2019-05-29 14:55:17 +02:00
|
|
|
|
2021-08-30 10:58:08 +02:00
|
|
|
# Path needs to be before CppEditor
|
2019-05-29 14:55:17 +02:00
|
|
|
target_include_directories(unittest
|
|
|
|
|
PRIVATE
|
2020-06-03 09:49:08 +02:00
|
|
|
BEFORE ../../../src/plugins
|
2019-05-29 14:55:17 +02:00
|
|
|
)
|
|
|
|
|
|
2021-06-16 16:42:24 +02:00
|
|
|
# QmlDesigner tests
|
|
|
|
|
|
2020-09-10 21:09:24 +02:00
|
|
|
set(QmlDesignerDir ../../../src/plugins/qmldesigner)
|
2020-05-15 16:25:49 +02:00
|
|
|
extend_qtc_test(unittest
|
2019-05-29 14:55:17 +02:00
|
|
|
INCLUDES
|
2020-09-10 21:09:24 +02:00
|
|
|
"${QmlDesignerDir}"
|
|
|
|
|
"${QmlDesignerDir}/designercore"
|
|
|
|
|
"${QmlDesignerDir}/designercore/include"
|
2020-09-16 13:44:43 +02:00
|
|
|
"${QmlDesignerDir}/designercore/imagecache"
|
2022-11-02 13:58:34 +01:00
|
|
|
"${QmlDesignerDir}/../../../src/libs/qmlpuppetcommunication/interfaces"
|
|
|
|
|
"${QmlDesignerDir}/../../../src/libs/qmlpuppetcommunication/types"
|
2020-09-10 21:09:24 +02:00
|
|
|
DEFINES
|
2022-09-15 15:01:49 +02:00
|
|
|
QMLDESIGNERCORE_STATIC_LIBRARY QMLDESIGNER_STATIC_LIBRARY
|
2020-09-10 21:09:24 +02:00
|
|
|
SOURCES_PREFIX
|
|
|
|
|
"${QmlDesignerDir}"
|
|
|
|
|
SOURCES
|
|
|
|
|
components/listmodeleditor/listmodeleditormodel.cpp components/listmodeleditor/listmodeleditormodel.h
|
|
|
|
|
)
|
|
|
|
|
extend_qtc_test(unittest
|
|
|
|
|
SOURCES_PREFIX "${QmlDesignerDir}/designercore"
|
|
|
|
|
SOURCES
|
2022-11-02 13:58:34 +01:00
|
|
|
../../../../src/libs/qmlpuppetcommunication/interfaces/commondefines.h
|
2021-06-16 16:42:24 +02:00
|
|
|
../components/listmodeleditor/listmodeleditormodel.cpp
|
|
|
|
|
../components/listmodeleditor/listmodeleditormodel.h
|
2020-09-10 21:09:24 +02:00
|
|
|
exceptions/exception.cpp
|
|
|
|
|
exceptions/invalidargumentexception.cpp
|
|
|
|
|
exceptions/invalididexception.cpp
|
|
|
|
|
exceptions/invalidmetainfoexception.cpp
|
|
|
|
|
exceptions/invalidmodelnodeexception.cpp
|
|
|
|
|
exceptions/invalidmodelstateexception.cpp
|
|
|
|
|
exceptions/invalidpropertyexception.cpp
|
|
|
|
|
exceptions/invalidqmlsourceexception.cpp
|
|
|
|
|
exceptions/invalidreparentingexception.cpp
|
|
|
|
|
exceptions/invalidslideindexexception.cpp
|
|
|
|
|
exceptions/notimplementedexception.cpp
|
|
|
|
|
exceptions/removebasestateexception.cpp
|
|
|
|
|
exceptions/rewritingexception.cpp
|
2021-12-23 16:39:53 +01:00
|
|
|
imagecache/asynchronousexplicitimagecache.cpp
|
2021-06-16 16:42:24 +02:00
|
|
|
imagecache/asynchronousimagecache.cpp
|
2021-12-28 11:32:47 +01:00
|
|
|
imagecache/asynchronousimagefactory.cpp
|
|
|
|
|
imagecache/asynchronousimagefactory.h
|
2020-09-16 13:44:43 +02:00
|
|
|
imagecache/imagecachecollectorinterface.h
|
2021-06-16 16:42:24 +02:00
|
|
|
imagecache/imagecachegenerator.cpp
|
|
|
|
|
imagecache/imagecachegenerator.h
|
2020-09-16 13:44:43 +02:00
|
|
|
imagecache/imagecachegeneratorinterface.h
|
|
|
|
|
imagecache/imagecachestorage.h
|
2022-07-04 19:24:54 +02:00
|
|
|
imagecache/imagecachedispatchcollector.h
|
2020-09-16 13:44:43 +02:00
|
|
|
imagecache/imagecachestorageinterface.h
|
2021-06-16 16:42:24 +02:00
|
|
|
imagecache/synchronousimagecache.cpp
|
2020-09-16 13:44:43 +02:00
|
|
|
imagecache/timestampproviderinterface.h
|
2021-06-16 16:42:24 +02:00
|
|
|
include/abstractproperty.h
|
|
|
|
|
include/abstractview.h
|
2021-12-23 16:39:53 +01:00
|
|
|
include/asynchronousexplicitimagecache.h
|
2021-06-16 16:42:24 +02:00
|
|
|
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
|
2020-09-10 21:09:24 +02:00
|
|
|
include/qmldesignercorelib_global.h
|
2021-06-16 16:42:24 +02:00
|
|
|
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
|
2021-07-29 11:19:02 +02:00
|
|
|
projectstorage/directorypathcompressor.h
|
|
|
|
|
projectstorage/filesysteminterface.h
|
|
|
|
|
projectstorage/filesystem.cpp projectstorage/filesystem.h
|
|
|
|
|
projectstorage/filestatus.h
|
|
|
|
|
projectstorage/filestatuscache.cpp projectstorage/filestatuscache.h
|
|
|
|
|
projectstorage/nonlockingmutex.h
|
2021-09-16 17:19:56 +02:00
|
|
|
projectstorage/projectstorageinterface.h
|
2022-07-06 21:55:04 +02:00
|
|
|
projectstorage/projectstorage.cpp projectstorage/projectstorage.h
|
2021-07-29 11:19:02 +02:00
|
|
|
projectstorage/projectstoragepathwatcher.h
|
|
|
|
|
projectstorage/projectstoragepathwatcherinterface.h
|
|
|
|
|
projectstorage/projectstoragepathwatchernotifierinterface.h
|
2021-06-16 16:42:24 +02:00
|
|
|
projectstorage/projectstoragesqlitefunctionregistry.cpp
|
|
|
|
|
projectstorage/projectstoragesqlitefunctionregistry.h
|
2021-07-29 11:19:02 +02:00
|
|
|
projectstorage/projectstoragepathwatcher.h
|
|
|
|
|
projectstorage/projectstoragepathwatchertypes.h
|
2021-06-16 16:42:24 +02:00
|
|
|
projectstorage/projectstoragetypes.h
|
2021-09-16 17:19:56 +02:00
|
|
|
projectstorage/projectstorageupdater.cpp projectstorage/projectstorageupdater.h
|
2021-06-16 16:42:24 +02:00
|
|
|
projectstorage/sourcepath.h
|
|
|
|
|
projectstorage/sourcepathcache.h
|
|
|
|
|
projectstorage/sourcepathcache.h
|
|
|
|
|
projectstorage/sourcepathcachetypes.h
|
|
|
|
|
projectstorage/sourcepathview.h
|
|
|
|
|
projectstorage/storagecache.h
|
|
|
|
|
projectstorage/storagecacheentry.h
|
|
|
|
|
projectstorage/storagecachefwd.h
|
2021-09-16 17:19:56 +02:00
|
|
|
projectstorage/qmldocumentparserinterface.h
|
|
|
|
|
projectstorage/qmltypesparserinterface.h
|
2021-06-16 16:42:24 +02:00
|
|
|
rewritertransaction.cpp
|
|
|
|
|
rewritertransaction.h
|
2020-09-10 21:09:24 +02:00
|
|
|
EXPLICIT_MOC
|
|
|
|
|
"../mockup/qmldesigner/designercore/include/nodeinstanceview.h"
|
|
|
|
|
"../mockup/qmldesigner/designercore/include/rewriterview.h"
|
|
|
|
|
"${QmlDesignerDir}/designercore/include/model.h"
|
|
|
|
|
)
|
|
|
|
|
|
2021-06-16 16:42:24 +02:00
|
|
|
extend_qtc_test(unittest
|
|
|
|
|
SOURCES
|
2021-07-29 11:19:02 +02:00
|
|
|
directorypathcompressor-test.cpp
|
|
|
|
|
filesystemmock.h
|
|
|
|
|
filestatuscache-test.cpp
|
2021-06-16 16:42:24 +02:00
|
|
|
listmodeleditor-test.cpp
|
|
|
|
|
projectstorage-test.cpp
|
2021-09-16 17:19:56 +02:00
|
|
|
projectstorageupdater-test.cpp
|
2021-06-16 16:42:24 +02:00
|
|
|
projectstoragesqlitefunctionregistry-test.cpp
|
2021-07-29 11:19:02 +02:00
|
|
|
projectstoragepathwatchermock.h
|
|
|
|
|
projectstoragepathwatchernotifiermock.h
|
|
|
|
|
projectstoragepathwatcher-test.cpp
|
2021-06-16 16:42:24 +02:00
|
|
|
sourcepath-test.cpp
|
|
|
|
|
sourcepathcache-test.cpp
|
2021-07-29 11:19:02 +02:00
|
|
|
sourcepathcachemock.h
|
2021-06-16 16:42:24 +02:00
|
|
|
sourcepathview-test.cpp
|
|
|
|
|
storagecache-test.cpp
|
2021-09-16 17:19:56 +02:00
|
|
|
qmldocumentparsermock.h
|
|
|
|
|
qmltypesparsermock.h
|
2021-06-16 16:42:24 +02:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
# QmlDesigner tests END
|
|
|
|
|
|
2021-06-13 15:35:56 +02:00
|
|
|
if (NOT TARGET Utils)
|
|
|
|
|
add_subdirectory(../../../src/libs/utils ${CMAKE_CURRENT_BINARY_DIR}/utils)
|
|
|
|
|
endif()
|
|
|
|
|
if (NOT TARGET CPlusPlus)
|
|
|
|
|
add_subdirectory(../../../src/libs/3rdparty/cplusplus ${CMAKE_CURRENT_BINARY_DIR}/3rd_cplusplus)
|
|
|
|
|
add_subdirectory(../../../src/libs/cplusplus ${CMAKE_CURRENT_BINARY_DIR}/cplusplus)
|
|
|
|
|
endif()
|
|
|
|
|
|
2022-05-02 16:22:20 +02:00
|
|
|
extend_qtc_test(unittest DEPENDS Utils CPlusPlus)
|
2019-05-29 14:55:17 +02:00
|
|
|
|
2020-10-20 14:18:57 +02:00
|
|
|
extend_qtc_test(unittest
|
2021-06-13 15:35:56 +02:00
|
|
|
SOURCES_PREFIX ../../../src/plugins/coreplugin
|
2019-05-29 14:55:17 +02:00
|
|
|
DEFINES CORE_STATIC_LIBRARY
|
|
|
|
|
SOURCES
|
|
|
|
|
coreicons.cpp coreicons.h
|
|
|
|
|
find/ifindfilter.cpp find/ifindfilter.h
|
|
|
|
|
locator/ilocatorfilter.cpp locator/ilocatorfilter.h
|
|
|
|
|
)
|
|
|
|
|
|
2022-06-13 13:23:12 +02:00
|
|
|
extend_qtc_test(unittest
|
|
|
|
|
CONDITION TARGET qmldomlib
|
|
|
|
|
DEPENDS qmldomlib
|
|
|
|
|
SOURCES
|
|
|
|
|
qmldocumentparser-test.cpp
|
|
|
|
|
qmltypesparser-test.cpp
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
extend_qtc_test(unittest
|
|
|
|
|
SOURCES_PREFIX "${QmlDesignerDir}/designercore"
|
|
|
|
|
CONDITION TARGET qmldomlib
|
|
|
|
|
DEPENDS qmldomlib
|
|
|
|
|
SOURCES
|
|
|
|
|
projectstorage/qmldocumentparser.cpp projectstorage/qmldocumentparser.h
|
|
|
|
|
projectstorage/qmltypesparser.cpp projectstorage/qmltypesparser.h
|
|
|
|
|
)
|
2022-07-06 16:59:02 +02:00
|
|
|
|
|
|
|
|
file(GLOB PROJECTSTORAGE_EXCLUDED_SOURCES ${QmlDesignerDir}/designercore/projectstorage/*.cpp)
|
|
|
|
|
set_property(SOURCE ${PROJECTSTORAGE_EXCLUDED_SOURCES} PROPERTY SKIP_AUTOMOC ON)
|
|
|
|
|
|
|
|
|
|
file(GLOB UNITTEST_EXCLUDED_SOURCES *.cpp)
|
|
|
|
|
set_property(SOURCE ${UNITTEST_EXCLUDED_SOURCES} PROPERTY SKIP_AUTOMOC ON)
|