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: '^((?!bgpvpn|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.
128 scenario: '^((?!bgpvpn).)*$'
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
191 criteria: 'status == "PASS"'
195 This test case contains tests that setup and destroy
196 environments with VMs with and without Floating IPs
197 with a newly created user and project. Set the config
198 value snaps.use_floating_ips (True|False) to toggle
199 this functionality. When the config value of
200 snaps.use_keystone is True, functest must have access to
201 the cloud's private network.
204 installer: '^((?!netvirt).)*$'
207 module: 'functest.opnfv_tests.openstack.snaps.smoke'
213 ci_loop: '(daily)|(weekly)'
215 Test suites from feature projects
216 integrated in functest
220 criteria: 'success_rate == 100%'
224 Test suite from Promise project.
226 installer: '(fuel)|(joid)'
229 module: 'functest.opnfv_tests.features.promise'
234 criteria: 'status == "PASS"'
238 Test suite from Doctor project.
240 installer: '(apex)|(fuel)|(joid)'
241 scenario: '^((?!fdio).)*$'
243 module: 'functest.opnfv_tests.features.doctor'
248 criteria: 'status == "PASS"'
252 Test suite from SDNVPN project.
254 installer: '(fuel)|(apex)|(netvirt)'
257 module: 'functest.opnfv_tests.features.sdnvpn'
262 criteria: 'status == "PASS"'
269 scenario: '^((?!fdio).)*$'
271 module: 'functest.opnfv_tests.features.security_scan'
272 class: 'SecurityScan'
275 # criteria: 'status == "PASS"'
279 # Test suite for policy management based on OpenStack Congress
281 # installer: '(apex)|(joid)'
282 # scenario: '^((?!fdio|lxd).)*$'
284 # module: 'functest.opnfv_tests.features.copper'
288 criteria: 'success_rate == 100%'
292 Test suite from kingbird
294 installer: '(fuel)|(compass)'
295 scenario: 'multisite'
297 module: 'functest.opnfv_tests.openstack.tempest.tempest'
298 class: 'TempestMultisite'
301 criteria: 'status == "PASS"'
305 Test suite for odl-sfc to test two chains and two SFs
307 installer: '(apex)|(fuel)'
308 scenario: 'odl_l2-sfc'
310 module: 'functest.opnfv_tests.features.odl_sfc'
311 class: 'OpenDaylightSFC'
314 criteria: 'status == "PASS"'
318 Test Suite for onos-sfc to test sfc function.
328 Test suite from Parser project.
331 scenario: '^((?!bgpvpn|noha).)*$'
333 module: 'functest.opnfv_tests.vnf.rnc.parser'
337 criteria: 'status == "PASS"'
341 Test suite from Domino project.
346 module: 'functest.opnfv_tests.features.domino'
354 Test OpenBaton (Orchestra) stack
359 module: 'functest.opnfv_tests.features.orchestrator.orchestra'
360 class: 'OpenbatonOrchestrator'
363 criteria: 'status == "PASS"'
367 Test suite from Netready project.
372 module: 'functest.opnfv_tests.features.netready'
376 criteria: 'status == "PASS"'
380 Test suite for the Barometer project. Separate tests verify the
381 proper configuration and functionality of the following
382 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
386 scenario: 'kvm_ovs_dpdk_bar'
388 module: 'functest.opnfv_tests.features.barometer'
389 class: 'BarometerCollectd'
395 Extensive testing of OpenStack API.
398 # name: tempest_full_parallel
399 # criteria: 'success_rate >= 80%'
403 # The list of test cases is generated by
404 # Tempest automatically and depends on the parameters of
405 # the OpenStack deplopyment.
407 # installer: '^((?!netvirt).)*$'
410 # module: 'functest.opnfv_tests.openstack.tempest.tempest'
411 # class: 'TempestFullParallel'
413 name: tempest_defcore
414 criteria: 'success_rate == 100%'
418 This is the set of Tempest test cases created by OpenStack
419 Interop Working Group for certification purposes.
422 scenario: 'nosdn-nofeature-ha'
424 module: 'functest.opnfv_tests.openstack.tempest.tempest'
425 class: 'TempestDefcore'
428 # criteria: 'success_rate >= 90%'
432 # This test case runs the full suite of scenarios of the OpenStack
433 # Rally suite using several threads and iterations.
435 # installer: '^((?!netvirt).)*$'
438 # module: 'functest.opnfv_tests.openstack.rally.rally'
446 Collection of VNF test cases.
450 criteria: 'status == "PASS"'
454 This test case deploys an OpenSource vIMS solution from Clearwater
455 using the Cloudify orchestrator. It also runs some signaling traffic.
458 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
460 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
468 Test suite from Parser project.
473 module: 'functest.opnfv_tests.vnf.aaa.aaa'
482 Test suite from OAI project, vEPC deployed with Juju.
487 module: 'functest.opnfv_tests.vnf.epc.epc'
496 VNF deployment with OpenBaton (Orchestra)
501 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
515 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
520 criteria: 'status == "PASS"'
524 This test case is vRouter testing.
527 scenario: 'nosdn-nofeature'
529 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'