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: '^((?!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.
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'
317 criteria: 'status == "PASS"'
320 Test suite from Domino project.
325 module: 'functest.opnfv_tests.features.domino'
332 Test OpenBaton (Orchestra) stack
337 module: 'functest.opnfv_tests.features.orchestrator.orchestra'
338 class: 'OpenbatonOrchestrator'
341 criteria: 'status == "PASS"'
344 Test suite from Netready project.
349 module: 'functest.opnfv_tests.features.netready'
353 criteria: 'status == "PASS"'
356 Test suite for the Barometer project. Separate tests verify the
357 proper configuration and functionality of the following
358 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
362 scenario: 'kvm_ovs_dpdk_bar'
364 module: 'functest.opnfv_tests.features.barometer'
365 class: 'BarometerCollectd'
371 Extensive testing of OpenStack API.
374 # name: tempest_full_parallel
375 # criteria: 'success_rate >= 80%'
378 # The list of test cases is generated by
379 # Tempest automatically and depends on the parameters of
380 # the OpenStack deplopyment.
382 # installer: '^((?!netvirt).)*$'
385 # module: 'functest.opnfv_tests.openstack.tempest.tempest'
386 # class: 'TempestFullParallel'
388 name: tempest_defcore
389 criteria: 'success_rate == 100%'
392 This is the set of Tempest test cases created by OpenStack
393 Interop Working Group for certification purposes.
396 scenario: 'nosdn-nofeature-ha'
398 module: 'functest.opnfv_tests.openstack.tempest.tempest'
399 class: 'TempestDefcore'
402 criteria: 'success_rate == 100%'
405 The test case allows running a customized list of tempest
406 test cases defined in a file under
407 <dir_functest_repo>/functest/opnfv_tests/openstack/
408 /tempest/custom_tests/test_list.txt
409 The file is empty and can be customized with the desired tests.
414 module: 'functest.opnfv_tests.openstack.tempest.tempest'
415 class: 'TempestCustom'
418 # criteria: 'success_rate >= 90%'
421 # This test case runs the full suite of scenarios of the OpenStack
422 # Rally suite using several threads and iterations.
424 # installer: '^((?!netvirt).)*$'
427 # module: 'functest.opnfv_tests.openstack.rally.rally'
435 Collection of VNF test cases.
439 criteria: 'status == "PASS"'
442 This test case deploys an OpenSource vIMS solution from Clearwater
443 using the Cloudify orchestrator. It also runs some signaling traffic.
446 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
448 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
455 Test suite from Parser project.
460 module: 'functest.opnfv_tests.vnf.aaa.aaa'
468 Test suite from OAI project, vEPC deployed with Juju.
473 module: 'functest.opnfv_tests.vnf.epc.epc'
481 VNF deployment with OpenBaton (Orchestra)
486 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
499 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
504 criteria: 'status == "PASS"'
507 This test case is vRouter testing.
510 scenario: 'nosdn-nofeature'
512 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'