4040 "cacheVariables" : {
4141 "UVG_LOG_LEVEL" : " DEBUG" ,
4242 "CMAKE_BUILD_TYPE" : " RelWithDebInfo" ,
43- "ENABLE_TESTING" : true
43+ "ENABLE_TESTING" : true ,
44+ "ENABLE_CI_TESTING" : true
4445 }
4546 },
4647 {
4748 "name" : " Debug" ,
4849 "inherits" : " base-config" ,
4950 "cacheVariables" : {
5051 "UVG_LOG_LEVEL" : " DEBUG" ,
51- "CMAKE_BUILD_TYPE" : " Debug"
52+ "CMAKE_BUILD_TYPE" : " Debug" ,
53+ "ENABLE_TESTING" : true ,
54+ "ENABLE_CI_TESTING" : true
5255 }
5356 },
5457 {
112115 ],
113116 "testPresets" : [
114117 {
115- "name" : " base-test" ,
118+ "name" : " base-test-local " ,
116119 "hidden" : true ,
117- "execution" : {
118- "stopOnFailure" : false
119- }
120- },
121- {
122- "name" : " Debug" ,
123- "inherits" : " base-test" ,
124- "configurePreset" : " Debug"
125- },
126- {
127- "name" : " Release" ,
128- "inherits" : " base-test" ,
129- "configurePreset" : " Release"
130- },
131- {
132- "name" : " RelWithDebInfo" ,
133- "inherits" : " base-test" ,
134- "configurePreset" : " RelWithDebInfo"
120+ "execution" : {
121+ "stopOnFailure" : false ,
122+ "jobs" : 20 ,
123+ "outputOnFailure" : true ,
124+ "noTestsAction" : " error" ,
125+ "verbose" : true ,
126+ "arguments" : [" -V" ]
127+ }
135128 },
136129 {
137- "name" : " CI" ,
138- "inherits" : " RelWithDebInfo" ,
139- "configurePreset" : " CI"
140- }
130+ "name" : " base-test-ci" ,
131+ "hidden" : true ,
132+ "execution" : {
133+ "stopOnFailure" : false ,
134+ "jobs" : 1 ,
135+ "outputOnFailure" : true ,
136+ "noTestsAction" : " error"
137+ }
138+ },
139+
140+
141+ {"name" : " Release-local-quick-all" ,"inherits" : " base-test-local" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" quick_*" }}},
142+ {"name" : " Release-local-quick-default" ,"inherits" : " base-test-local" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" quick_default_*" }}},
143+ {"name" : " Release-local-quick-slicing" ,"inherits" : " base-test-local" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" quick_slicing_*" }}},
144+ {"name" : " Release-local-quick-efficientMapGen" ,"inherits" : " base-test-local" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" quick_efficientMapGen_*" }}},
145+
146+ {"name" : " Release-local-long-all" ,"inherits" : " base-test-local" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" long_*" }}},
147+ {"name" : " Release-local-long-default" ,"inherits" : " base-test-local" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" long_default_*" }}},
148+ {"name" : " Release-local-long-slicing" ,"inherits" : " base-test-local" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" long_slicing_*" }}},
149+ {"name" : " Release-local-long-efficientMapGen" ,"inherits" : " base-test-local" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" long_efficientMapGen_*" }}},
150+
151+
152+ {"name" : " Release-ci-quick-all" ,"inherits" : " base-test-ci" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" quick_*" }}},
153+ {"name" : " Release-ci-quick-default" ,"inherits" : " base-test-ci" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" quick_default_*" }}},
154+ {"name" : " Release-ci-quick-slicing" ,"inherits" : " base-test-ci" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" quick_slicing_*" }}},
155+ {"name" : " Release-ci-quick-efficientMapGen" ,"inherits" : " base-test-ci" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" quick_efficientMapGen_*" }}},
156+
157+ {"name" : " Release-ci-long-all" ,"inherits" : " base-test-ci" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" long_*" }}},
158+ {"name" : " Release-ci-long-default" ,"inherits" : " base-test-ci" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" long_default_*" }}},
159+ {"name" : " Release-ci-long-slicing" ,"inherits" : " base-test-ci" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" long_slicing_*" }}},
160+ {"name" : " Release-ci-long-efficientMapGen" ,"inherits" : " base-test-ci" ,"configurePreset" : " Release" ,"filter" : {"include" : {"name" :" long_efficientMapGen_*" }}},
161+
162+
163+
164+
165+ {"name" : " RelWithDebInfo-local-quick-all" ,"inherits" : " base-test-local" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" quick_*" }}},
166+ {"name" : " RelWithDebInfo-local-quick-default" ,"inherits" : " base-test-local" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" quick_default_*" }}},
167+ {"name" : " RelWithDebInfo-local-quick-slicing" ,"inherits" : " base-test-local" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" quick_slicing_*" }}},
168+ {"name" : " RelWithDebInfo-local-quick-efficientMapGen" ,"inherits" : " base-test-local" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" quick_efficientMapGen_*" }}},
169+
170+ {"name" : " RelWithDebInfo-local-long-all" ,"inherits" : " base-test-local" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" long_*" }}},
171+ {"name" : " RelWithDebInfo-local-long-default" ,"inherits" : " base-test-local" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" long_default_*" }}},
172+ {"name" : " RelWithDebInfo-local-long-slicing" ,"inherits" : " base-test-local" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" long_slicing_*" }}},
173+ {"name" : " RelWithDebInfo-local-long-efficientMapGen" ,"inherits" : " base-test-local" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" long_efficientMapGen_*" }}},
174+
175+
176+ {"name" : " RelWithDebInfo-ci-quick-all" ,"inherits" : " base-test-ci" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" quick_*" }}},
177+ {"name" : " RelWithDebInfo-ci-quick-default" ,"inherits" : " base-test-ci" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" quick_default_*" }}},
178+ {"name" : " RelWithDebInfo-ci-quick-slicing" ,"inherits" : " base-test-ci" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" quick_slicing_*" }}},
179+ {"name" : " RelWithDebInfo-ci-quick-efficientMapGen" ,"inherits" : " base-test-ci" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" quick_efficientMapGen_*" }}},
180+
181+ {"name" : " RelWithDebInfo-ci-long-all" ,"inherits" : " base-test-ci" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" long_*" }}},
182+ {"name" : " RelWithDebInfo-ci-long-default" ,"inherits" : " base-test-ci" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" long_default_*" }}},
183+ {"name" : " RelWithDebInfo-ci-long-slicing" ,"inherits" : " base-test-ci" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" long_slicing_*" }}},
184+ {"name" : " RelWithDebInfo-ci-long-efficientMapGen" ,"inherits" : " base-test-ci" ,"configurePreset" : " RelWithDebInfo" ,"filter" : {"include" : {"name" :" long_efficientMapGen_*" }}},
185+
186+
187+
188+
189+ {"name" : " Debug-local-quick-all" ,"inherits" : " base-test-local" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" quick_*" }}},
190+ {"name" : " Debug-local-quick-default" ,"inherits" : " base-test-local" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" quick_default_*" }}},
191+ {"name" : " Debug-local-quick-slicing" ,"inherits" : " base-test-local" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" quick_slicing_*" }}},
192+ {"name" : " Debug-local-quick-efficientMapGen" ,"inherits" : " base-test-local" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" quick_efficientMapGen_*" }}},
193+
194+ {"name" : " Debug-local-long-all" ,"inherits" : " base-test-local" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" long_*" }}},
195+ {"name" : " Debug-local-long-default" ,"inherits" : " base-test-local" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" long_default_*" }}},
196+ {"name" : " Debug-local-long-slicing" ,"inherits" : " base-test-local" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" long_slicing_*" }}},
197+ {"name" : " Debug-local-long-efficientMapGen" ,"inherits" : " base-test-local" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" long_efficientMapGen_*" }}},
198+
199+
200+ {"name" : " Debug-ci-quick-all" ,"inherits" : " base-test-ci" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" quick_*" }}},
201+ {"name" : " Debug-ci-quick-default" ,"inherits" : " base-test-ci" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" quick_default_*" }}},
202+ {"name" : " Debug-ci-quick-slicing" ,"inherits" : " base-test-ci" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" quick_slicing_*" }}},
203+ {"name" : " Debug-ci-quick-efficientMapGen" ,"inherits" : " base-test-ci" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" quick_efficientMapGen_*" }}},
204+
205+ {"name" : " Debug-ci-long-all" ,"inherits" : " base-test-ci" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" long_*" }}},
206+ {"name" : " Debug-ci-long-default" ,"inherits" : " base-test-ci" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" long_default_*" }}},
207+ {"name" : " Debug-ci-long-slicing" ,"inherits" : " base-test-ci" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" long_slicing_*" }}},
208+ {"name" : " Debug-ci-long-efficientMapGen" ,"inherits" : " base-test-ci" ,"configurePreset" : " Debug" ,"filter" : {"include" : {"name" :" long_efficientMapGen_*" }}},
209+
210+
211+
212+
213+ {"name" : " CI-local-quick-all" ,"inherits" : " base-test-local" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" quick_*" }}},
214+ {"name" : " CI-local-quick-default" ,"inherits" : " base-test-local" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" quick_default_*" }}},
215+ {"name" : " CI-local-quick-slicing" ,"inherits" : " base-test-local" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" quick_slicing_*" }}},
216+ {"name" : " CI-local-quick-efficientMapGen" ,"inherits" : " base-test-local" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" quick_efficientMapGen_*" }}},
217+
218+ {"name" : " CI-local-long-all" ,"inherits" : " base-test-local" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" long_*" }}},
219+ {"name" : " CI-local-long-default" ,"inherits" : " base-test-local" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" long_default_*" }}},
220+ {"name" : " CI-local-long-slicing" ,"inherits" : " base-test-local" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" long_slicing_*" }}},
221+ {"name" : " CI-local-long-efficientMapGen" ,"inherits" : " base-test-local" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" long_efficientMapGen_*" }}},
222+
223+
224+ {"name" : " CI-ci-quick-all" ,"inherits" : " base-test-ci" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" quick_*" }}},
225+ {"name" : " CI-ci-quick-default" ,"inherits" : " base-test-ci" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" quick_default_*" }}},
226+ {"name" : " CI-ci-quick-slicing" ,"inherits" : " base-test-ci" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" quick_slicing_*" }}},
227+ {"name" : " CI-ci-quick-efficientMapGen" ,"inherits" : " base-test-ci" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" quick_efficientMapGen_*" }}},
228+
229+ {"name" : " CI-ci-long-all" ,"inherits" : " base-test-ci" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" long_*" }}},
230+ {"name" : " CI-ci-long-default" ,"inherits" : " base-test-ci" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" long_default_*" }}},
231+ {"name" : " CI-ci-long-slicing" ,"inherits" : " base-test-ci" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" long_slicing_*" }}},
232+ {"name" : " CI-ci-long-efficientMapGen" ,"inherits" : " base-test-ci" ,"configurePreset" : " CI" ,"filter" : {"include" : {"name" :" long_efficientMapGen_*" }}}
233+
234+
235+
141236 ]
142237}
0 commit comments