kdelibs/kio/tests/CMakeLists.txt
Ivailo Monev fd93fbbecc kio: reimplement KDirLister
has to be done to fix the caching issues, bonus points for being much
simpler and cleaner

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-07-01 06:18:59 +03:00

65 lines
1.6 KiB
CMake

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR})
# for <kio/global.h>
include_directories(${KDE4_KIO_INCLUDES})
MACRO(KIO_UNIT_TESTS)
FOREACH(_testname ${ARGN})
kde4_add_test(kio-${_testname} ${_testname}.cpp)
target_link_libraries(kio-${_testname} ${QT_QTTEST_LIBRARY} kio)
ENDFOREACH(_testname)
ENDMACRO(KIO_UNIT_TESTS)
MACRO(KIO_EXECUTABLE_TESTS)
FOREACH(_testname ${ARGN})
kde4_add_manual_test(kio-${_testname} ${_testname}.cpp)
target_link_libraries(kio-${_testname} ${QT_QTTEST_LIBRARY} kio)
ENDFOREACH(_testname)
ENDMACRO(KIO_EXECUTABLE_TESTS)
# jobtest seems to trigger a ctest problem; jobtest finishes and ctest waits for ever
KIO_UNIT_TESTS(
krununittest
kprotocolinfotest
jobtest
jobguitest
kurlcompletiontest
kfileitemtest
kbookmarktest
kacltest
kdirmodeltest
kdirlistertest
fileundomanagertest
clipboardupdatertest
globaltest
udsentrytest
)
KIO_EXECUTABLE_TESTS(
ksycocatest
getalltest
kruntest
kioslavetest
speed
previewtest
kionetrctest
kpropsdlgtest
kmfitest
ksycocaupdatetest
netaccesstest
kmimetypechoosertest_gui
kurlrequestertest
kopenwithtest
kicondialogtest
kfiledialogtest
)
########### kfstest ###############
set(kfstest_SRCS kfstest.cpp kfdtest.cpp)
kde4_add_manual_test(kfstest ${kfstest_SRCS})
target_link_libraries(kfstest kio)
########### kfilemetainfotest ###############
kde4_add_test(kio-kfilemetainfotest kfilemetainfotest.cpp)
target_link_libraries(kio-kfilemetainfotest ${QT_QTTEST_LIBRARY} kio)