1
set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
3
# Stolen from kdepimlibs/akonadi/tests
4
macro(add_akonadi_isolated_test _source)
5
get_filename_component(_targetName ${_source} NAME_WE)
6
set(_srcList ${_source} )
8
kde4_add_executable(${_targetName} TEST ${_srcList})
9
target_link_libraries(${_targetName}
12
${KDEPIMLIBS_AKONADI_LIBS}
13
${KDEPIMLIBS_AKONADI_KMIME_LIBS}
15
${KDEPIMLIBS_MAILTRANSPORT_LIBS}
16
${KDEPIMLIBS_KMIME_LIBS}
21
# based on kde4_add_unit_test
23
get_target_property( _loc ${_targetName} LOCATION )
24
set(_executable ${_loc}.bat)
26
set(_executable ${EXECUTABLE_OUTPUT_PATH}/${_targetName})
29
set(_executable ${_executable}.shell)
32
find_program(_testrunner akonaditest)
34
add_test( maildispatcheragent-${_targetName} ${_testrunner} -c ${CMAKE_CURRENT_SOURCE_DIR}/unittestenv/config.xml ${_executable} )
35
endmacro(add_akonadi_isolated_test)
40
add_akonadi_isolated_test( aborttest.cpp )
41
add_akonadi_isolated_test( dupetest.cpp )