]> cloud.milkyroute.net Git - dolphin.git/blob - src/tests/CMakeLists.txt
Correct searchbox, split view transitions between tabs
[dolphin.git] / src / tests / CMakeLists.txt
1 set( EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR} )
2
3 find_package(Qt5Test CONFIG REQUIRED)
4 include(ECMMarkAsTest)
5
6 # needed on windows to correctly use the files from dolphinprivate
7 add_definitions(-DDOLPHIN_EXPORT=)
8
9 # KItemSetTest
10 set(kitemsettest_SRCS
11 kitemsettest.cpp
12 )
13
14 add_executable(kitemsettest ${kitemsettest_SRCS})
15 add_test(kitemsettest kitemsettest)
16 ecm_mark_as_test(kitemsettest)
17 target_link_libraries(kitemsettest dolphinprivate Qt5::Test)
18
19 # KItemRangeTest
20 set(kitemrangetest_SRCS
21 kitemrangetest.cpp
22 )
23
24 add_executable(kitemrangetest ${kitemrangetest_SRCS})
25 add_test(kitemrangetest kitemrangetest)
26 ecm_mark_as_test(kitemrangetest)
27 target_link_libraries(kitemrangetest dolphinprivate Qt5::Test)
28
29
30 # KItemListSelectionManagerTest
31 set(kitemlistselectionmanagertest_SRCS
32 kitemlistselectionmanagertest.cpp
33 )
34
35 add_executable(kitemlistselectionmanagertest ${kitemlistselectionmanagertest_SRCS})
36 add_test(kitemlistselectionmanagertest kitemlistselectionmanagertest)
37 ecm_mark_as_test(kitemlistselectionmanagertest)
38 target_link_libraries(kitemlistselectionmanagertest dolphinprivate Qt5::Test)
39
40 # KItemListControllerTest
41 set(kitemlistcontrollertest_SRCS
42 kitemlistcontrollertest.cpp
43 testdir.cpp
44 ../dolphindebug.cpp
45 )
46
47 kconfig_add_kcfg_files(kitemlistcontrollertest_SRCS GENERATE_MOC
48 ../settings/dolphin_generalsettings.kcfgc
49 )
50
51 add_executable(kitemlistcontrollertest ${kitemlistcontrollertest_SRCS})
52 add_test(kitemlistcontrollertest kitemlistcontrollertest)
53 ecm_mark_as_test(kitemlistcontrollertest)
54 target_link_libraries(kitemlistcontrollertest dolphinprivate Qt5::Test)
55
56 # KFileItemListViewTest
57 set(kfileitemlistviewtest_SRCS
58 kfileitemlistviewtest.cpp
59 testdir.cpp
60 ../dolphindebug.cpp
61 )
62
63 kconfig_add_kcfg_files(kfileitemlistviewtest_SRCS GENERATE_MOC
64 ../settings/dolphin_generalsettings.kcfgc
65 )
66
67 add_executable(kfileitemlistviewtest ${kfileitemlistviewtest_SRCS})
68 add_test(kfileitemlistviewtest kfileitemlistviewtest)
69 ecm_mark_as_test(kfileitemlistviewtest)
70 target_link_libraries(kfileitemlistviewtest dolphinprivate Qt5::Test)
71
72 # KFileItemModelTest
73 set(kfileitemmodeltest_SRCS
74 kfileitemmodeltest.cpp
75 testdir.cpp
76 ../dolphindebug.cpp
77 )
78
79 kconfig_add_kcfg_files(kfileitemmodeltest_SRCS GENERATE_MOC
80 ../settings/dolphin_generalsettings.kcfgc
81 )
82
83 add_executable(kfileitemmodeltest ${kfileitemmodeltest_SRCS})
84 add_test(kfileitemmodeltest kfileitemmodeltest)
85 ecm_mark_as_test(kfileitemmodeltest)
86 target_link_libraries(kfileitemmodeltest dolphinprivate Qt5::Test)
87
88 # KFileItemModelBenchmark
89 set(kfileitemmodelbenchmark_SRCS
90 kfileitemmodelbenchmark.cpp
91 testdir.cpp
92 ../dolphindebug.cpp
93 )
94
95 kconfig_add_kcfg_files(kfileitemmodelbenchmark_SRCS GENERATE_MOC
96 ../settings/dolphin_generalsettings.kcfgc
97 )
98
99 add_executable(kfileitemmodelbenchmark ${kfileitemmodelbenchmark_SRCS})
100 ecm_mark_as_test(kfileitemmodelbenchmark)
101 target_link_libraries(kfileitemmodelbenchmark dolphinprivate Qt5::Test)
102
103 # KItemListKeyboardSearchManagerTest
104 set(kitemlistkeyboardsearchmanagertest_SRCS
105 kitemlistkeyboardsearchmanagertest.cpp
106 )
107
108 add_executable(kitemlistkeyboardsearchmanagertest ${kitemlistkeyboardsearchmanagertest_SRCS})
109 add_test(kitemlistkeyboardsearchmanagertest kitemlistkeyboardsearchmanagertest)
110 ecm_mark_as_test(kitemlistkeyboardsearchmanagertest)
111 target_link_libraries(kitemlistkeyboardsearchmanagertest dolphinprivate Qt5::Test)
112
113 # DolphinSearchBox
114 if (KF5Baloo_FOUND)
115 set(dolphinsearchboxtest_SRCS
116 dolphinsearchboxtest.cpp
117 ../search/dolphinfacetswidget.cpp
118 ../search/dolphinsearchbox.cpp
119 )
120 kconfig_add_kcfg_files(dolphinsearchboxtest_SRCS
121 ../search/dolphin_searchsettings.kcfgc
122 )
123
124 add_executable(dolphinsearchboxtest ${dolphinsearchboxtest_SRCS})
125 add_test(dolphinsearchboxtest dolphinsearchboxtest)
126 ecm_mark_as_test(dolphinsearchboxtest)
127 target_link_libraries(dolphinsearchboxtest dolphinprivate Qt5::Test)
128 endif()
129
130 # KStandardItemModelTest
131 set(kstandarditemmodeltest_SRCS
132 kstandarditemmodeltest.cpp
133 ../dolphindebug.cpp
134 )
135
136 add_executable(kstandarditemmodeltest ${kstandarditemmodeltest_SRCS})
137 add_test(kstandarditemmodeltest kstandarditemmodeltest)
138 ecm_mark_as_test(kstandarditemmodeltest)
139 target_link_libraries(kstandarditemmodeltest dolphinprivate Qt5::Test)
140
141 # ViewPropertiesTest
142 set(viewpropertiestest_SRCS
143 viewpropertiestest.cpp
144 testdir.cpp
145 ../dolphindebug.cpp
146 )
147 kconfig_add_kcfg_files(viewpropertiestest_SRCS GENERATE_MOC
148 ../settings/dolphin_generalsettings.kcfgc
149 ../settings/dolphin_directoryviewpropertysettings.kcfgc
150 )
151
152 add_executable(viewpropertiestest ${viewpropertiestest_SRCS})
153 add_test(viewpropertiestest viewpropertiestest)
154 ecm_mark_as_test(viewpropertiestest)
155 target_link_libraries(viewpropertiestest dolphinprivate Qt5::Test)