Warning, /pim/incidenceeditor/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 # SPDX-FileCopyrightText: none
0002 # SPDX-License-Identifier: BSD-3-Clause
0003 set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
0004
0005 include_directories(${CMAKE_SOURCE_DIR}/src)
0006
0007 set(grant_lib KGantt6)
0008
0009 macro(IE_UNIT_TESTS)
0010 foreach(_testname ${ARGN})
0011 add_executable(${_testname} ${_testname}.cpp ${_testname}.h)
0012 add_test(NAME ${_testname} COMMAND ${_testname})
0013 ecm_mark_as_test(${_testname})
0014 target_link_libraries(${_testname}
0015 Qt::Test
0016 KPim6::AkonadiCore
0017 ${grant_lib}
0018 KPim6::CalendarUtils
0019 KF6::CalendarCore
0020 KPim6::IncidenceEditor
0021 KPim6::Libkdepim
0022 )
0023 endforeach()
0024 endmacro()
0025
0026 macro(IE_EXECUTABLE_TESTS)
0027 foreach(_testname ${ARGN})
0028 add_executable(${_testname} NOGUI TEST ${_testname}.cpp ${_testname}.h)
0029 target_link_libraries(${_testname} KF6::CalendarCore Qt::Test KPim6::IncidenceEditor Qt::Widgets)
0030 endforeach()
0031 endmacro()
0032
0033 ie_unit_tests(
0034 conflictresolvertest
0035 testfreebusyganttproxymodel
0036 )
0037
0038 ########### KTimeZoneComboBox unit test #############
0039 add_executable(ktimezonecomboboxtest ktimezonecomboboxtest.cpp ktimezonecomboboxtest.h)
0040 add_test(NAME ktimezonecomboboxtest COMMAND ktimezonecomboboxtest)
0041 ecm_mark_as_test(ktimezonecomboboxtest)
0042
0043 target_link_libraries(ktimezonecomboboxtest
0044 KF6::CalendarCore
0045 Qt::Test
0046 KPim6::IncidenceEditor
0047 KF6::Completion
0048 )
0049
0050 add_executable(testindividualmaildialog testindividualmaildialog.cpp)
0051 ecm_mark_nongui_executable(testindividualmaildialog)
0052 add_test(NAME testindividualmaildialog COMMAND testindividualmaildialog)
0053 ecm_mark_as_test(testindividualmaildialog)
0054 target_link_libraries(testindividualmaildialog
0055 KF6::CalendarCore
0056 Qt::Test
0057 Qt::Widgets
0058 KF6::WidgetsAddons
0059 KF6::I18n
0060 KPim6::IncidenceEditor
0061 )
0062
0063 # The IncidenceCategories subeditor of the dialog starts Akonadi running, so
0064 # set up an environment.
0065 add_akonadi_isolated_test(
0066 SOURCE incidencedatetimetest.cpp
0067 LINK_LIBRARIES Qt::Test
0068 Qt::Widgets
0069 KPim6::AkonadiWidgets
0070 KF6::Completion
0071 KPim6::IncidenceEditor
0072 KPim6::PimTextEdit
0073 KPim6::Libkdepim
0074 KF6::WidgetsAddons
0075 )