Warning, /multimedia/elisa/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: 2016 (c) Matthieu Gallien <matthieu_gallien@yahoo.fr>
0002 #
0003 # SPDX-License-Identifier: LGPL-3.0-or-later
0004
0005 enable_testing()
0006
0007 configure_file(mediaplaylisttestconfig.h.in
0008 ${CMAKE_CURRENT_BINARY_DIR}/mediaplaylisttestconfig.h @ONLY)
0009
0010 include_directories(${elisa_CURRENT_BINARY_DIR})
0011 include_directories(${elisa_BINARY_DIR})
0012 include_directories(${elisa_BINARY_DIR}/src)
0013
0014 set(viewManagerTest_SOURCES
0015 viewmanagertest.cpp
0016 ../src/elisautils.cpp
0017 )
0018
0019 ecm_add_test(${viewManagerTest_SOURCES}
0020 TEST_NAME "viewManagerTest"
0021 LINK_LIBRARIES
0022 Qt::Test elisaLib)
0023
0024 target_include_directories(viewManagerTest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0025
0026 set(databaseInterfaceTest_SOURCES
0027 databaseinterfacetest.cpp
0028 databasetestdata.h
0029 )
0030
0031 ecm_add_test(${databaseInterfaceTest_SOURCES}
0032 TEST_NAME "databaseInterfaceTest"
0033 LINK_LIBRARIES
0034 Qt::Test elisaLib Qt::Sql)
0035
0036 target_include_directories(databaseInterfaceTest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0037
0038 set(managemediaplayercontrolTest_SOURCES
0039 managemediaplayercontroltest.cpp
0040 ../src/elisautils.cpp
0041 )
0042
0043 ecm_add_test(${managemediaplayercontrolTest_SOURCES}
0044 TEST_NAME "managemediaplayercontrolTest"
0045 LINK_LIBRARIES
0046 Qt::Test elisaLib
0047 )
0048
0049 set(manageheaderbarTest_SOURCES
0050 manageheaderbartest.cpp
0051 ../src/elisautils.cpp
0052 )
0053
0054 ecm_add_test(${manageheaderbarTest_SOURCES}
0055 TEST_NAME "manageheaderbarTest"
0056 LINK_LIBRARIES
0057 Qt::Test elisaLib
0058 )
0059
0060 target_include_directories(manageheaderbarTest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0061
0062 set(manageaudioplayerTest_SOURCES
0063 manageaudioplayertest.cpp
0064 )
0065
0066 ecm_add_test(${manageaudioplayerTest_SOURCES}
0067 TEST_NAME "manageaudioplayerTest"
0068 LINK_LIBRARIES Qt::Test elisaLib
0069 )
0070
0071 target_include_directories(manageaudioplayerTest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0072
0073 set(mediaplaylistTest_SOURCES
0074 mediaplaylisttest.cpp
0075 ../src/elisautils.cpp
0076 )
0077
0078 ecm_add_test(${mediaplaylistTest_SOURCES}
0079 TEST_NAME "mediaplaylistTest"
0080 LINK_LIBRARIES
0081 Qt::Test elisaLib Qt::CorePrivate
0082 )
0083
0084 target_include_directories(mediaplaylistTest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0085
0086 ecm_qt_declare_logging_category(mediaplaylistproxymodelTest_SOURCES HEADER elisa_debug.h IDENTIFIER lcModelTest CATEGORY_NAME qt.modeltest)
0087
0088 set(mediaplaylistproxymodelTest_SOURCES
0089 mediaplaylistproxymodeltest.cpp
0090 ../src/elisautils.cpp
0091 )
0092
0093 ecm_add_test(${mediaplaylistproxymodelTest_SOURCES}
0094 TEST_NAME "mediaplaylistproxymodelTest"
0095 LINK_LIBRARIES
0096 Qt::Test elisaLib Qt::CorePrivate
0097 )
0098
0099 target_include_directories(mediaplaylistproxymodelTest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0100
0101 set(trackslistenertest_SOURCES
0102 trackslistenertest.cpp
0103 ../src/elisautils.cpp
0104 )
0105
0106 ecm_add_test(${trackslistenertest_SOURCES}
0107 TEST_NAME "trackslistenertest"
0108 LINK_LIBRARIES
0109 Qt::Test elisaLib
0110 )
0111
0112 target_include_directories(trackslistenertest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0113
0114 set(datamodeltest_SOURCES
0115 datamodeltest.cpp
0116 )
0117
0118 ecm_add_test(${datamodeltest_SOURCES}
0119 TEST_NAME "datamodeltest"
0120 LINK_LIBRARIES
0121 Qt::Test elisaLib Qt::CorePrivate
0122 )
0123
0124 target_include_directories(datamodeltest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0125
0126 set(viewsmodeltest_SOURCES
0127 viewsmodeltest.cpp
0128 )
0129
0130 ecm_add_test(${viewsmodeltest_SOURCES}
0131 TEST_NAME "viewsmodeltest"
0132 LINK_LIBRARIES
0133 Qt::Test elisaLib Qt::CorePrivate
0134 )
0135
0136 target_include_directories(viewsmodeltest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0137
0138 set(trackmetadatamodeltest_SOURCES
0139 trackmetadatamodeltest.cpp
0140 )
0141
0142 ecm_add_test(${trackmetadatamodeltest_SOURCES}
0143 TEST_NAME "trackmetadatamodeltest"
0144 LINK_LIBRARIES
0145 Qt::Test elisaLib Qt::CorePrivate
0146 )
0147
0148 target_include_directories(trackmetadatamodeltest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0149
0150 if (KF6FileMetaData_FOUND)
0151 set(localfilelistingtest_SOURCES
0152 localfilelistingtest.cpp
0153 )
0154
0155 ecm_add_test(${localfilelistingtest_SOURCES}
0156 TEST_NAME "localfilelistingtest"
0157 LINK_LIBRARIES
0158 Qt::Test elisaLib
0159 )
0160
0161 target_include_directories(localfilelistingtest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0162 endif()
0163
0164 if (KF6XmlGui_FOUND AND KF6KCMUtils_FOUND)
0165 set(elisaapplicationtest_SOURCES
0166 elisaapplicationtest.cpp
0167 ../src/elisautils.cpp
0168 )
0169
0170 ecm_add_test(${elisaapplicationtest_SOURCES}
0171 TEST_NAME "elisaapplicationtest"
0172 LINK_LIBRARIES
0173 Qt::Test elisaLib
0174 )
0175
0176 target_include_directories(elisaapplicationtest PRIVATE ${CMAKE_SOURCE_DIR}/src)
0177 endif()
0178
0179 set(filescannerTest_SOURCES
0180 filescannertest.cpp
0181 )
0182
0183 ecm_add_test(${filescannerTest_SOURCES}
0184 TEST_NAME "filescannerTest"
0185 LINK_LIBRARIES Qt::Test elisaLib
0186 )
0187
0188 set(filewriterTest_SOURCES
0189 filewritertest.cpp
0190 )
0191
0192 ecm_add_test(${filewriterTest_SOURCES}
0193 TEST_NAME "filewriterTest"
0194 LINK_LIBRARIES Qt::Test elisaLib
0195 )