5 ci_loop: '(daily)|(weekly)'
7 First tier to be executed to verify the basic
12 criteria: 'status == "PASS"'
15 This test case verifies the basic OpenStack services like
16 Keystone, Glance, Cinder, Neutron and Nova.
20 scenario: '^((?!lxd).)*$'
22 name: connection_check
23 criteria: 'status == "PASS"'
26 This test case verifies the retrieval of OpenStack clients:
27 Keystone, Glance, Neutron and Nova and may perform some
28 simple queries. When the config value of
29 snaps.use_keystone is True, functest must have access to
30 the cloud's private network.
33 installer: '^((?!netvirt).)*$'
36 module: 'functest.opnfv_tests.openstack.snaps.connection_check'
37 class: 'ConnectionCheck'
41 criteria: 'status == "PASS"'
44 This test case verifies the retrieval of OpenStack clients:
45 Keystone, Glance, Neutron and Nova and may perform some
46 simple queries. When the config value of
47 snaps.use_keystone is True, functest must have access to
48 the cloud's private network.
51 installer: '^((?!netvirt).)*$'
54 module: 'functest.opnfv_tests.openstack.snaps.api_check'
59 ci_loop: '(daily)|(weekly)'
61 Set of basic Functional tests to validate the OPNFV scenarios.
65 criteria: 'status == "PASS"'
68 This test case verifies: 1) SSH to an instance using floating
69 IPs over the public network. 2) Connectivity between 2 instances
70 over a private network.
73 scenario: '^((?!bgpvpn|odl_l3).)*$'
75 module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
80 criteria: 'status == "PASS"'
83 This test case verifies: 1) Boot a VM with given userdata.
84 2) Connectivity between 2 instances over a private network.
87 scenario: '^((?!lxd).)*$'
89 module: 'functest.opnfv_tests.openstack.vping.vping_userdata'
90 class: 'VPingUserdata'
93 name: tempest_smoke_serial
94 criteria: 'success_rate == 100%'
97 This test case runs the smoke subset of the OpenStack
98 Tempest suite. The list of test cases is generated by
99 Tempest automatically and depends on the parameters of
100 the OpenStack deplopyment.
102 installer: '^((?!netvirt).)*$'
105 module: 'functest.opnfv_tests.openstack.tempest.tempest'
106 class: 'TempestSmokeSerial'
110 criteria: 'success_rate == 100%'
113 This test case runs a sub group of tests of the OpenStack
114 Rally suite in smoke mode.
117 scenario: '^((?!bgpvpn).)*$'
119 module: 'functest.opnfv_tests.openstack.rally.rally'
124 criteria: 'success_rate == 100%'
127 Test Suite for the OpenDaylight SDN Controller. It integrates
128 some test suites from upstream using Robot as the test
134 module: 'functest.opnfv_tests.sdn.odl.odl'
139 criteria: 'status == "PASS"'
142 Test Suite for the ONOS SDN Controller. It integrates
143 some test suites from upstream using TestON as the test
152 criteria: 'status == "PASS"'
155 This test case contains tests that setup and destroy
156 environments with VMs with and without Floating IPs
157 with a newly created user and project. Set the config
158 value snaps.use_floating_ips (True|False) to toggle
159 this functionality. When the config value of
160 snaps.use_keystone is True, functest must have access to
161 the cloud's private network.
164 installer: '^((?!netvirt).)*$'
167 module: 'functest.opnfv_tests.openstack.snaps.smoke'
173 ci_loop: '(daily)|(weekly)'
175 Test suites from feature projects
176 integrated in functest
180 criteria: 'success_rate == 100%'
183 Test suite from Promise project.
185 installer: '(fuel)|(joid)'
188 module: 'functest.opnfv_tests.features.promise'
193 criteria: 'status == "PASS"'
196 Test suite from Doctor project.
198 installer: '(apex)|(fuel)|(joid)'
199 scenario: '^((?!fdio).)*$'
201 module: 'functest.opnfv_tests.features.doctor'
206 criteria: 'status == "PASS"'
209 Test suite from SDNVPN project.
211 installer: '(fuel)|(apex)|(netvirt)'
214 module: 'functest.opnfv_tests.features.sdnvpn'
219 criteria: 'status == "PASS"'
225 scenario: '^((?!fdio).)*$'
228 # criteria: 'status == "PASS"'
231 # Test suite for policy management based on OpenStack Congress
233 # installer: '(apex)|(joid)'
234 # scenario: '^((?!fdio|lxd).)*$'
236 # module: 'functest.opnfv_tests.features.copper'
240 criteria: 'status == "PASS"'
243 Security management system for OPNFV
246 scenario: '(odl)*(moon)'
249 criteria: 'success_rate == 100%'
252 Test suite from kingbird
254 installer: '(fuel)|(compass)'
255 scenario: 'multisite'
257 module: 'functest.opnfv_tests.openstack.tempest.tempest'
258 class: 'TempestMultisite'
261 criteria: 'status == "PASS"'
264 Test suite for odl-sfc to test two chains and two SFs
266 installer: '(apex)|(fuel)'
267 scenario: 'odl_l2-sfc'
269 module: 'functest.opnfv_tests.features.odl_sfc'
270 class: 'OpenDaylightSFC'
273 criteria: 'status == "PASS"'
276 Test Suite for onos-sfc to test sfc function.
285 Test suite from Parser project.
288 scenario: '^((?!bgpvpn|noha).)*$'
290 module: 'functest.opnfv_tests.vnf.rnc.parser'
297 Test OpenBaton (Orchestra) stack
302 module: 'functest.opnfv_tests.features.orchestrator.orchestra'
303 class: 'OpenbatonOrchestrator'
309 Extensive testing of OpenStack API.
312 name: tempest_full_parallel
313 criteria: 'success_rate >= 80%'
316 The list of test cases is generated by
317 Tempest automatically and depends on the parameters of
318 the OpenStack deplopyment.
320 installer: '^((?!netvirt).)*$'
323 module: 'functest.opnfv_tests.openstack.tempest.tempest'
324 class: 'TempestFullParallel'
328 criteria: 'success_rate >= 90%'
331 This test case runs the full suite of scenarios of the OpenStack
332 Rally suite using several threads and iterations.
334 installer: '^((?!netvirt).)*$'
337 module: 'functest.opnfv_tests.openstack.rally.rally'
345 Collection of VNF test cases.
349 criteria: 'status == "PASS"'
352 This test case deploys an OpenSource vIMS solution from Clearwater
353 using the Cloudify orchestrator. It also runs some signaling traffic.
356 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
358 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
365 Test suite from Parser project.
370 module: 'functest.opnfv_tests.vnf.aaa.aaa'
378 Test suite from OAI project, vEPC deployed with Juju.
383 module: 'functest.opnfv_tests.vnf.epc.epc'
391 VNF deployment with OpenBaton (Orchestra)
396 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
409 module: 'functest.opnfv_tests.vnf.ims.opera_ims'