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 )