Warning, /pim/kmime/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include(ECMMarkAsTest)
0002
0003 find_package(Qt6Test ${QT_REQUIRED_VERSION} CONFIG REQUIRED)
0004
0005 # Turn exceptions on
0006 kde_enable_exceptions()
0007
0008 ecm_qt_declare_logging_category(kmime_autotest_SRCS
0009 HEADER kmime_debug.h
0010 IDENTIFIER KMIME_LOG
0011 CATEGORY_NAME org.kde.pim.kmime
0012 )
0013
0014
0015 macro(ADD_KMIME_TEST)
0016 foreach(_testName ${ARGN})
0017 add_executable(${_testName} ${_testName}.cpp ${kmime_autotest_SRCS})
0018 add_test(NAME kmime-${_testName} COMMAND ${_testName})
0019 target_link_libraries(${_testName}
0020 KPim6Mime
0021 Qt::Test
0022 KF6::Codecs
0023 )
0024 set_target_properties(${_testName} PROPERTIES COMPILE_FLAGS -DTEST_DATA_DIR="\\"${CMAKE_CURRENT_SOURCE_DIR}/data\\"" )
0025 ecm_mark_as_test(${_testName})
0026 set_tests_properties(kmime-${_testName} PROPERTIES ENVIRONMENT "LANG=en_US.utf8")
0027 endforeach()
0028 endmacro()
0029
0030 add_kmime_test(
0031 rfc2047test
0032 utiltest
0033 contentindextest
0034 charfreqtest
0035 headertest
0036 contenttest
0037 messagetest
0038 headerfactorytest
0039 rfc2231test
0040 sizetest
0041 parsedatetimetest
0042 dateformattertest
0043 attachmenttest
0044 typestest
0045 )