diff --git a/CMakeLists.txt b/CMakeLists.txt index fe0bcb6..3f55568 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -82,6 +82,7 @@ set_package_properties(Xsltproc PROPERTIES DESCRIPTION "XSLT processor from libx ########### Targets ########### remove_definitions( -DQT_NO_CAST_FROM_ASCII ) +option(KDEPIM_RUN_AKONADI_TEST "Enable autotest based on Akonadi." TRUE) # workaround for https://bugreports.qt.io/browse/QTBUG-74665 (bug in qt5.13 reevaluate it) if (${Qt5Widgets_VERSION} STRGREATER "5.13") diff --git a/autotests/CMakeLists.txt b/autotests/CMakeLists.txt index 5cfee34..3932c3a 100644 --- a/autotests/CMakeLists.txt +++ b/autotests/CMakeLists.txt @@ -1,10 +1,12 @@ -set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) -set(KDEPIMLIBS_RUN_ISOLATED_TESTS TRUE) -set(KDEPIMLIBS_RUN_SQLITE_ISOLATED_TESTS TRUE) +if (KDEPIM_RUN_AKONADI_TEST) + set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}) + set(KDEPIMLIBS_RUN_ISOLATED_TESTS TRUE) + set(KDEPIMLIBS_RUN_SQLITE_ISOLATED_TESTS TRUE) -add_akonadi_isolated_test(foldertreewidgettest.cpp) -target_link_libraries(foldertreewidgettest KF5::Mime KF5::AkonadiWidgets KF5::MailCommon) + add_akonadi_isolated_test(foldertreewidgettest.cpp) + target_link_libraries(foldertreewidgettest KF5::Mime KF5::AkonadiWidgets KF5::MailCommon) -add_akonadi_isolated_test(favoritestest.cpp) -target_link_libraries(favoritestest KF5::Mime KF5::AkonadiWidgets KF5::MailCommon) + add_akonadi_isolated_test(favoritestest.cpp) + target_link_libraries(favoritestest KF5::Mime KF5::AkonadiWidgets KF5::MailCommon) +endif() diff --git a/src/filter/autotests/CMakeLists.txt b/src/filter/autotests/CMakeLists.txt index 2ca1103..369695f 100644 --- a/src/filter/autotests/CMakeLists.txt +++ b/src/filter/autotests/CMakeLists.txt @@ -119,6 +119,7 @@ add_mailcommon_filter_test(filteractionwithaddresstest ${filter_common_SRCS} ) +if (KDEPIM_RUN_AKONADI_TEST) add_mailcommon_filter_akonadi_test(filteractionaddtoaddressbooktest filteractionaddtoaddressbooktest.cpp ../filteractions/filteractionaddtoaddressbook.cpp @@ -126,6 +127,7 @@ add_mailcommon_filter_akonadi_test(filteractionaddtoaddressbooktest ../filteractions/filteractionwithstring.cpp ${filter_common_SRCS} ) +endif() add_mailcommon_filter_test(filteractionplaysoundtest filteractionplaysoundtest.cpp diff --git a/src/filter/filterimporter/autotests/CMakeLists.txt b/src/filter/filterimporter/autotests/CMakeLists.txt index a00af34..f65a6ac 100644 --- a/src/filter/filterimporter/autotests/CMakeLists.txt +++ b/src/filter/filterimporter/autotests/CMakeLists.txt @@ -1,12 +1,13 @@ set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} ) +if (KDEPIM_RUN_AKONADI_TEST) + set(KDEPIMLIBS_RUN_ISOLATED_TESTS TRUE) + set(KDEPIMLIBS_RUN_SQLITE_ISOLATED_TESTS TRUE) -set(KDEPIMLIBS_RUN_ISOLATED_TESTS TRUE) -set(KDEPIMLIBS_RUN_SQLITE_ISOLATED_TESTS TRUE) - -add_akonadi_isolated_test_advanced(filterimportclawmailtest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") -add_akonadi_isolated_test_advanced(filterimportthunderbirdtest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") -add_akonadi_isolated_test_advanced(filterimportbalsatest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") -add_akonadi_isolated_test_advanced(filterimportevolutiontest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") -add_akonadi_isolated_test_advanced(filterimportprocmailtest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") -add_akonadi_isolated_test_advanced(filterimportsylpheedtest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") -add_akonadi_isolated_test_advanced(filterimportergmailtest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") + add_akonadi_isolated_test_advanced(filterimportclawmailtest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") + add_akonadi_isolated_test_advanced(filterimportthunderbirdtest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") + add_akonadi_isolated_test_advanced(filterimportbalsatest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") + add_akonadi_isolated_test_advanced(filterimportevolutiontest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") + add_akonadi_isolated_test_advanced(filterimportprocmailtest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") + add_akonadi_isolated_test_advanced(filterimportsylpheedtest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") + add_akonadi_isolated_test_advanced(filterimportergmailtest.cpp filtertestkernel.cpp "KF5::MailCommon;KF5::MessageComposer;KF5::I18n") +endif()