blob: d5c51667a165832d968031866db5da8aae36fed1 [file] [log] [blame]
Devin Lime1346f42018-05-15 15:41:36 -07001#!groovy
2
Devin Limf5175192018-05-14 19:13:22 -07003// Copyright 2017 Open Networking Foundation (ONF)
4//
5// Please refer questions to either the onos test mailing list at <onos-test@onosproject.org>,
6// the System Testing Plans and Results wiki page at <https://wiki.onosproject.org/x/voMg>,
7// or the System Testing Guide page at <https://wiki.onosproject.org/x/WYQg>
8//
9// TestON is free software: you can redistribute it and/or modify
10// it under the terms of the GNU General Public License as published by
11// the Free Software Foundation, either version 2 of the License, or
12// (at your option) any later version.
13//
14// TestON is distributed in the hope that it will be useful,
15// but WITHOUT ANY WARRANTY; without even the implied warranty of
16// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17// GNU General Public License for more details.
18//
19// You should have received a copy of the GNU General Public License
20// along with TestON. If not, see <http://www.gnu.org/licenses/>.
21
22// This is the dependency Jenkins script.
23// This will provide the basic information for the tests for scheduling.
24// Any new test to be added should be added here.
25
Jeremy Ronquillo14ecc172018-03-05 09:57:17 -080026
27def getAllTheTests( wikiPrefix ){
Devin Limf5175192018-05-14 19:13:22 -070028 // This contains the dictionary of the test and the category of them
29 // wikiPrefix : master, 1.13, 1.12 ...
30
31 // category: it will be used to distinguish which category to be run on which days ( basic,extra_A, extra_B ... )
32 // day: it will be used to display the schedule of the test to be run to the slack. It is empty in the first place but will be
33 // filled out every monday.
34 // wiki_link : link of the wiki page that will be used to publish to confluence later on. SCPF tests don't need one.
35
Jeremy Ronquillo14ecc172018-03-05 09:57:17 -080036 return [
Jon Hall6af749d2018-05-29 12:59:47 -070037 "FUNC": [
38 "FUNCipv6Intent": [
39 "basic": true,
40 "extra_A": false,
41 "extra_B": false,
42 "new_Test": false,
43 "day": "",
44 wiki_link: wikiPrefix + "-" + "FUNCipv6Intent",
45 wiki_file: "FUNCipv6IntentWiki.txt" ],
46 "FUNCoptical": [
47 "basic": true,
48 "extra_A": false,
49 "extra_B": false,
50 "new_Test": false,
51 "day": "",
52 wiki_link: wikiPrefix + "-" + "FUNCoptical",
53 wiki_file: "FUNCopticalWiki.txt" ],
54 "FUNCflow": [
55 "basic": true,
56 "extra_A": false,
57 "extra_B": false,
58 "new_Test": false,
59 "day": "",
60 wiki_link: wikiPrefix + "-" + "FUNCflow",
61 wiki_file: "FUNCflowWiki.txt" ],
62 "FUNCnetCfg": [
63 "basic": true,
64 "extra_A": false,
65 "extra_B": false,
66 "new_Test": false,
67 "day": "",
68 wiki_link: wikiPrefix + "-" + "FUNCnetCfg",
69 wiki_file: "FUNCnetCfgWiki.txt" ],
70 "FUNCovsdbtest": [
71 "basic": true,
72 "extra_A": false,
73 "extra_B": false,
74 "new_Test": false,
75 "day": "",
76 wiki_link: wikiPrefix + "-" + "FUNCovsdbtest",
77 wiki_file: "FUNCovsdbtestWiki.txt" ],
78 "FUNCnetconf": [
79 "basic": true,
80 "extra_A": false,
81 "extra_B": false,
82 "new_Test": false,
83 "day": "",
84 wiki_link: wikiPrefix + "-" + "FUNCnetconf",
85 wiki_file: "FUNCnetconfWiki.txt" ],
86 "FUNCgroup": [
87 "basic": true,
88 "extra_A": false,
89 "extra_B": false,
90 "new_Test": false,
91 "day": "",
92 wiki_link: wikiPrefix + "-" + "FUNCgroup",
93 wiki_file: "FUNCgroupWiki.txt" ],
94 "FUNCintent": [
95 "basic": false,
96 "extra_A": true,
97 "extra_B": false,
98 "new_Test": false,
99 "day": "",
100 wiki_link: wikiPrefix + "-" + "FUNCintent",
101 wiki_file: "FUNCintentWiki.txt" ],
102 "FUNCintentRest": [
103 "basic": false,
104 "extra_A": false,
105 "extra_B": true,
106 "new_Test": false,
107 "day": "",
108 wiki_link: wikiPrefix + "-" + "FUNCintentRest",
109 wiki_file: "FUNCintentRestWiki.txt" ],
110 "FUNCformCluster": [
111 "basic": true,
112 "extra_A": false,
113 "extra_B": false,
114 "new_Test": false,
115 "day": "",
116 wiki_link: wikiPrefix + " - " + " FUNCformCluster ",
117 wiki_file: "FUNCformClusterWiki.txt" ]
118 ],
119 "HA": [
120 "HAsanity": [
121 "basic": true,
122 "extra_A": false,
123 "extra_B": false,
124 "new_Test": false,
125 "day": "",
126 wiki_link: wikiPrefix + "-" + "HA Sanity",
127 wiki_file: "HAsanityWiki.txt" ],
128 "HAclusterRestart": [
129 "basic": true,
130 "extra_A": false,
131 "extra_B": false,
132 "new_Test": false,
133 "day": "",
134 wiki_link: wikiPrefix + "-" + "HA Cluster Restart",
135 wiki_file: "HAclusterRestartWiki.txt" ],
136 "HAsingleInstanceRestart": [
137 "basic": true,
138 "extra_A": false,
139 "extra_B": false,
140 "new_Test": false,
141 "day": "",
142 wiki_link: wikiPrefix + "-" + "HA Single Instance Restart",
143 wiki_file: "HAsingleInstanceRestartWiki.txt" ],
144 "HAstopNodes": [
145 "basic": false,
146 "extra_A": true,
147 "extra_B": false,
148 "new_Test": false,
149 "day": "",
150 wiki_link: wikiPrefix + "-" + "HA Stop Nodes",
151 wiki_file: "HAstopNodes.txt" ],
152 "HAfullNetPartition": [
153 "basic": false,
154 "extra_A": true,
155 "extra_B": false,
156 "new_Test": false,
157 "day": "",
158 wiki_link: wikiPrefix + "-" + "HA Full Network Partition",
159 wiki_file: "HAfullNetPartitionWiki.txt" ],
160 "HAswapNodes": [
161 "basic": false,
162 "extra_A": false,
163 "extra_B": true,
164 "new_Test": false,
165 "day": "",
166 wiki_link: wikiPrefix + "-" + "HA Swap Nodes",
167 wiki_file: "HAswapNodesWiki.txt" ],
168 "HAscaling": [
169 "basic": false,
170 "extra_A": false,
171 "extra_B": true,
172 "new_Test": false,
173 "day": "",
174 wiki_link: wikiPrefix + "-" + "HA Scaling",
175 wiki_file: "HAscalingWiki.txt" ],
176 "HAkillNodes": [
177 "basic": false,
178 "extra_A": false,
179 "extra_B": true,
180 "new_Test": false,
181 "day": "",
182 wiki_link: wikiPrefix + "-" + "HA Kill Nodes",
183 wiki_file: "HAkillNodes.txt" ],
184 "HAbackupRecover": [
185 "basic": false,
186 "extra_A": false,
187 "extra_B": true,
188 "new_Test": false,
189 "day": "",
190 wiki_link: wikiPrefix + "-" + "HA Backup Recover",
191 wiki_file: "HAbackupRecoverWiki.txt" ],
192 "HAupgrade": [
193 "basic": false,
194 "extra_A": true,
195 "extra_B": false,
196 "new_Test": false,
197 "day": "",
198 wiki_link: wikiPrefix + "-" + "HA Upgrade",
199 wiki_file: "HAupgradeWiki.txt" ],
200 "HAupgradeRollback": [
201 "basic": false,
202 "extra_A": true,
203 "extra_B": false,
204 "new_Test": false,
205 "day": "",
206 wiki_link: wikiPrefix + "-" + "HA Upgrade Rollback",
207 wiki_file: "HAupgradeRollbackWiki.txt" ]
208 ],
209 "SCPF": [
210 "SCPFswitchLat": [
211 "basic": true,
212 "extra_A": false,
213 "extra_B": false,
214 "extra_C": false,
215 "extra_D": false,
216 "new_Test": false,
217 "day": "" ],
218 "SCPFcbench": [
219 "basic": true,
220 "extra_A": false,
221 "extra_B": false,
222 "extra_C": false,
223 "extra_D": false,
224 "new_Test": false,
225 "day": " " ],
226 "SCPFportLat": [
227 "basic": true,
228 "extra_A": false,
229 "extra_B": false,
230 "extra_C": false,
231 "extra_D": false,
232 "new_Test": false,
233 "day": " " ],
234 "SCPFflowTp1g": [
235 "basic": true,
236 "extra_A": false,
237 "extra_B": false,
238 "extra_C": false,
239 "extra_D": false,
240 "new_Test": false,
241 "day": " " ],
242 "SCPFintentEventTp": [
243 "basic": true,
244 "extra_A": false,
245 "extra_B": false,
246 "extra_C": false,
247 "extra_D": false,
248 "new_Test": false,
249 "day": " " ],
250 "SCPFhostLat": [
251 "basic": false,
252 "extra_A": true,
253 "extra_B": false,
254 "extra_C": false,
255 "extra_D": false,
256 "new_Test": false,
257 "day": " " ],
258 "SCPFbatchFlowResp": [
259 "basic": false,
260 "extra_A": true,
261 "extra_B": false,
262 "extra_C": false,
263 "extra_D": false,
264 "new_Test": false,
265 "day": " " ],
266 "SCPFintentRerouteLat": [
267 "basic": false,
268 "extra_A": true,
269 "extra_B": false,
270 "extra_C": false,
271 "extra_D": false,
272 "new_Test": false,
273 "day": " " ],
274 "SCPFintentInstallWithdrawLat": [
275 "basic": false,
276 "extra_A": true,
277 "extra_B": false,
278 "extra_C": false,
279 "extra_D": false,
280 "new_Test": false,
281 "day": " " ],
282 "SCPFflowTp1gWithFlowObj": [
283 "basic": false,
284 "extra_A": false,
285 "extra_B": true,
286 "extra_C": false,
287 "extra_D": false,
288 "new_Test": false,
289 "day": " " ],
290 "SCPFintentEventTpWithFlowObj": [
291 "basic": false,
292 "extra_A": false,
293 "extra_B": true,
294 "extra_C": false,
295 "extra_D": false,
296 "new_Test": false,
297 "day": " " ],
298 "SCPFintentRerouteLatWithFlowObj": [
299 "basic": false,
300 "extra_A": false,
301 "extra_B": true,
302 "extra_C": false,
303 "extra_D": false,
304 "new_Test": false,
305 "day": " " ],
306 "SCPFscalingMaxIntentsWithFlowObj": [
307 "basic": false,
308 "extra_A": false,
309 "extra_B": true,
310 "extra_C": false,
311 "extra_D": false,
312 "new_Test": false,
313 "day": " " ],
314 "SCPFintentInstallWithdrawLatWithFlowObj": [
315 "basic": false,
316 "extra_A": false,
317 "extra_B": true,
318 "extra_C": false,
319 "extra_D": false,
320 "new_Test": false,
321 "day": " " ],
322 "SCPFscaleTopo": [
323 "basic": false,
324 "extra_A": false,
325 "extra_B": false,
326 "extra_C": true,
327 "extra_D": false,
328 "new_Test": false,
329 "day": " " ],
330 "SCPFscalingMaxIntents": [
331 "basic": false,
332 "extra_A": false,
333 "extra_B": false,
334 "extra_C": false,
335 "extra_D": true,
336 "new_Test": false,
337 "day": " " ],
338 "SCPFmastershipFailoverLat": [
339 "basic": false,
340 "extra_A": false,
341 "extra_B": false,
342 "extra_C": false,
343 "extra_D": true,
344 "new_Test": false,
345 "day": " " ]
346 ],
347 "USECASE": [
348 "FUNCvirNetNB": [
349 "basic": true,
350 "extra_A": false,
351 "extra_B": false,
352 "new_Test": false,
353 "day": "",
354 wiki_link: wikiPrefix + " - " + " FUNCvirNetNB ",
355 wiki_file: " FUNCvirNetNBWiki.txt " ],
356 "FUNCbgpls": [
357 "basic": true,
358 "extra_A": false,
359 "extra_B": false,
360 "new_Test": false,
361 "day": "",
362 wiki_link: wikiPrefix + " - " + " FUNCbgpls ",
363 wiki_file: " FUNCbgplsWiki.txt " ],
364 "VPLSBasic": [
365 "basic": true,
366 "extra_A": false,
367 "extra_B": false,
368 "new_Test": false,
369 "day": "",
370 wiki_link: wikiPrefix + " - " + " VPLSBasic ",
371 wiki_file: " VPLSBasicWiki.txt " ],
372 "VPLSfailsafe": [
373 "basic": true,
374 "extra_A": false,
375 "extra_B": false,
376 "new_Test": false,
377 "day": "",
378 wiki_link: wikiPrefix + " - " + " VPLSfailsafe ",
379 wiki_file: " VPLSfailsafeWiki.txt " ],
380 "USECASE_SdnipFunction": [
381 "basic": true,
382 "extra_A": false,
383 "extra_B": false,
384 "new_Test": false,
385 "day": "",
386 wiki_link: wikiPrefix + " - " + " SDNIP Function ",
387 wiki_file: " USECASE_SdnipFunctionWiki.txt " ],
388 "USECASE_SdnipFunctionCluster": [
389 "basic": true,
390 "extra_A": false,
391 "extra_B": false,
392 "new_Test": false,
393 "day": "",
394 wiki_link: wikiPrefix + " - " + " SDNIP Function Cluster ",
395 wiki_file: " USECASE_SdnipFunctionClusterWiki.txt " ],
396 "PLATdockertest": [
397 "basic": false,
398 "extra_A": true,
399 "extra_B": false,
400 "new_Test": false,
401 "day": "",
402 wiki_link: " Docker Images sanity test ",
403 wiki_file: " PLATdockertestTableWiki.txt " ]
404 ],
405 "SR": [
406 "SRBridging": [
407 "basic": true,
408 "extra_A": false,
409 "extra_B": false,
410 "new_Test": false,
411 "day": "",
412 wiki_link: wikiPrefix + " - " + " SR Bridging ",
413 wiki_file: " SRBridgingWiki.txt " ],
414 "SRRouting": [
415 "basic": true,
416 "extra_A": false,
417 "extra_B": false,
418 "new_Test": false,
419 "day": "",
420 wiki_link: wikiPrefix + " - " + " SR Routing ",
421 wiki_file: " SRRoutingWiki.txt " ],
422 "SRDhcprelay": [
423 "basic": true,
424 "extra_A": false,
425 "extra_B": false,
426 "new_Test": false,
427 "day": "",
428 wiki_link: wikiPrefix + " - " + " SR Dhcp Relay ",
429 wiki_file: " SRDhcprelayWiki.txt " ],
430 "SRDynamicConf": [
431 "basic": true,
432 "extra_A": false,
433 "extra_B": false,
434 "new_Test": false,
435 "day": "",
436 wiki_link: wikiPrefix + " - " + " SR Dynamic Config ",
437 wiki_file: " SRDynamicConfWiki.txt " ],
438 "SRMulticast": [
439 "basic": true,
440 "extra_A": false,
441 "extra_B": false,
442 "new_Test": false,
443 "day": "",
444 wiki_link: wikiPrefix + " - " + " SR Multi Cast ",
445 wiki_file: " SRMulticastWiki.txt " ],
446 "SRSanity": [
447 "basic": false,
448 "extra_A": true,
449 "extra_B": false,
450 "new_Test": false,
451 "day": "",
452 wiki_link: wikiPrefix + " - " + " SR Sanity ",
453 wiki_file: " SRSanityWiki.txt " ],
454 "SRSwitchFailure": [
455 "basic": false,
456 "extra_A": true,
457 "extra_B": false,
458 "new_Test": false,
459 "day": "",
460 wiki_link: wikiPrefix + " - " + " SR Switch Failure ",
461 wiki_file: " SRSwitchFailureWiki.txt " ],
462 "SRLinkFailure": [
463 "basic": false,
464 "extra_A": true,
465 "extra_B": false,
466 "new_Test": false,
467 "day": "",
468 wiki_link: wikiPrefix + " - " + " SR Link Failure ",
469 wiki_file: " SRLinkFailureWiki.txt " ],
470 "SROnosFailure": [
471 "basic": false,
472 "extra_A": true,
473 "extra_B": false,
474 "new_Test": false,
475 "day": "",
476 wiki_link: wikiPrefix + " - " + " SR Onos node Failure ",
477 wiki_file: " SROnosFailureWiki.txt " ],
478 "SRClusterRestart": [
479 "basic": false,
480 "extra_A": false,
481 "extra_B": true,
482 "new_Test": false,
483 "day": "",
484 wiki_link: wikiPrefix + " - " + " SR Cluster Restart ",
485 wiki_file: " SRClusterRestartWiki.txt " ],
486 "SRDynamic": [
487 "basic": false,
488 "extra_A": false,
489 "extra_B": true,
490 "new_Test": false,
491 "day": "",
492 wiki_link: wikiPrefix + " - " + " SR Dynamic ",
493 wiki_file: " SRDynamicWiki.txt " ],
494 "SRHighAvailability": [
495 "basic": false,
496 "extra_A": false,
497 "extra_B": true,
498 "new_Test": false,
499 "day": "",
500 wiki_link: wikiPrefix + " - " + " SR High Availability ",
501 wiki_file: " SRHighAvailabilityWiki.txt " ]
502 ]
503 ]
Jeremy Ronquillo14ecc172018-03-05 09:57:17 -0800504}
505
Jon Hall6af749d2018-05-29 12:59:47 -0700506return this