7 First tier to be executed to verify the basic
11 case_name: connection_check
12 project_name: functest
16 This test case verifies the retrieval of OpenStack clients:
17 Keystone, Glance, Neutron and Nova and may perform some
21 'functest.opnfv_tests.openstack.api.connection_check'
22 class: 'ConnectionCheck'
25 case_name: tenantnetwork1
26 project_name: functest
30 It creates and configures all tenant network ressources
31 required by advanced testcases (subnet, network and
34 module: 'functest.core.tenantnetwork'
35 class: 'TenantNetwork1'
38 case_name: tenantnetwork2
39 project_name: functest
43 It creates new user/project before creating and configuring
44 all tenant network ressources required by a testcase
45 (subnet, network and router).
47 module: 'functest.core.tenantnetwork'
48 class: 'TenantNetwork2'
52 project_name: functest
56 It inherits from TenantNetwork1 which creates all network
57 resources and prepares a future VM attached to that
60 module: 'functest.core.singlevm'
65 project_name: functest
69 It creates new user/project before creating and configuring
70 all tenant network ressources, flavors, images, etc.
71 required by advanced testcases.
73 module: 'functest.core.singlevm'
78 project_name: functest
82 It inherits from TenantNetwork1 which creates all network
83 resources and completes it by booting a VM attached to that
86 module: 'functest.core.singlevm'
91 project_name: functest
95 It creates new user/project before creating and configuring
96 all tenant network ressources and vms required by advanced
99 module: 'functest.core.singlevm'
104 project_name: functest
108 This test case verifies: 1) SSH to an instance using
109 floating IPs over the public network. 2) Connectivity
110 between 2 instances over a private network.
112 module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
116 case_name: vping_userdata
117 project_name: functest
121 This test case verifies: 1) Boot a VM with given userdata.
122 2) Connectivity between 2 instances over a private network.
125 'functest.opnfv_tests.openstack.vping.vping_userdata'
126 class: 'VPingUserdata'
129 case_name: cinder_test
130 project_name: functest
134 This test case verifies: 1) Attach volume and to 1
135 instance; 2) Write data on volume 3) Detach volume
136 from instance 1, attach it on instance 2 3) Read volume
139 module: 'functest.opnfv_tests.openstack.cinder.cinder_test'
144 project_name: functest
148 Test Suite for the OpenDaylight SDN Controller. It
149 integrates some test suites from upstream using
150 Robot as the test framework.
152 - DEPLOY_SCENARIO: 'odl'
154 module: 'functest.opnfv_tests.sdn.odl.odl'
158 - /src/odl_test/csit/suites/integration/basic
159 - /src/odl_test/csit/suites/openstack/neutron
163 project_name: functest
167 This test case verifies the retrieval of OpenStack clients:
168 Keystone, Glance, Neutron and Nova and may perform some
169 simple queries. When the config value of
170 snaps.use_keystone is True, functest must have access to
171 the cloud's private network.
173 module: 'functest.opnfv_tests.openstack.snaps.api_check'
177 case_name: snaps_health_check
178 project_name: functest
182 This test case creates executes the SimpleHealthCheck
183 Python test class which creates an, image, flavor, network,
184 and Cirros VM instance and observes the console output to
185 validate the single port obtains the correct IP address.
187 module: 'functest.opnfv_tests.openstack.snaps.health_check'
194 Set of basic Functional tests to validate the OPNFV scenarios.
197 case_name: tempest_smoke
198 project_name: functest
202 This test case runs the smoke subset of the OpenStack
203 Tempest suite. The list of test cases is generated by
204 Tempest automatically and depends on the parameters of
205 the OpenStack deplopyment.
206 https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L114
208 module: 'functest.opnfv_tests.openstack.tempest.tempest'
209 class: 'TempestCommon'
211 mode: '(?=.*\[.*\bsmoke\b.*\])(^tempest\.api)'
216 case_name: neutron-tempest-plugin-api
217 project_name: functest
221 This test case runs the Tempest suite proposed by the
222 Neutron project. The list of test cases is generated by
223 Tempest automatically and depends on the parameters of
224 the OpenStack deployment.
226 module: 'functest.opnfv_tests.openstack.tempest.tempest'
227 class: 'TempestCommon'
229 mode: '^neutron_tempest_plugin\.api'
234 case_name: rally_sanity
235 project_name: functest
239 This test case runs a sub group of tests of the OpenStack
240 Rally suite in smoke mode.
242 module: 'functest.opnfv_tests.openstack.rally.rally'
246 case_name: refstack_defcore
247 project_name: functest
251 This test case runs a sub group of tests of the OpenStack
255 'functest.opnfv_tests.openstack.refstack.refstack'
260 project_name: functest
264 Test suite from Patrole project.
266 module: 'functest.opnfv_tests.openstack.patrole.patrole'
274 - 'test_networks_multiprovider_rbac'
278 project_name: functest
282 VMTP is a small python application that will automatically
283 perform ping connectivity, round trip time measurement
284 (latency) and TCP/UDP throughput
286 - POD_ARCH: '^(?!aarch64$)'
289 'functest.opnfv_tests.openstack.vmtp.vmtp'
294 project_name: functest
298 Shaker wraps around popular system network testing tools
299 like iperf, iperf3 and netperf (with help of flent). Shaker
300 is able to deploy OpenStack instances and networks in
301 different topologies.
304 'functest.opnfv_tests.openstack.shaker.shaker'
308 case_name: snaps_smoke
309 project_name: functest
313 This test case contains tests that setup and destroy
314 environments with VMs with and without Floating IPs
315 with a newly created user and project. Set the config
316 value snaps.use_floating_ips (True|False) to toggle
317 this functionality. When the config value of
318 snaps.use_keystone is True, functest must have access to
319 the cloud's private network.
321 module: 'functest.opnfv_tests.openstack.snaps.smoke'
325 case_name: neutron_trunk
326 project_name: functest
330 This test case runs the neutron trunk subtest of the
331 OpenStack Tempest suite. The list of test cases is
332 generated by Tempest having as input the relevant
335 module: 'functest.opnfv_tests.openstack.tempest.tempest'
336 class: 'TempestCommon'
338 mode: 'neutron_tempest_plugin.(api|scenario).test_trunk'
344 case_name: networking-bgpvpn
345 project_name: functest
349 This test case runs OpenStack networking-bgpvpn Tempest
350 suite. The list of test cases is generated by Tempest
351 having as input the relevant regex.
353 module: 'functest.opnfv_tests.openstack.tempest.tempest'
354 class: 'TempestCommon'
356 mode: '^networking_bgpvpn_tempest\.'
363 case_name: networking-sfc
364 project_name: functest
368 This test case runs OpenStack networking-sfc Tempest
369 suite. The list of test cases is generated by Tempest
370 having as input the relevant regex.
372 module: 'functest.opnfv_tests.openstack.tempest.tempest'
373 class: 'TempestCommon'
376 '^(?:networking_sfc\.tests\.tempest_plugin.tests.api).*$'
384 project_name: functest
388 It leverages on the tempest plugin containing tests used to
389 verify the functionality of a barbican installation.
391 module: 'functest.opnfv_tests.openstack.tempest.tempest'
392 class: 'TempestCommon'
395 'barbican_tempest_plugin.tests.(api|scenario).(?!test_image_signing)'
403 Test suites from feature projects
404 integrated in functest
407 case_name: doctor-notification
412 Test suite from Doctor project.
414 - INSTALLER_TYPE: '(apex)|(fuel)|(daisy)'
415 - DEPLOY_SCENARIO: '^((?!fdio|nofeature).)*$'
417 module: 'xtesting.core.feature'
428 Test suite from SDNVPN project.
430 - DEPLOY_SCENARIO: 'bgpvpn'
432 module: 'sdnvpn.test.functest.run_sdnvpn_tests'
433 class: 'SdnvpnFunctest'
436 case_name: functest-odl-sfc
441 Test suite for odl-sfc to test two chains with one SF and
442 one chain with two SFs
444 - DEPLOY_SCENARIO: 'odl.*sfc'
446 module: 'sfc.tests.functest.run_sfc_tests'
450 case_name: barometercollectd
451 project_name: barometer
455 Test suite for the Barometer project. Separate tests verify
456 the proper configuration and basic functionality of all the
457 collectd plugins as described in the Project Release Plan
459 - DEPLOY_SCENARIO: 'bar'
461 module: 'baro_tests.barometer'
462 class: 'BarometerCollectd'
466 project_name: fastdatastacks
470 Test Suite for the OpenDaylight SDN Controller when GBP
471 features are installed. It integrates some test suites from
472 upstream using Robot as the test framework.
474 - DEPLOY_SCENARIO: 'odl.*-fdio'
476 module: 'functest.opnfv_tests.sdn.odl.odl'
480 - /src/fds/testing/robot
483 project_name: functest
487 Test suite for the OpenStack vGPU feature
489 - DEPLOY_SCENARIO: 'vgpu'
491 module: 'functest.opnfv_tests.openstack.vgpu.vgpu'
495 case_name: stor4nfv_os
496 project_name: stor4nfv
500 This tests are necessary demonstrate conformance
501 of the OpenStack+Stor4NFV deployment.
503 - DEPLOY_SCENARIO: 'stor4nfv'
505 module: 'stor4nfv_tests.stor4nfv_os'
506 class: 'OsStor4nfvTest'
512 Extensive testing of OpenStack API.
515 case_name: tempest_full
516 project_name: functest
520 The list of test cases is generated by
521 Tempest automatically and depends on the parameters of
522 the OpenStack deployment.
523 https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L83
525 module: 'functest.opnfv_tests.openstack.tempest.tempest'
526 class: 'TempestCommon'
528 mode: '(?!.*\[.*\bslow\b.*\])(^tempest\.api)'
533 case_name: tempest_scenario
534 project_name: functest
538 The list of test cases is generated by
539 Tempest automatically and depends on the parameters of
540 the OpenStack deployment.
541 https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L84
543 module: 'functest.opnfv_tests.openstack.tempest.tempest'
544 class: 'TempestCommon'
546 mode: '(?!.*\[.*\bslow\b.*\])(^tempest\.scenario)'
551 case_name: rally_full
552 project_name: functest
556 This test case runs the full suite of scenarios of the
557 OpenStack Rally suite using several threads and iterations.
559 module: 'functest.opnfv_tests.openstack.rally.rally'
566 Collection of VNF test cases.
570 project_name: functest
574 This test case deploys the Cloudify orchestrator.
576 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
578 module: 'functest.core.cloudify'
581 case_name: cloudify_ims
582 project_name: functest
586 This test case deploys an OpenSource vIMS solution from
587 Clearwater using the Cloudify orchestrator. It also runs
588 some signaling traffic.
590 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
592 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
597 project_name: functest
601 This test case deploys an OpenSource vIMS solution from
602 Clearwater using the OpenStack Heat orchestrator.
603 It also runs some signaling traffic.
605 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
607 module: 'functest.opnfv_tests.vnf.ims.heat_ims'
611 case_name: vyos_vrouter
612 project_name: functest
616 This test case is vRouter testing.
618 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
620 module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
621 class: 'CloudifyVrouter'
625 project_name: functest
629 vEPC validation with Juju as VNF manager and ABoT as test
632 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
634 module: 'functest.opnfv_tests.vnf.epc.juju_epc'