Warning, /system/mycroft-gui/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(ECMAddTests)
0002
0003 find_package(Qt6 ${REQUIRED_QT_VERSION} NO_MODULE REQUIRED Test)
0004 set_package_properties(Qt6Test PROPERTIES PURPOSE "Required for autotests")
0005
0006 include_directories(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR}/../import)
0007
0008 set(import_SRCS
0009 ${CMAKE_SOURCE_DIR}/import/abstractdelegate.cpp
0010 ${CMAKE_SOURCE_DIR}/import/mycroftcontroller.cpp
0011 ${CMAKE_SOURCE_DIR}/import/activeskillsmodel.cpp
0012 ${CMAKE_SOURCE_DIR}/import/delegatesmodel.cpp
0013 ${CMAKE_SOURCE_DIR}/import/sessiondatamap.cpp
0014 ${CMAKE_SOURCE_DIR}/import/sessiondatamodel.cpp
0015 ${CMAKE_SOURCE_DIR}/import/filereader.cpp
0016 ${CMAKE_SOURCE_DIR}/import/globalsettings.cpp
0017 ${CMAKE_SOURCE_DIR}/import/abstractskillview.cpp
0018 )
0019
0020 qt6_add_resources(import_SRCS ${CMAKE_SOURCE_DIR}/import/mycroft.qrc)
0021
0022 ecm_add_test(
0023 servertest.cpp
0024 ${import_SRCS}
0025 ${RESOURCES}
0026
0027 TEST_NAME servertest
0028
0029 LINK_LIBRARIES
0030 Qt6::Test
0031 Qt6::Qml
0032 Qt6::Quick
0033 Qt6::Network
0034 Qt6::WebSockets
0035 Qt6::Multimedia
0036 )
0037
0038 ecm_add_test(
0039 modeltest.cpp
0040 ${import_SRCS}
0041 ${RESOURCES}
0042
0043 TEST_NAME modeltest
0044
0045 LINK_LIBRARIES
0046 Qt6::Test
0047 Qt6::Qml
0048 Qt6::Quick
0049 Qt6::Network
0050 Qt6::WebSockets
0051 Qt6::Multimedia
0052 )
0053
0054 ecm_add_test(
0055 stresstest.cpp
0056 ${import_SRCS}
0057 ${RESOURCES}
0058
0059 TEST_NAME stresstest
0060
0061 LINK_LIBRARIES
0062 Qt6::Test
0063 Qt6::Qml
0064 Qt6::Quick
0065 Qt6::Network
0066 Qt6::WebSockets
0067 Qt6::Multimedia
0068 )