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