5 ci_loop: '(daily)|(weekly)'
7 First tier to be executed to verify the basic
11 name: connection_check
12 criteria: 'status == "PASS"'
16 This test case verifies the retrieval of OpenStack clients:
17 Keystone, Glance, Neutron and Nova and may perform some
18 simple queries. When the config value of
19 snaps.use_keystone is True, functest must have access to
20 the cloud's private network.
23 installer: '^((?!netvirt).)*$'
26 module: 'functest.opnfv_tests.openstack.snaps.connection_check'
27 class: 'ConnectionCheck'
31 criteria: 'status == "PASS"'
35 This test case verifies the retrieval of OpenStack clients:
36 Keystone, Glance, Neutron and Nova and may perform some
37 simple queries. When the config value of
38 snaps.use_keystone is True, functest must have access to
39 the cloud's private network.
42 installer: '^((?!netvirt).)*$'
45 module: 'functest.opnfv_tests.openstack.snaps.api_check'
48 name: snaps_health_check
49 criteria: 'status == "PASS"'
53 This test case creates executes the SimpleHealthCheck
54 Python test class which creates an, image, flavor, network,
55 and Cirros VM instance and observes the console output to
56 validate the single port obtains the correct IP address.
59 scenario: '^((?!lxd).)*$'
61 module: 'functest.opnfv_tests.openstack.snaps.health_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|odl-bgpvpn|gluon).)*$'
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'
134 name: refstack_defcore
135 criteria: 'success_rate == 100%'
139 This test case runs a sub group of tests of the OpenStack
140 Defcore testcases by using refstack client.
145 module: 'functest.opnfv_tests.openstack.refstack_client.refstack_client'
146 class: 'RefstackClient'
150 criteria: 'success_rate == 100%'
154 Test Suite for the OpenDaylight SDN Controller. It
155 integrates some test suites from upstream using
156 Robot as the test framework.
161 module: 'functest.opnfv_tests.sdn.odl.odl'
165 - /home/opnfv/repos/odl_test/csit/suites/integration/basic
166 - /home/opnfv/repos/odl_test/csit/suites/openstack/neutron
170 criteria: 'success_rate == 100%'
174 Test Suite for the OpenDaylight SDN Controller when
175 the NetVirt features are installed. It integrates
176 some test suites from upstream using Robot as the
180 scenario: 'os-odl_l3-nofeature'
182 module: 'functest.opnfv_tests.sdn.odl.odl'
186 - /home/opnfv/repos/odl_test/csit/suites/integration/basic
187 - /home/opnfv/repos/odl_test/csit/suites/openstack/neutron
188 - /home/opnfv/repos/odl_test/csit/suites/openstack/connectivity
192 criteria: 'success_rate == 100%'
196 Test Suite for the OpenDaylight SDN Controller when GBP features are
197 installed. It integrates some test suites from upstream using
198 Robot as the test framework.
201 scenario: 'odl_l2-fdio'
203 module: 'functest.opnfv_tests.sdn.odl.odl'
207 - /home/opnfv/repos/fds/testing/robot
211 criteria: 'status == "PASS"'
215 Test Suite for the ONOS SDN Controller. It integrates
216 some test suites from upstream using TestON as the test
222 module: 'functest.opnfv_tests.sdn.onos.onos'
227 criteria: 'status == "PASS"'
231 This test case contains tests that setup and destroy
232 environments with VMs with and without Floating IPs
233 with a newly created user and project. Set the config
234 value snaps.use_floating_ips (True|False) to toggle
235 this functionality. When the config value of
236 snaps.use_keystone is True, functest must have access to
237 the cloud's private network.
240 installer: '^((?!netvirt).)*$'
241 scenario: '^((?!lxd).)*$'
243 module: 'functest.opnfv_tests.openstack.snaps.smoke'
249 ci_loop: '(daily)|(weekly)'
251 Test suites from feature projects
252 integrated in functest
256 criteria: 'success_rate == 100%'
260 Test suite from Promise project.
262 installer: '(fuel)|(joid)'
265 module: 'functest.opnfv_tests.features.promise'
270 criteria: 'status == "PASS"'
274 Test suite from Doctor project.
276 installer: '(apex)|(fuel)'
277 scenario: '^((?!fdio).)*$'
279 module: 'functest.opnfv_tests.features.doctor'
284 criteria: 'status == "PASS"'
288 Test suite from SDNVPN project.
290 installer: '(fuel)|(apex)|(netvirt)'
293 module: 'functest.opnfv_tests.features.sdnvpn'
298 criteria: 'status == "PASS"'
305 scenario: '^((?!fdio).)*$'
307 module: 'functest.opnfv_tests.features.security_scan'
308 class: 'SecurityScan'
311 # criteria: 'status == "PASS"'
315 # Test suite for policy management based on OpenStack Congress
317 # installer: '(apex)|(joid)'
318 # scenario: '^((?!fdio|lxd).)*$'
320 # module: 'functest.opnfv_tests.features.copper'
324 criteria: 'success_rate == 100%'
328 Test suite from kingbird
330 installer: '(fuel)|(compass)'
331 scenario: 'multisite'
333 module: 'functest.opnfv_tests.openstack.tempest.tempest'
334 class: 'TempestMultisite'
337 criteria: 'status == "PASS"'
341 Test suite for odl-sfc to test two chains and two SFs
343 installer: '(apex)|(fuel)'
344 scenario: 'odl_l2-sfc'
346 module: 'functest.opnfv_tests.features.odl_sfc'
347 class: 'OpenDaylightSFC'
350 criteria: 'status == "PASS"'
354 Test Suite for onos-sfc to test sfc function.
359 module: 'functest.opnfv_tests.sdn.onos.onos'
367 Test suite from Parser project.
370 scenario: '^((?!bgpvpn|noha).)*$'
372 module: 'functest.opnfv_tests.vnf.rnc.parser'
376 criteria: 'status == "PASS"'
380 Test suite from Domino project.
385 module: 'functest.opnfv_tests.features.domino'
389 criteria: 'status == "PASS"'
393 Test suite from Netready project.
398 module: 'functest.opnfv_tests.features.netready'
402 criteria: 'status == "PASS"'
406 Test suite for the Barometer project. Separate tests verify the
407 proper configuration and functionality of the following
408 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
412 scenario: 'kvm_ovs_dpdk_bar'
414 module: 'functest.opnfv_tests.features.barometer'
415 class: 'BarometerCollectd'
421 Extensive testing of OpenStack API.
424 # name: tempest_full_parallel
425 # criteria: 'success_rate >= 80%'
429 # The list of test cases is generated by
430 # Tempest automatically and depends on the parameters of
431 # the OpenStack deplopyment.
433 # installer: '^((?!netvirt).)*$'
436 # module: 'functest.opnfv_tests.openstack.tempest.tempest'
437 # class: 'TempestFullParallel'
440 criteria: 'success_rate == 100%'
444 The test case allows running a customized list of tempest
445 test cases defined in a file under
446 <dir_functest_repo>/functest/opnfv_tests/openstack/
447 /tempest/custom_tests/test_list.txt
448 The file is empty and can be customized with the desired tests.
453 module: 'functest.opnfv_tests.openstack.tempest.tempest'
454 class: 'TempestCustom'
457 # criteria: 'success_rate >= 90%'
461 # This test case runs the full suite of scenarios of the OpenStack
462 # Rally suite using several threads and iterations.
464 # installer: '^((?!netvirt).)*$'
467 # module: 'functest.opnfv_tests.openstack.rally.rally'
475 Collection of VNF test cases.
479 criteria: 'status == "PASS"'
483 This test case deploys an OpenSource vIMS solution from Clearwater
484 using the Cloudify orchestrator. It also runs some signaling traffic.
487 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
489 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
493 # criteria: 'ret == 0'
497 # Test suite from Parser project.
502 # module: 'functest.opnfv_tests.vnf.aaa.aaa'
510 VNF deployment with OpenBaton (Orchestra)
515 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
529 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
534 criteria: 'status == "PASS"'
538 This test case is vRouter testing.
541 scenario: 'nosdn-nofeature'
543 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'