1 set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
3 find_package(Qt5Test CONFIG REQUIRED)
8 find_gem(test-unit REQUIRED)
9 set_package_properties(Gem:test-unit PROPERTIES
10 DESCRIPTION "Ruby gem 'test-unit' required for testing of servicemenu helpers.")
13 ecm_add_test(kitemsettest.cpp LINK_LIBRARIES dolphinprivate Qt5::Test)
16 ecm_add_test(kitemrangetest.cpp LINK_LIBRARIES dolphinprivate Qt5::Test)
19 # KItemListSelectionManagerTest
20 ecm_add_test(kitemlistselectionmanagertest.cpp LINK_LIBRARIES dolphinprivate Qt5::Test)
22 # KItemListControllerTest
23 ecm_add_test(kitemlistcontrollertest.cpp testdir.cpp
24 TEST_NAME kitemlistcontrollertest
25 LINK_LIBRARIES dolphinprivate Qt5::Test)
27 # KFileItemListViewTest
28 ecm_add_test(kfileitemlistviewtest.cpp testdir.cpp
29 TEST_NAME kfileitemlistviewtest
30 LINK_LIBRARIES dolphinprivate Qt5::Test)
33 ecm_add_test(kfileitemmodeltest.cpp testdir.cpp
34 TEST_NAME kfileitemmodeltest
35 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
37 # KFileItemModelBenchmark
38 ecm_add_test(kfileitemmodelbenchmark.cpp testdir.cpp
39 TEST_NAME kfileitemmodelbenchmark
40 LINK_LIBRARIES dolphinprivate Qt5::Test)
42 # KItemListKeyboardSearchManagerTest
43 ecm_add_test(kitemlistkeyboardsearchmanagertest.cpp LINK_LIBRARIES dolphinprivate Qt5::Test)
47 ecm_add_test(dolphinsearchboxtest.cpp
48 TEST_NAME dolphinsearchboxtest
49 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
52 # KStandardItemModelTest
53 ecm_add_test(kstandarditemmodeltest.cpp
54 TEST_NAME kstandarditemmodeltest
55 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
58 ecm_add_test(viewpropertiestest.cpp testdir.cpp
59 TEST_NAME viewpropertiestest
60 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
62 # DolphinMainWindowTest
63 set(dolphinmainwindowtest_SRCS dolphinmainwindowtest.cpp)
64 qt5_add_resources(dolphinmainwindowtest_SRCS ${CMAKE_SOURCE_DIR}/src/dolphin.qrc)
66 ecm_add_test(${dolphinmainwindowtest_SRCS}
67 TEST_NAME dolphinmainwindowtest
68 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
70 # DragAndDropHelperTest
71 ecm_add_test(draganddrophelpertest.cpp LINK_LIBRARIES dolphinprivate Qt5::Test)
74 if (KIO_VERSION VERSION_GREATER_EQUAL "5.60.0")
75 ecm_add_test(placesitemmodeltest.cpp
76 TEST_NAME placesitemmodeltest
77 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
80 add_test(NAME servicemenutest
81 COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/../settings/services/test/test_run.rb)