5 ci_loop: '(daily)|(weekly)'
7 First tier to be executed to verify the basic
11 name: snaps_health_check
12 criteria: 'status == "PASS"'
15 This test case creates executes the SimpleHealthCheck
16 Python test class which creates an, image, flavor, network,
17 and Cirros VM instance and observes the console output to
18 validate the single port obtains the correct IP address.
21 scenario: '^((?!lxd).)*$'
23 module: 'functest.opnfv_tests.openstack.snaps.health_check'
26 name: connection_check
27 criteria: 'status == "PASS"'
30 This test case verifies the retrieval of OpenStack clients:
31 Keystone, Glance, Neutron and Nova and may perform some
32 simple queries. When the config value of
33 snaps.use_keystone is True, functest must have access to
34 the cloud's private network.
37 installer: '^((?!netvirt).)*$'
40 module: 'functest.opnfv_tests.openstack.snaps.connection_check'
41 class: 'ConnectionCheck'
45 criteria: 'status == "PASS"'
48 This test case verifies the retrieval of OpenStack clients:
49 Keystone, Glance, Neutron and Nova and may perform some
50 simple queries. When the config value of
51 snaps.use_keystone is True, functest must have access to
52 the cloud's private network.
55 installer: '^((?!netvirt).)*$'
58 module: 'functest.opnfv_tests.openstack.snaps.api_check'
63 ci_loop: '(daily)|(weekly)'
65 Set of basic Functional tests to validate the OPNFV scenarios.
69 criteria: 'status == "PASS"'
72 This test case verifies: 1) SSH to an instance using floating
73 IPs over the public network. 2) Connectivity between 2 instances
74 over a private network.
77 scenario: '^((?!bgpvpn|odl_l3).)*$'
79 module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
84 criteria: 'status == "PASS"'
87 This test case verifies: 1) Boot a VM with given userdata.
88 2) Connectivity between 2 instances over a private network.
91 scenario: '^((?!lxd).)*$'
93 module: 'functest.opnfv_tests.openstack.vping.vping_userdata'
94 class: 'VPingUserdata'
97 name: tempest_smoke_serial
98 criteria: 'success_rate == 100%'
101 This test case runs the smoke subset of the OpenStack
102 Tempest suite. The list of test cases is generated by
103 Tempest automatically and depends on the parameters of
104 the OpenStack deplopyment.
106 installer: '^((?!netvirt).)*$'
109 module: 'functest.opnfv_tests.openstack.tempest.tempest'
110 class: 'TempestSmokeSerial'
114 criteria: 'success_rate == 100%'
117 This test case runs a sub group of tests of the OpenStack
118 Rally suite in smoke mode.
121 scenario: '^((?!bgpvpn).)*$'
123 module: 'functest.opnfv_tests.openstack.rally.rally'
128 criteria: 'success_rate == 100%'
131 Test Suite for the OpenDaylight SDN Controller. It
132 integrates some test suites from upstream using
133 Robot as the test framework.
138 module: 'functest.opnfv_tests.sdn.odl.odl'
142 - /home/opnfv/repos/odl_test/csit/suites/integration/basic
143 - /home/opnfv/repos/odl_test/csit/suites/openstack/neutron
147 criteria: 'success_rate == 100%'
150 Test Suite for the OpenDaylight SDN Controller when
151 the NetVirt features are installed. It integrates
152 some test suites from upstream using Robot as the
158 module: 'functest.opnfv_tests.sdn.odl.odl'
162 - /home/opnfv/repos/odl_test/csit/suites/integration/basic
163 - /home/opnfv/repos/odl_test/csit/suites/openstack/neutron
164 - /home/opnfv/repos/odl_test/csit/suites/openstack/connectivity
168 criteria: 'status == "PASS"'
171 Test Suite for the ONOS SDN Controller. It integrates
172 some test suites from upstream using TestON as the test
181 criteria: 'status == "PASS"'
184 This test case contains tests that setup and destroy
185 environments with VMs with and without Floating IPs
186 with a newly created user and project. Set the config
187 value snaps.use_floating_ips (True|False) to toggle
188 this functionality. When the config value of
189 snaps.use_keystone is True, functest must have access to
190 the cloud's private network.
193 installer: '^((?!netvirt).)*$'
196 module: 'functest.opnfv_tests.openstack.snaps.smoke'
202 ci_loop: '(daily)|(weekly)'
204 Test suites from feature projects
205 integrated in functest
209 criteria: 'success_rate == 100%'
212 Test suite from Promise project.
214 installer: '(fuel)|(joid)'
217 module: 'functest.opnfv_tests.features.promise'
222 criteria: 'status == "PASS"'
225 Test suite from Doctor project.
227 installer: '(apex)|(fuel)|(joid)'
228 scenario: '^((?!fdio).)*$'
230 module: 'functest.opnfv_tests.features.doctor'
235 criteria: 'status == "PASS"'
238 Test suite from SDNVPN project.
240 installer: '(fuel)|(apex)|(netvirt)'
243 module: 'functest.opnfv_tests.features.sdnvpn'
248 criteria: 'status == "PASS"'
254 scenario: '^((?!fdio).)*$'
256 module: 'functest.opnfv_tests.features.security_scan'
257 class: 'SecurityScan'
260 # criteria: 'status == "PASS"'
263 # Test suite for policy management based on OpenStack Congress
265 # installer: '(apex)|(joid)'
266 # scenario: '^((?!fdio|lxd).)*$'
268 # module: 'functest.opnfv_tests.features.copper'
272 criteria: 'success_rate == 100%'
275 Test suite from kingbird
277 installer: '(fuel)|(compass)'
278 scenario: 'multisite'
280 module: 'functest.opnfv_tests.openstack.tempest.tempest'
281 class: 'TempestMultisite'
284 criteria: 'status == "PASS"'
287 Test suite for odl-sfc to test two chains and two SFs
289 installer: '(apex)|(fuel)'
290 scenario: 'odl_l2-sfc'
292 module: 'functest.opnfv_tests.features.odl_sfc'
293 class: 'OpenDaylightSFC'
296 criteria: 'status == "PASS"'
299 Test Suite for onos-sfc to test sfc function.
308 Test suite from Parser project.
311 scenario: '^((?!bgpvpn|noha).)*$'
313 module: 'functest.opnfv_tests.vnf.rnc.parser'
320 Test OpenBaton (Orchestra) stack
325 module: 'functest.opnfv_tests.features.orchestrator.orchestra'
326 class: 'OpenbatonOrchestrator'
329 criteria: 'status == "PASS"'
332 Test suite from Netready project.
337 module: 'functest.opnfv_tests.features.netready'
341 criteria: 'status == "PASS"'
344 Test suite for the Barometer project. Separate tests verify the
345 proper configuration and functionality of the following
346 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
350 scenario: 'kvm_ovs_dpdk_bar'
352 module: 'functest.opnfv_tests.features.barometer'
353 class: 'BarometerCollectd'
359 Extensive testing of OpenStack API.
362 # name: tempest_full_parallel
363 # criteria: 'success_rate >= 80%'
366 # The list of test cases is generated by
367 # Tempest automatically and depends on the parameters of
368 # the OpenStack deplopyment.
370 # installer: '^((?!netvirt).)*$'
373 # module: 'functest.opnfv_tests.openstack.tempest.tempest'
374 # class: 'TempestFullParallel'
376 name: tempest_defcore
377 criteria: 'success_rate == 100%'
380 This is the set of Tempest test cases created by OpenStack
381 Interop Working Group for certification purposes.
384 scenario: 'nosdn-nofeature-ha'
386 module: 'functest.opnfv_tests.openstack.tempest.tempest'
387 class: 'TempestDefcore'
390 # criteria: 'success_rate >= 90%'
393 # This test case runs the full suite of scenarios of the OpenStack
394 # Rally suite using several threads and iterations.
396 # installer: '^((?!netvirt).)*$'
399 # module: 'functest.opnfv_tests.openstack.rally.rally'
407 Collection of VNF test cases.
411 criteria: 'status == "PASS"'
414 This test case deploys an OpenSource vIMS solution from Clearwater
415 using the Cloudify orchestrator. It also runs some signaling traffic.
418 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
420 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
427 Test suite from Parser project.
432 module: 'functest.opnfv_tests.vnf.aaa.aaa'
440 Test suite from OAI project, vEPC deployed with Juju.
445 module: 'functest.opnfv_tests.vnf.epc.epc'
453 VNF deployment with OpenBaton (Orchestra)
458 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
471 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
476 criteria: 'status == "PASS"'
479 This test case is vRouter testing.
482 scenario: 'nosdn-nofeature'
484 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'