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).)*$'
207 scenario: '^((?!lxd).)*$'
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'
355 criteria: 'status == "PASS"'
359 Test suite from Netready project.
364 module: 'functest.opnfv_tests.features.netready'
368 criteria: 'status == "PASS"'
372 Test suite for the Barometer project. Separate tests verify the
373 proper configuration and functionality of the following
374 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
378 scenario: 'kvm_ovs_dpdk_bar'
380 module: 'functest.opnfv_tests.features.barometer'
381 class: 'BarometerCollectd'
387 Extensive testing of OpenStack API.
390 # name: tempest_full_parallel
391 # criteria: 'success_rate >= 80%'
395 # The list of test cases is generated by
396 # Tempest automatically and depends on the parameters of
397 # the OpenStack deplopyment.
399 # installer: '^((?!netvirt).)*$'
402 # module: 'functest.opnfv_tests.openstack.tempest.tempest'
403 # class: 'TempestFullParallel'
405 name: tempest_defcore
406 criteria: 'success_rate == 100%'
410 This is the set of Tempest test cases created by OpenStack
411 Interop Working Group for certification purposes.
414 scenario: 'nosdn-nofeature-ha'
416 module: 'functest.opnfv_tests.openstack.tempest.tempest'
417 class: 'TempestDefcore'
420 criteria: 'success_rate == 100%'
424 The test case allows running a customized list of tempest
425 test cases defined in a file under
426 <dir_functest_repo>/functest/opnfv_tests/openstack/
427 /tempest/custom_tests/test_list.txt
428 The file is empty and can be customized with the desired tests.
433 module: 'functest.opnfv_tests.openstack.tempest.tempest'
434 class: 'TempestCustom'
437 # criteria: 'success_rate >= 90%'
441 # This test case runs the full suite of scenarios of the OpenStack
442 # Rally suite using several threads and iterations.
444 # installer: '^((?!netvirt).)*$'
447 # module: 'functest.opnfv_tests.openstack.rally.rally'
455 Collection of VNF test cases.
459 criteria: 'status == "PASS"'
463 This test case deploys an OpenSource vIMS solution from Clearwater
464 using the Cloudify orchestrator. It also runs some signaling traffic.
467 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
469 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
473 # criteria: 'ret == 0'
477 # Test suite from Parser project.
482 # module: 'functest.opnfv_tests.vnf.aaa.aaa'
490 VNF deployment with OpenBaton (Orchestra)
495 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
509 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
514 criteria: 'status == "PASS"'
518 This test case is vRouter testing.
521 scenario: 'nosdn-nofeature'
523 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'