Set same dependencies for all vping test cases
[functest.git] / functest / ci / testcases.yaml
1 ---
2 tiers:
3     -
4         name: healthcheck
5         order: 0
6         ci_loop: '(merge)|(verify)|(daily)|(weekly)'
7         description: >-
8             First tier to be executed to verify the basic
9             operations in the VIM.
10         testcases:
11             -
12                 case_name: connection_check
13                 project_name: functest
14                 criteria: 100
15                 blocking: true
16                 description: >-
17                     This test case verifies the retrieval of OpenStack clients:
18                     Keystone, Glance, Neutron and Nova and may perform some
19                     simple queries. When the config value of
20                     snaps.use_keystone is True, functest must have access to
21                     the cloud's private network.
22                 dependencies:
23                     installer: ''
24                     scenario: ''
25                 run:
26                     module:
27                         'functest.opnfv_tests.openstack.snaps.connection_check'
28                     class: 'ConnectionCheck'
29
30             -
31                 case_name: api_check
32                 project_name: functest
33                 criteria: 100
34                 blocking: true
35                 description: >-
36                     This test case verifies the retrieval of OpenStack clients:
37                     Keystone, Glance, Neutron and Nova and may perform some
38                     simple queries. When the config value of
39                     snaps.use_keystone is True, functest must have access to
40                     the cloud's private network.
41                 dependencies:
42                     installer: ''
43                     scenario: '^((?!lxd).)*$'
44                 run:
45                     module: 'functest.opnfv_tests.openstack.snaps.api_check'
46                     class: 'ApiCheck'
47
48             -
49                 case_name: snaps_health_check
50                 project_name: functest
51                 criteria: 100
52                 blocking: true
53                 description: >-
54                     This test case creates executes the SimpleHealthCheck
55                     Python test class which creates an, image, flavor, network,
56                     and Cirros VM instance and observes the console output to
57                     validate the single port obtains the correct IP address.
58                 dependencies:
59                     installer: ''
60                     scenario: '^((?!lxd).)*$'
61                 run:
62                     module: 'functest.opnfv_tests.openstack.snaps.health_check'
63                     class: 'HealthCheck'
64
65     -
66         name: smoke
67         order: 1
68         ci_loop: '(daily)|(weekly)'
69         description: >-
70             Set of basic Functional tests to validate the OPNFV scenarios.
71         testcases:
72             -
73                 case_name: vping_ssh
74                 project_name: functest
75                 criteria: 100
76                 blocking: true
77                 description: >-
78                     This test case verifies: 1) SSH to an instance using
79                     floating IPs over the public network. 2) Connectivity
80                     between 2 instances over a private network.
81                 dependencies:
82                     installer: ''
83                     scenario: '^((?!lxd).)*$'
84                 run:
85                     module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
86                     class: 'VPingSSH'
87
88             -
89                 case_name: vping_userdata
90                 project_name: functest
91                 criteria: 100
92                 blocking: true
93                 description: >-
94                     This test case verifies:  1) Boot a VM with given userdata.
95                     2) Connectivity between 2 instances over a private network.
96                 dependencies:
97                     installer: ''
98                     scenario: '^((?!lxd).)*$'
99                 run:
100                     module:
101                         'functest.opnfv_tests.openstack.vping.vping_userdata'
102                     class: 'VPingUserdata'
103
104             -
105                 case_name: tempest_smoke_serial
106                 project_name: functest
107                 criteria: 100
108                 blocking: false
109                 description: >-
110                     This test case runs the smoke subset of the OpenStack
111                     Tempest suite. The list of test cases is generated by
112                     Tempest automatically and depends on the parameters of
113                     the OpenStack deplopyment.
114                 dependencies:
115                     installer: ''
116                     scenario: ''
117                 run:
118                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
119                     class: 'TempestSmokeSerial'
120
121             -
122                 case_name: rally_sanity
123                 project_name: functest
124                 criteria: 100
125                 blocking: false
126                 description: >-
127                     This test case runs a sub group of tests of the OpenStack
128                     Rally suite in smoke mode.
129                 dependencies:
130                     installer: ''
131                     scenario: ''
132                 run:
133                     module: 'functest.opnfv_tests.openstack.rally.rally'
134                     class: 'RallySanity'
135
136             -
137                 case_name: refstack_defcore
138                 project_name: functest
139                 enabled: false
140                 criteria: 100
141                 blocking: false
142                 description: >-
143                     This test case runs a sub group of tests of the OpenStack
144                     Defcore testcases.
145                 dependencies:
146                     installer: ''
147                     scenario: ''
148                 run:
149                     module:
150                         'functest.opnfv_tests.openstack.refstack.refstack'
151                     class: 'Refstack'
152
153             -
154                 case_name: patrole
155                 project_name: functest
156                 criteria: 100
157                 blocking: false
158                 description: >-
159                     Test suite from Patrole project.
160                 dependencies:
161                     installer: ''
162                     scenario: ''
163                 run:
164                     module: 'functest.opnfv_tests.openstack.patrole.patrole'
165                     class: 'Patrole'
166                     args:
167                         role: 'admin'
168                         services:
169                             - 'image'
170                             - 'network'
171                         exclude:
172                             - 'test_networks_multiprovider_rbac'
173
174             -
175                 case_name: odl
176                 project_name: functest
177                 criteria: 100
178                 blocking: false
179                 description: >-
180                     Test Suite for the OpenDaylight SDN Controller. It
181                     integrates some test suites from upstream using
182                     Robot as the test framework.
183                 dependencies:
184                     installer: ''
185                     scenario: 'odl'
186                 run:
187                     module: 'functest.opnfv_tests.sdn.odl.odl'
188                     class: 'ODLTests'
189                     args:
190                         suites:
191                             - /src/odl_test/csit/suites/integration/basic
192                             - /src/odl_test/csit/suites/openstack/neutron
193
194             -
195                 case_name: odl_netvirt
196                 project_name: functest
197                 criteria: 100
198                 blocking: false
199                 description: >-
200                     Test Suite for the OpenDaylight SDN Controller when
201                     the NetVirt features are installed. It integrates
202                     some test suites from upstream using Robot as the
203                     test framework.
204                 dependencies:
205                     installer: 'apex'
206                     scenario: 'os-odl_l3-nofeature'
207                 run:
208                     module: 'functest.opnfv_tests.sdn.odl.odl'
209                     class: 'ODLTests'
210                     args:
211                         suites:
212                             - /src/odl_test/csit/suites/integration/basic
213                             - /src/odl_test/csit/suites/openstack/neutron
214                             - /src/odl_test/csit/suites/openstack/connectivity
215
216             -
217                 case_name: snaps_smoke
218                 project_name: functest
219                 criteria: 100
220                 blocking: false
221                 description: >-
222                     This test case contains tests that setup and destroy
223                     environments with VMs with and without Floating IPs
224                     with a newly created user and project. Set the config
225                     value snaps.use_floating_ips (True|False) to toggle
226                     this functionality. When the config value of
227                     snaps.use_keystone is True, functest must have access to
228                     the cloud's private network.
229
230                 dependencies:
231                     installer: ''
232                     scenario: '^((?!lxd).)*$'
233                 run:
234                     module: 'functest.opnfv_tests.openstack.snaps.smoke'
235                     class: 'SnapsSmoke'
236
237             -
238                 case_name: neutron_trunk
239                 project_name: functest
240                 criteria: 100
241                 blocking: false
242                 description: >-
243                     This test case runs the neutron trunk subtest of the
244                     OpenStack Tempest suite. The list of test cases is
245                     generated by Tempest having as input the relevant
246                     testcase list file.
247                 dependencies:
248                     installer: '(fuel)|(apex)|(compass)'
249                     scenario: ''
250                 run:
251                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
252                     class: 'TempestNeutronTrunk'
253
254     -
255         name: features
256         order: 2
257         ci_loop: '(daily)|(weekly)'
258         description: >-
259             Test suites from feature projects
260             integrated in functest
261         testcases:
262             -
263                 case_name: doctor-notification
264                 project_name: doctor
265                 criteria: 100
266                 blocking: false
267                 description: >-
268                     Test suite from Doctor project.
269                 dependencies:
270                     installer: '(apex)|(fuel)|(daisy)'
271                     scenario: '^((?!fdio|nofeature).)*$'
272                 run:
273                     module: 'xtesting.core.feature'
274                     class: 'BashFeature'
275                     args:
276                         cmd: 'doctor-test'
277
278             -
279                 case_name: bgpvpn
280                 project_name: sdnvpn
281                 enabled: false
282                 criteria: 100
283                 blocking: false
284                 description: >-
285                     Test suite from SDNVPN project.
286                 dependencies:
287                     installer: '(fuel)|(apex)'
288                     scenario: 'bgpvpn'
289                 run:
290                     module: 'sdnvpn.test.functest.run_sdnvpn_tests'
291                     class: 'SdnvpnFunctest'
292
293             -
294                 case_name: functest-odl-sfc
295                 project_name: sfc
296                 criteria: 100
297                 blocking: false
298                 description: >-
299                     Test suite for odl-sfc to test two chains with one SF and
300                     one chain with two SFs
301                 dependencies:
302                     installer: ''
303                     scenario: 'odl.*sfc'
304                 run:
305                     module: 'sfc.tests.functest.run_sfc_tests'
306                     class: 'SfcFunctest'
307
308             -
309                 case_name: barometercollectd
310                 project_name: barometer
311                 criteria: 100
312                 blocking: false
313                 description: >-
314                     Test suite for the Barometer project. Separate tests verify
315                     the proper configuration and basic functionality of all the
316                     collectd plugins as described in the Project Release Plan
317                 dependencies:
318                     installer: '(apex)|(compass)'
319                     scenario: 'bar'
320                 run:
321                     module: 'baro_tests.barometer'
322                     class: 'BarometerCollectd'
323
324             -
325                 case_name: fds
326                 project_name: fastdatastacks
327                 criteria: 100
328                 blocking: false
329                 description: >-
330                     Test Suite for the OpenDaylight SDN Controller when GBP
331                     features are installed. It integrates some test suites from
332                     upstream using Robot as the test framework.
333                 dependencies:
334                     installer: 'apex'
335                     scenario: 'odl.*-fdio'
336                 run:
337                     module: 'functest.opnfv_tests.sdn.odl.odl'
338                     class: 'ODLTests'
339                     args:
340                         suites:
341                             - /src/fds/testing/robot
342
343     -
344         name: components
345         order: 3
346         ci_loop: 'weekly'
347         description: >-
348             Extensive testing of OpenStack API.
349         testcases:
350             -
351                 case_name: tempest_full_parallel
352                 project_name: functest
353                 criteria: 80
354                 blocking: false
355                 description: >-
356                     The list of test cases is generated by
357                     Tempest automatically and depends on the parameters of
358                     the OpenStack deplopyment.
359                 dependencies:
360                     installer: ''
361                     scenario: ''
362                 run:
363                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
364                     class: 'TempestFullParallel'
365
366             -
367                 case_name: rally_full
368                 project_name: functest
369                 criteria: 100
370                 blocking: false
371                 description: >-
372                     This test case runs the full suite of scenarios of the
373                     OpenStack Rally suite using several threads and iterations.
374                 dependencies:
375                     installer: ''
376                     scenario: ''
377                 run:
378                     module: 'functest.opnfv_tests.openstack.rally.rally'
379                     class: 'RallyFull'
380
381     -
382         name: vnf
383         order: 4
384         ci_loop: '(daily)|(weekly)'
385         description: >-
386             Collection of VNF test cases.
387         testcases:
388             -
389                 case_name: cloudify_ims
390                 project_name: functest
391                 criteria: 80
392                 blocking: false
393                 description: >-
394                     This test case deploys an OpenSource vIMS solution from
395                     Clearwater using the Cloudify orchestrator. It also runs
396                     some signaling traffic.
397                 dependencies:
398                     installer: ''
399                     scenario: 'os-.*-nofeature-.*ha'
400                 run:
401                     module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
402                     class: 'CloudifyIms'
403
404             -
405                 case_name: vyos_vrouter
406                 project_name: functest
407                 criteria: 100
408                 blocking: false
409                 description: >-
410                     This test case is vRouter testing.
411                 dependencies:
412                     installer: ''
413                     scenario: 'os-.*-nofeature-.*ha'
414                 run:
415                     module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
416                     class: 'CloudifyVrouter'
417
418             -
419                 case_name: juju_epc
420                 project_name: functest
421                 criteria: 100
422                 blocking: false
423                 description: >-
424                     vEPC validation with Juju as VNF manager and ABoT as test
425                     executor.
426                 dependencies:
427                     installer: ''
428                     scenario: 'os-.*-nofeature-.*ha'
429                 run:
430                     module: 'functest.opnfv_tests.vnf.epc.juju_epc'
431                     class: 'JujuEpc'