]> cloud.milkyroute.net Git - dolphin.git/blob - src/tests/CMakeLists.txt
Don't allow opening the terminal if shell_access Kiosk mode is set
[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 ../kitemviews/kitemset.cpp
13 )
14
15 add_executable(kitemsettest ${kitemsettest_SRCS})
16 add_test(kitemsettest kitemsettest)
17 ecm_mark_as_test(kitemsettest)
18 target_link_libraries(kitemsettest dolphinprivate Qt5::Test)
19
20 # KItemRangeTest
21 set(kitemrangetest_SRCS
22 kitemrangetest.cpp
23 )
24
25 add_executable(kitemrangetest ${kitemrangetest_SRCS})
26 add_test(kitemrangetest kitemrangetest)
27 ecm_mark_as_test(kitemrangetest)
28 target_link_libraries(kitemrangetest dolphinprivate Qt5::Test)
29
30
31 # KItemListSelectionManagerTest
32 set(kitemlistselectionmanagertest_SRCS
33 kitemlistselectionmanagertest.cpp
34 ../kitemviews/kitemlistselectionmanager.cpp
35 ../kitemviews/kitemmodelbase.cpp
36 ../kitemviews/kitemset.cpp
37 )
38
39 add_executable(kitemlistselectionmanagertest ${kitemlistselectionmanagertest_SRCS})
40 add_test(kitemlistselectionmanagertest kitemlistselectionmanagertest)
41 ecm_mark_as_test(kitemlistselectionmanagertest)
42 target_link_libraries(kitemlistselectionmanagertest dolphinprivate Qt5::Test)
43
44 # KItemListControllerTest
45 set(kitemlistcontrollertest_SRCS
46 kitemlistcontrollertest.cpp
47 testdir.cpp
48 ../kitemviews/kfileitemmodel.cpp
49 ../kitemviews/kfileitemlistview.cpp
50 ../kitemviews/kfileitemlistwidget.cpp
51 ../kitemviews/kitemmodelbase.cpp
52 ../kitemviews/kitemlistview.cpp
53 ../kitemviews/kitemlistcontainer.cpp
54 ../kitemviews/kitemlistwidget.cpp
55 ../kitemviews/kitemlistviewaccessible.cpp
56 ../kitemviews/kitemset.cpp
57 ../kitemviews/kstandarditemlistview.cpp
58 ../kitemviews/kstandarditemlistwidget.cpp
59 ../dolphindebug.cpp
60 )
61
62 kconfig_add_kcfg_files(kitemlistcontrollertest_SRCS GENERATE_MOC
63 ../settings/dolphin_generalsettings.kcfgc
64 )
65
66 add_executable(kitemlistcontrollertest ${kitemlistcontrollertest_SRCS})
67 add_test(kitemlistcontrollertest kitemlistcontrollertest)
68 ecm_mark_as_test(kitemlistcontrollertest)
69 target_link_libraries(kitemlistcontrollertest dolphinprivate Qt5::Test)
70
71 # KFileItemListViewTest
72 set(kfileitemlistviewtest_SRCS
73 kfileitemlistviewtest.cpp
74 testdir.cpp
75 ../kitemviews/kfileitemmodel.cpp
76 ../kitemviews/kfileitemlistview.cpp
77 ../kitemviews/kitemmodelbase.cpp
78 ../kitemviews/kitemlistview.cpp
79 ../kitemviews/kitemlistviewaccessible.cpp
80 ../kitemviews/kitemlistcontainer.cpp
81 ../kitemviews/kitemlistwidget.cpp
82 ../kitemviews/kitemset.cpp
83 ../kitemviews/kstandarditemlistview.cpp
84 ../kitemviews/kstandarditemlistwidget.cpp
85 ../dolphindebug.cpp
86 )
87
88 kconfig_add_kcfg_files(kfileitemlistviewtest_SRCS GENERATE_MOC
89 ../settings/dolphin_generalsettings.kcfgc
90 )
91
92 add_executable(kfileitemlistviewtest ${kfileitemlistviewtest_SRCS})
93 add_test(kfileitemlistviewtest kfileitemlistviewtest)
94 ecm_mark_as_test(kfileitemlistviewtest)
95 target_link_libraries(kfileitemlistviewtest dolphinprivate Qt5::Test)
96
97 # KFileItemModelTest
98 set(kfileitemmodeltest_SRCS
99 kfileitemmodeltest.cpp
100 testdir.cpp
101 ../kitemviews/kfileitemmodel.cpp
102 ../kitemviews/kitemmodelbase.cpp
103 ../kitemviews/kitemset.cpp
104 ../dolphindebug.cpp
105 )
106
107 kconfig_add_kcfg_files(kfileitemmodeltest_SRCS GENERATE_MOC
108 ../settings/dolphin_generalsettings.kcfgc
109 )
110
111 add_executable(kfileitemmodeltest ${kfileitemmodeltest_SRCS})
112 add_test(kfileitemmodeltest kfileitemmodeltest)
113 ecm_mark_as_test(kfileitemmodeltest)
114 target_link_libraries(kfileitemmodeltest dolphinprivate Qt5::Test)
115
116 # KFileItemModelBenchmark
117 set(kfileitemmodelbenchmark_SRCS
118 kfileitemmodelbenchmark.cpp
119 testdir.cpp
120 ../kitemviews/kfileitemmodel.cpp
121 ../kitemviews/kitemmodelbase.cpp
122 ../dolphindebug.cpp
123 )
124
125 kconfig_add_kcfg_files(kfileitemmodelbenchmark_SRCS GENERATE_MOC
126 ../settings/dolphin_generalsettings.kcfgc
127 )
128
129 add_executable(kfileitemmodelbenchmark ${kfileitemmodelbenchmark_SRCS})
130 ecm_mark_as_test(kfileitemmodelbenchmark)
131 target_link_libraries(kfileitemmodelbenchmark dolphinprivate Qt5::Test)
132
133 # KItemListKeyboardSearchManagerTest
134 set(kitemlistkeyboardsearchmanagertest_SRCS
135 kitemlistkeyboardsearchmanagertest.cpp
136 ../kitemviews/private/kitemlistkeyboardsearchmanager.cpp
137 )
138
139 add_executable(kitemlistkeyboardsearchmanagertest ${kitemlistkeyboardsearchmanagertest_SRCS})
140 add_test(kitemlistkeyboardsearchmanagertest kitemlistkeyboardsearchmanagertest)
141 ecm_mark_as_test(kitemlistkeyboardsearchmanagertest)
142 target_link_libraries(kitemlistkeyboardsearchmanagertest dolphinprivate Qt5::Test)
143
144 # DolphinSearchBox
145 if (KF5Baloo_FOUND)
146 set(dolphinsearchboxtest_SRCS
147 dolphinsearchboxtest.cpp
148 ../search/dolphinfacetswidget.cpp
149 ../search/dolphinsearchbox.cpp
150 )
151 kconfig_add_kcfg_files(dolphinsearchboxtest_SRCS
152 ../search/dolphin_searchsettings.kcfgc
153 )
154
155 add_executable(dolphinsearchboxtest ${dolphinsearchboxtest_SRCS})
156 add_test(dolphinsearchboxtest dolphinsearchboxtest)
157 ecm_mark_as_test(dolphinsearchboxtest)
158 target_link_libraries(dolphinsearchboxtest dolphinprivate Qt5::Test)
159 endif()
160
161 # KStandardItemModelTest
162 set(kstandarditemmodeltest_SRCS
163 kstandarditemmodeltest.cpp
164 ../kitemviews/kstandarditem.cpp
165 ../kitemviews/kstandarditemmodel.cpp
166 ../kitemviews/kitemmodelbase.cpp
167 ../dolphindebug.cpp
168 )
169
170 add_executable(kstandarditemmodeltest ${kstandarditemmodeltest_SRCS})
171 add_test(kstandarditemmodeltest kstandarditemmodeltest)
172 ecm_mark_as_test(kstandarditemmodeltest)
173 target_link_libraries(kstandarditemmodeltest dolphinprivate Qt5::Test)
174
175 # ViewPropertiesTest
176 set(viewpropertiestest_SRCS
177 viewpropertiestest.cpp
178 testdir.cpp
179 ../views/viewproperties.cpp
180 ../dolphindebug.cpp
181 )
182 kconfig_add_kcfg_files(viewpropertiestest_SRCS GENERATE_MOC
183 ../settings/dolphin_generalsettings.kcfgc
184 ../settings/dolphin_directoryviewpropertysettings.kcfgc
185 )
186
187 add_executable(viewpropertiestest ${viewpropertiestest_SRCS})
188 add_test(viewpropertiestest viewpropertiestest)
189 ecm_mark_as_test(viewpropertiestest)
190 target_link_libraries(viewpropertiestest dolphinprivate Qt5::Test)