]> cloud.milkyroute.net Git - dolphin.git/blob - src/tests/CMakeLists.txt
Rewrite servicemenu helper utility in C++
[dolphin.git] / src / tests / CMakeLists.txt
1 set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
2
3 find_package(Qt5Test CONFIG REQUIRED)
4 include(ECMAddTests)
5
6 include(FindGem)
7
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.")
11
12 # KItemSetTest
13 ecm_add_test(kitemsettest.cpp LINK_LIBRARIES dolphinprivate Qt5::Test)
14
15 # KItemRangeTest
16 ecm_add_test(kitemrangetest.cpp LINK_LIBRARIES dolphinprivate Qt5::Test)
17
18
19 # KItemListSelectionManagerTest
20 ecm_add_test(kitemlistselectionmanagertest.cpp LINK_LIBRARIES dolphinprivate Qt5::Test)
21
22 # KItemListControllerTest
23 ecm_add_test(kitemlistcontrollertest.cpp testdir.cpp
24 TEST_NAME kitemlistcontrollertest
25 LINK_LIBRARIES dolphinprivate Qt5::Test)
26
27 # KFileItemListViewTest
28 ecm_add_test(kfileitemlistviewtest.cpp testdir.cpp
29 TEST_NAME kfileitemlistviewtest
30 LINK_LIBRARIES dolphinprivate Qt5::Test)
31
32 # KFileItemModelTest
33 ecm_add_test(kfileitemmodeltest.cpp testdir.cpp
34 TEST_NAME kfileitemmodeltest
35 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
36
37 # KFileItemModelBenchmark
38 ecm_add_test(kfileitemmodelbenchmark.cpp testdir.cpp
39 TEST_NAME kfileitemmodelbenchmark
40 LINK_LIBRARIES dolphinprivate Qt5::Test)
41
42 # KItemListKeyboardSearchManagerTest
43 ecm_add_test(kitemlistkeyboardsearchmanagertest.cpp LINK_LIBRARIES dolphinprivate Qt5::Test)
44
45 # DolphinSearchBox
46 if (KF5Baloo_FOUND)
47 ecm_add_test(dolphinsearchboxtest.cpp
48 TEST_NAME dolphinsearchboxtest
49 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
50 endif()
51
52 # KStandardItemModelTest
53 ecm_add_test(kstandarditemmodeltest.cpp
54 TEST_NAME kstandarditemmodeltest
55 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
56
57 # ViewPropertiesTest
58 ecm_add_test(viewpropertiestest.cpp testdir.cpp
59 TEST_NAME viewpropertiestest
60 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
61
62 # DolphinMainWindowTest
63 set(dolphinmainwindowtest_SRCS dolphinmainwindowtest.cpp)
64 qt5_add_resources(dolphinmainwindowtest_SRCS ${CMAKE_SOURCE_DIR}/src/dolphin.qrc)
65
66 ecm_add_test(${dolphinmainwindowtest_SRCS}
67 TEST_NAME dolphinmainwindowtest
68 LINK_LIBRARIES dolphinprivate dolphinstatic Qt5::Test)
69
70 # DragAndDropHelperTest
71 ecm_add_test(draganddrophelpertest.cpp LINK_LIBRARIES dolphinprivate Qt5::Test)
72
73 # PlacesItemModelTest
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)
78 endif()
79
80 add_test(NAME servicemenutest
81 COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/../settings/services/test/test_run.rb)