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: 'success_rate == 100%'
181 Test Suite for the OpenDaylight SDN Controller when GBP features are
182 installed. It integrates some test suites from upstream using
183 Robot as the test framework.
186 scenario: 'odl_l2-fdio'
188 module: 'functest.opnfv_tests.sdn.odl.odl'
192 - /home/opnfv/repos/fds/testing/robot
196 criteria: 'status == "PASS"'
200 Test Suite for the ONOS SDN Controller. It integrates
201 some test suites from upstream using TestON as the test
207 module: 'functest.opnfv_tests.sdn.onos.onos'
212 criteria: 'status == "PASS"'
216 This test case contains tests that setup and destroy
217 environments with VMs with and without Floating IPs
218 with a newly created user and project. Set the config
219 value snaps.use_floating_ips (True|False) to toggle
220 this functionality. When the config value of
221 snaps.use_keystone is True, functest must have access to
222 the cloud's private network.
225 installer: '^((?!netvirt).)*$'
226 scenario: '^((?!lxd).)*$'
228 module: 'functest.opnfv_tests.openstack.snaps.smoke'
234 ci_loop: '(daily)|(weekly)'
236 Test suites from feature projects
237 integrated in functest
241 criteria: 'success_rate == 100%'
245 Test suite from Promise project.
247 installer: '(fuel)|(joid)'
250 module: 'functest.opnfv_tests.features.promise'
255 criteria: 'status == "PASS"'
259 Test suite from Doctor project.
261 installer: '(apex)|(fuel)|(joid)'
262 scenario: '^((?!fdio).)*$'
264 module: 'functest.opnfv_tests.features.doctor'
269 criteria: 'status == "PASS"'
273 Test suite from SDNVPN project.
275 installer: '(fuel)|(apex)|(netvirt)'
278 module: 'functest.opnfv_tests.features.sdnvpn'
283 criteria: 'status == "PASS"'
290 scenario: '^((?!fdio).)*$'
292 module: 'functest.opnfv_tests.features.security_scan'
293 class: 'SecurityScan'
296 # criteria: 'status == "PASS"'
300 # Test suite for policy management based on OpenStack Congress
302 # installer: '(apex)|(joid)'
303 # scenario: '^((?!fdio|lxd).)*$'
305 # module: 'functest.opnfv_tests.features.copper'
309 criteria: 'success_rate == 100%'
313 Test suite from kingbird
315 installer: '(fuel)|(compass)'
316 scenario: 'multisite'
318 module: 'functest.opnfv_tests.openstack.tempest.tempest'
319 class: 'TempestMultisite'
322 criteria: 'status == "PASS"'
326 Test suite for odl-sfc to test two chains and two SFs
328 installer: '(apex)|(fuel)'
329 scenario: 'odl_l2-sfc'
331 module: 'functest.opnfv_tests.features.odl_sfc'
332 class: 'OpenDaylightSFC'
335 criteria: 'status == "PASS"'
339 Test Suite for onos-sfc to test sfc function.
344 module: 'functest.opnfv_tests.sdn.onos.onos'
352 Test suite from Parser project.
355 scenario: '^((?!bgpvpn|noha).)*$'
357 module: 'functest.opnfv_tests.vnf.rnc.parser'
361 criteria: 'status == "PASS"'
365 Test suite from Domino project.
370 module: 'functest.opnfv_tests.features.domino'
374 criteria: 'status == "PASS"'
378 Test suite from Netready project.
383 module: 'functest.opnfv_tests.features.netready'
387 criteria: 'status == "PASS"'
391 Test suite for the Barometer project. Separate tests verify the
392 proper configuration and functionality of the following
393 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
397 scenario: 'kvm_ovs_dpdk_bar'
399 module: 'functest.opnfv_tests.features.barometer'
400 class: 'BarometerCollectd'
406 Extensive testing of OpenStack API.
409 # name: tempest_full_parallel
410 # criteria: 'success_rate >= 80%'
414 # The list of test cases is generated by
415 # Tempest automatically and depends on the parameters of
416 # the OpenStack deplopyment.
418 # installer: '^((?!netvirt).)*$'
421 # module: 'functest.opnfv_tests.openstack.tempest.tempest'
422 # class: 'TempestFullParallel'
424 name: tempest_defcore
425 criteria: 'success_rate == 100%'
429 This is the set of Tempest test cases created by OpenStack
430 Interop Working Group for certification purposes.
433 scenario: 'nosdn-nofeature-ha'
435 module: 'functest.opnfv_tests.openstack.tempest.tempest'
436 class: 'TempestDefcore'
439 criteria: 'success_rate == 100%'
443 The test case allows running a customized list of tempest
444 test cases defined in a file under
445 <dir_functest_repo>/functest/opnfv_tests/openstack/
446 /tempest/custom_tests/test_list.txt
447 The file is empty and can be customized with the desired tests.
452 module: 'functest.opnfv_tests.openstack.tempest.tempest'
453 class: 'TempestCustom'
456 # criteria: 'success_rate >= 90%'
460 # This test case runs the full suite of scenarios of the OpenStack
461 # Rally suite using several threads and iterations.
463 # installer: '^((?!netvirt).)*$'
466 # module: 'functest.opnfv_tests.openstack.rally.rally'
474 Collection of VNF test cases.
478 criteria: 'status == "PASS"'
482 This test case deploys an OpenSource vIMS solution from Clearwater
483 using the Cloudify orchestrator. It also runs some signaling traffic.
486 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
488 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
492 # criteria: 'ret == 0'
496 # Test suite from Parser project.
501 # module: 'functest.opnfv_tests.vnf.aaa.aaa'
509 VNF deployment with OpenBaton (Orchestra)
514 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
528 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
533 criteria: 'status == "PASS"'
537 This test case is vRouter testing.
540 scenario: 'nosdn-nofeature'
542 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'