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 - DEPLOY_SCENARIO: '^((?!lxd).)*$'
175 module: 'functest.opnfv_tests.openstack.snaps.api_check'
179 case_name: snaps_health_check
180 project_name: functest
184 This test case creates executes the SimpleHealthCheck
185 Python test class which creates an, image, flavor, network,
186 and Cirros VM instance and observes the console output to
187 validate the single port obtains the correct IP address.
189 - DEPLOY_SCENARIO: '^((?!lxd).)*$'
191 module: 'functest.opnfv_tests.openstack.snaps.health_check'
198 Set of basic Functional tests to validate the OPNFV scenarios.
201 case_name: tempest_smoke
202 project_name: functest
206 This test case runs the smoke subset of the OpenStack
207 Tempest suite. The list of test cases is generated by
208 Tempest automatically and depends on the parameters of
209 the OpenStack deplopyment.
210 https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L114
212 module: 'functest.opnfv_tests.openstack.tempest.tempest'
213 class: 'TempestCommon'
215 mode: '(?=.*\[.*\bsmoke\b.*\])(^tempest\.api)'
220 case_name: neutron-tempest-plugin-api
221 project_name: functest
225 This test case runs the Tempest suite proposed by the
226 Neutron project. The list of test cases is generated by
227 Tempest automatically and depends on the parameters of
228 the OpenStack deployment.
230 module: 'functest.opnfv_tests.openstack.tempest.tempest'
231 class: 'TempestCommon'
233 mode: '^neutron_tempest_plugin\.api'
238 case_name: rally_sanity
239 project_name: functest
243 This test case runs a sub group of tests of the OpenStack
244 Rally suite in smoke mode.
246 module: 'functest.opnfv_tests.openstack.rally.rally'
250 case_name: refstack_defcore
251 project_name: functest
256 This test case runs a sub group of tests of the OpenStack
260 'functest.opnfv_tests.openstack.refstack.refstack'
265 project_name: functest
269 Test suite from Patrole project.
271 module: 'functest.opnfv_tests.openstack.patrole.patrole'
279 - 'test_networks_multiprovider_rbac'
283 project_name: functest
287 VMTP is a small python application that will automatically
288 perform ping connectivity, round trip time measurement
289 (latency) and TCP/UDP throughput
291 - POD_ARCH: '^(?!aarch64$)'
294 'functest.opnfv_tests.openstack.vmtp.vmtp'
299 project_name: functest
303 Shaker wraps around popular system network testing tools
304 like iperf, iperf3 and netperf (with help of flent). Shaker
305 is able to deploy OpenStack instances and networks in
306 different topologies.
309 'functest.opnfv_tests.openstack.shaker.shaker'
313 case_name: snaps_smoke
314 project_name: functest
318 This test case contains tests that setup and destroy
319 environments with VMs with and without Floating IPs
320 with a newly created user and project. Set the config
321 value snaps.use_floating_ips (True|False) to toggle
322 this functionality. When the config value of
323 snaps.use_keystone is True, functest must have access to
324 the cloud's private network.
326 - DEPLOY_SCENARIO: '^((?!lxd).)*$'
328 module: 'functest.opnfv_tests.openstack.snaps.smoke'
332 case_name: neutron_trunk
333 project_name: functest
337 This test case runs the neutron trunk subtest of the
338 OpenStack Tempest suite. The list of test cases is
339 generated by Tempest having as input the relevant
342 module: 'functest.opnfv_tests.openstack.tempest.tempest'
343 class: 'TempestCommon'
345 mode: 'neutron_tempest_plugin.(api|scenario).test_trunk'
351 case_name: networking-bgpvpn
352 project_name: functest
356 This test case runs OpenStack networking-bgpvpn Tempest
357 suite. The list of test cases is generated by Tempest
358 having as input the relevant regex.
360 module: 'functest.opnfv_tests.openstack.tempest.tempest'
361 class: 'TempestCommon'
363 mode: '^networking_bgpvpn_tempest\.'
370 case_name: networking-sfc
371 project_name: functest
375 This test case runs OpenStack networking-sfc Tempest
376 suite. The list of test cases is generated by Tempest
377 having as input the relevant regex.
379 module: 'functest.opnfv_tests.openstack.tempest.tempest'
380 class: 'TempestCommon'
383 '^(?:networking_sfc\.tests\.tempest_plugin.tests.api).*$'
391 project_name: functest
395 It leverages on the tempest plugin containing tests used to
396 verify the functionality of a barbican installation.
398 module: 'functest.opnfv_tests.openstack.tempest.tempest'
399 class: 'TempestCommon'
402 'barbican_tempest_plugin.tests.(api|scenario).(?!test_image_signing)'
410 Test suites from feature projects
411 integrated in functest
414 case_name: doctor-notification
419 Test suite from Doctor project.
421 - INSTALLER_TYPE: '(apex)|(fuel)|(daisy)'
422 - DEPLOY_SCENARIO: '^((?!fdio|nofeature).)*$'
424 module: 'xtesting.core.feature'
435 Test suite from SDNVPN project.
437 - DEPLOY_SCENARIO: 'bgpvpn'
439 module: 'sdnvpn.test.functest.run_sdnvpn_tests'
440 class: 'SdnvpnFunctest'
443 case_name: functest-odl-sfc
448 Test suite for odl-sfc to test two chains with one SF and
449 one chain with two SFs
451 - DEPLOY_SCENARIO: 'odl.*sfc'
453 module: 'sfc.tests.functest.run_sfc_tests'
457 case_name: barometercollectd
458 project_name: barometer
462 Test suite for the Barometer project. Separate tests verify
463 the proper configuration and basic functionality of all the
464 collectd plugins as described in the Project Release Plan
466 - DEPLOY_SCENARIO: 'bar'
468 module: 'baro_tests.barometer'
469 class: 'BarometerCollectd'
473 project_name: fastdatastacks
477 Test Suite for the OpenDaylight SDN Controller when GBP
478 features are installed. It integrates some test suites from
479 upstream using Robot as the test framework.
481 - DEPLOY_SCENARIO: 'odl.*-fdio'
483 module: 'functest.opnfv_tests.sdn.odl.odl'
487 - /src/fds/testing/robot
493 Extensive testing of OpenStack API.
496 case_name: tempest_full
497 project_name: functest
501 The list of test cases is generated by
502 Tempest automatically and depends on the parameters of
503 the OpenStack deployment.
504 https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L83
506 module: 'functest.opnfv_tests.openstack.tempest.tempest'
507 class: 'TempestCommon'
509 mode: '(?!.*\[.*\bslow\b.*\])(^tempest\.api)'
514 case_name: tempest_scenario
515 project_name: functest
519 The list of test cases is generated by
520 Tempest automatically and depends on the parameters of
521 the OpenStack deployment.
522 https://github.com/openstack/tempest/blob/18.0.0/tox.ini#L84
524 module: 'functest.opnfv_tests.openstack.tempest.tempest'
525 class: 'TempestCommon'
527 mode: '(?!.*\[.*\bslow\b.*\])(^tempest\.scenario)'
532 case_name: rally_full
533 project_name: functest
537 This test case runs the full suite of scenarios of the
538 OpenStack Rally suite using several threads and iterations.
540 module: 'functest.opnfv_tests.openstack.rally.rally'
547 Collection of VNF test cases.
551 project_name: functest
555 This test case deploys the Cloudify orchestrator.
557 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
559 module: 'functest.core.cloudify'
562 case_name: cloudify_ims
563 project_name: functest
567 This test case deploys an OpenSource vIMS solution from
568 Clearwater using the Cloudify orchestrator. It also runs
569 some signaling traffic.
571 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
573 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
578 project_name: functest
582 This test case deploys an OpenSource vIMS solution from
583 Clearwater using the OpenStack Heat orchestrator.
584 It also runs some signaling traffic.
586 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
588 module: 'functest.opnfv_tests.vnf.ims.heat_ims'
592 case_name: vyos_vrouter
593 project_name: functest
597 This test case is vRouter testing.
599 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
601 module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
602 class: 'CloudifyVrouter'
606 project_name: functest
610 vEPC validation with Juju as VNF manager and ABoT as test
613 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
615 module: 'functest.opnfv_tests.vnf.epc.juju_epc'