5 ci_loop: '(daily)|(weekly)'
7 First tier to be executed to verify the basic
11 name: snaps_health_check
12 criteria: 'status == "PASS"'
16 This test case creates executes the SimpleHealthCheck
17 Python test class which creates an, image, flavor, network,
18 and Cirros VM instance and observes the console output to
19 validate the single port obtains the correct IP address.
22 scenario: '^((?!lxd).)*$'
24 module: 'functest.opnfv_tests.openstack.snaps.health_check'
27 name: connection_check
28 criteria: 'status == "PASS"'
32 This test case verifies the retrieval of OpenStack clients:
33 Keystone, Glance, Neutron and Nova and may perform some
34 simple queries. When the config value of
35 snaps.use_keystone is True, functest must have access to
36 the cloud's private network.
39 installer: '^((?!netvirt).)*$'
42 module: 'functest.opnfv_tests.openstack.snaps.connection_check'
43 class: 'ConnectionCheck'
47 criteria: 'status == "PASS"'
51 This test case verifies the retrieval of OpenStack clients:
52 Keystone, Glance, Neutron and Nova and may perform some
53 simple queries. When the config value of
54 snaps.use_keystone is True, functest must have access to
55 the cloud's private network.
58 installer: '^((?!netvirt).)*$'
61 module: 'functest.opnfv_tests.openstack.snaps.api_check'
66 ci_loop: '(daily)|(weekly)'
68 Set of basic Functional tests to validate the OPNFV scenarios.
72 criteria: 'status == "PASS"'
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.
81 scenario: '^((?!odl_l3).)*$'
83 module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
88 criteria: 'status == "PASS"'
92 This test case verifies: 1) Boot a VM with given userdata.
93 2) Connectivity between 2 instances over a private network.
96 scenario: '^((?!lxd).)*$'
98 module: 'functest.opnfv_tests.openstack.vping.vping_userdata'
99 class: 'VPingUserdata'
102 name: tempest_smoke_serial
103 criteria: 'success_rate == 100%'
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.
112 installer: '^((?!netvirt).)*$'
115 module: 'functest.opnfv_tests.openstack.tempest.tempest'
116 class: 'TempestSmokeSerial'
120 criteria: 'success_rate == 100%'
124 This test case runs a sub group of tests of the OpenStack
125 Rally suite in smoke mode.
130 module: 'functest.opnfv_tests.openstack.rally.rally'
135 criteria: 'success_rate == 100%'
139 Test Suite for the OpenDaylight SDN Controller. It
140 integrates some test suites from upstream using
141 Robot as the test framework.
146 module: 'functest.opnfv_tests.sdn.odl.odl'
150 - /home/opnfv/repos/odl_test/csit/suites/integration/basic
151 - /home/opnfv/repos/odl_test/csit/suites/openstack/neutron
155 criteria: 'success_rate == 100%'
159 Test Suite for the OpenDaylight SDN Controller when
160 the NetVirt features are installed. It integrates
161 some test suites from upstream using Robot as the
167 module: 'functest.opnfv_tests.sdn.odl.odl'
171 - /home/opnfv/repos/odl_test/csit/suites/integration/basic
172 - /home/opnfv/repos/odl_test/csit/suites/openstack/neutron
173 - /home/opnfv/repos/odl_test/csit/suites/openstack/connectivity
177 criteria: 'status == "PASS"'
181 Test Suite for the ONOS SDN Controller. It integrates
182 some test suites from upstream using TestON as the test
188 module: 'functest.opnfv_tests.sdn.onos.onos'
193 criteria: 'status == "PASS"'
197 This test case contains tests that setup and destroy
198 environments with VMs with and without Floating IPs
199 with a newly created user and project. Set the config
200 value snaps.use_floating_ips (True|False) to toggle
201 this functionality. When the config value of
202 snaps.use_keystone is True, functest must have access to
203 the cloud's private network.
206 installer: '^((?!netvirt).)*$'
209 module: 'functest.opnfv_tests.openstack.snaps.smoke'
215 ci_loop: '(daily)|(weekly)'
217 Test suites from feature projects
218 integrated in functest
222 criteria: 'success_rate == 100%'
226 Test suite from Promise project.
228 installer: '(fuel)|(joid)'
231 module: 'functest.opnfv_tests.features.promise'
236 criteria: 'status == "PASS"'
240 Test suite from Doctor project.
242 installer: '(apex)|(fuel)|(joid)'
243 scenario: '^((?!fdio).)*$'
245 module: 'functest.opnfv_tests.features.doctor'
250 criteria: 'status == "PASS"'
254 Test suite from SDNVPN project.
256 installer: '(fuel)|(apex)|(netvirt)'
259 module: 'functest.opnfv_tests.features.sdnvpn'
264 criteria: 'status == "PASS"'
271 scenario: '^((?!fdio).)*$'
273 module: 'functest.opnfv_tests.features.security_scan'
274 class: 'SecurityScan'
277 # criteria: 'status == "PASS"'
281 # Test suite for policy management based on OpenStack Congress
283 # installer: '(apex)|(joid)'
284 # scenario: '^((?!fdio|lxd).)*$'
286 # module: 'functest.opnfv_tests.features.copper'
290 criteria: 'success_rate == 100%'
294 Test suite from kingbird
296 installer: '(fuel)|(compass)'
297 scenario: 'multisite'
299 module: 'functest.opnfv_tests.openstack.tempest.tempest'
300 class: 'TempestMultisite'
303 criteria: 'status == "PASS"'
307 Test suite for odl-sfc to test two chains and two SFs
309 installer: '(apex)|(fuel)'
310 scenario: 'odl_l2-sfc'
312 module: 'functest.opnfv_tests.features.odl_sfc'
313 class: 'OpenDaylightSFC'
316 criteria: 'status == "PASS"'
320 Test Suite for onos-sfc to test sfc function.
325 module: 'functest.opnfv_tests.sdn.onos.onos'
333 Test suite from Parser project.
336 scenario: '^((?!bgpvpn|noha).)*$'
338 module: 'functest.opnfv_tests.vnf.rnc.parser'
342 criteria: 'status == "PASS"'
346 Test suite from Domino project.
351 module: 'functest.opnfv_tests.features.domino'
359 Test OpenBaton (Orchestra) stack
364 module: 'functest.opnfv_tests.features.orchestrator.orchestra'
365 class: 'OpenbatonOrchestrator'
368 criteria: 'status == "PASS"'
372 Test suite from Netready project.
377 module: 'functest.opnfv_tests.features.netready'
381 criteria: 'status == "PASS"'
385 Test suite for the Barometer project. Separate tests verify the
386 proper configuration and functionality of the following
387 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
391 scenario: 'kvm_ovs_dpdk_bar'
393 module: 'functest.opnfv_tests.features.barometer'
394 class: 'BarometerCollectd'
400 Extensive testing of OpenStack API.
403 # name: tempest_full_parallel
404 # criteria: 'success_rate >= 80%'
408 # The list of test cases is generated by
409 # Tempest automatically and depends on the parameters of
410 # the OpenStack deplopyment.
412 # installer: '^((?!netvirt).)*$'
415 # module: 'functest.opnfv_tests.openstack.tempest.tempest'
416 # class: 'TempestFullParallel'
418 name: tempest_defcore
419 criteria: 'success_rate == 100%'
423 This is the set of Tempest test cases created by OpenStack
424 Interop Working Group for certification purposes.
427 scenario: 'nosdn-nofeature-ha'
429 module: 'functest.opnfv_tests.openstack.tempest.tempest'
430 class: 'TempestDefcore'
433 criteria: 'success_rate == 100%'
437 The test case allows running a customized list of tempest
438 test cases defined in a file under
439 <dir_functest_repo>/functest/opnfv_tests/openstack/
440 /tempest/custom_tests/test_list.txt
441 The file is empty and can be customized with the desired tests.
446 module: 'functest.opnfv_tests.openstack.tempest.tempest'
447 class: 'TempestCustom'
450 # criteria: 'success_rate >= 90%'
454 # This test case runs the full suite of scenarios of the OpenStack
455 # Rally suite using several threads and iterations.
457 # installer: '^((?!netvirt).)*$'
460 # module: 'functest.opnfv_tests.openstack.rally.rally'
468 Collection of VNF test cases.
472 criteria: 'status == "PASS"'
476 This test case deploys an OpenSource vIMS solution from Clearwater
477 using the Cloudify orchestrator. It also runs some signaling traffic.
480 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
482 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
490 Test suite from Parser project.
495 module: 'functest.opnfv_tests.vnf.aaa.aaa'
504 Test suite from OAI project, vEPC deployed with Juju.
509 module: 'functest.opnfv_tests.vnf.epc.epc'
518 VNF deployment with OpenBaton (Orchestra)
523 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
537 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
542 criteria: 'status == "PASS"'
546 This test case is vRouter testing.
549 scenario: 'nosdn-nofeature'
551 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'