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.
211 module: 'functest.opnfv_tests.openstack.tempest.tempest'
212 class: 'TempestCommon'
215 '^(tempest|neutron_tempest_plugin)\.(api|scenario).*\[.*\bsmoke\b.*\]$'
218 case_name: rally_sanity
219 project_name: functest
223 This test case runs a sub group of tests of the OpenStack
224 Rally suite in smoke mode.
226 module: 'functest.opnfv_tests.openstack.rally.rally'
230 case_name: refstack_defcore
231 project_name: functest
236 This test case runs a sub group of tests of the OpenStack
240 'functest.opnfv_tests.openstack.refstack.refstack'
245 project_name: functest
249 Test suite from Patrole project.
251 module: 'functest.opnfv_tests.openstack.patrole.patrole'
259 - 'test_networks_multiprovider_rbac'
263 project_name: functest
267 VMTP is a small python application that will automatically
268 perform ping connectivity, round trip time measurement
269 (latency) and TCP/UDP throughput
272 'functest.opnfv_tests.openstack.vmtp.vmtp'
277 project_name: functest
281 Shaker wraps around popular system network testing tools
282 like iperf, iperf3 and netperf (with help of flent). Shaker
283 is able to deploy OpenStack instances and networks in
284 different topologies.
287 'functest.opnfv_tests.openstack.shaker.shaker'
291 case_name: snaps_smoke
292 project_name: functest
296 This test case contains tests that setup and destroy
297 environments with VMs with and without Floating IPs
298 with a newly created user and project. Set the config
299 value snaps.use_floating_ips (True|False) to toggle
300 this functionality. When the config value of
301 snaps.use_keystone is True, functest must have access to
302 the cloud's private network.
304 - DEPLOY_SCENARIO: '^((?!lxd).)*$'
306 module: 'functest.opnfv_tests.openstack.snaps.smoke'
310 case_name: neutron_trunk
311 project_name: functest
315 This test case runs the neutron trunk subtest of the
316 OpenStack Tempest suite. The list of test cases is
317 generated by Tempest having as input the relevant
320 - INSTALLER_TYPE: '(fuel)|(apex)|(compass)'
322 module: 'functest.opnfv_tests.openstack.trunk.trunk'
323 class: 'TempestNeutronTrunk'
325 mode: 'neutron_tempest_plugin.(api|scenario).test_trunk'
329 project_name: functest
333 It leverages on the tempest plugin containing tests used to
334 verify the functionality of a barbican installation.
336 - INSTALLER_TYPE: '^((?!fuel|apex|compass|daisy|osa).)*$'
338 module: 'functest.opnfv_tests.openstack.tempest.tempest'
339 class: 'TempestCommon'
341 mode: 'barbican_tempest_plugin.tests.(api|scenario)'
347 Test suites from feature projects
348 integrated in functest
351 case_name: doctor-notification
356 Test suite from Doctor project.
358 - INSTALLER_TYPE: '(apex)|(fuel)|(daisy)'
359 - DEPLOY_SCENARIO: '^((?!fdio|nofeature).)*$'
361 module: 'xtesting.core.feature'
372 Test suite from SDNVPN project.
374 - DEPLOY_SCENARIO: 'bgpvpn'
376 module: 'sdnvpn.test.functest.run_sdnvpn_tests'
377 class: 'SdnvpnFunctest'
380 case_name: functest-odl-sfc
385 Test suite for odl-sfc to test two chains with one SF and
386 one chain with two SFs
388 - DEPLOY_SCENARIO: 'odl.*sfc'
390 module: 'sfc.tests.functest.run_sfc_tests'
394 case_name: barometercollectd
395 project_name: barometer
399 Test suite for the Barometer project. Separate tests verify
400 the proper configuration and basic functionality of all the
401 collectd plugins as described in the Project Release Plan
403 - DEPLOY_SCENARIO: 'bar'
405 module: 'baro_tests.barometer'
406 class: 'BarometerCollectd'
410 project_name: fastdatastacks
414 Test Suite for the OpenDaylight SDN Controller when GBP
415 features are installed. It integrates some test suites from
416 upstream using Robot as the test framework.
418 - DEPLOY_SCENARIO: 'odl.*-fdio'
420 module: 'functest.opnfv_tests.sdn.odl.odl'
424 - /src/fds/testing/robot
430 Extensive testing of OpenStack API.
433 case_name: tempest_full
434 project_name: functest
438 The list of test cases is generated by
439 Tempest automatically and depends on the parameters of
440 the OpenStack deplopyment.
442 module: 'functest.opnfv_tests.openstack.tempest.tempest'
443 class: 'TempestCommon'
445 mode: '^(tempest|neutron_tempest_plugin)\.'
448 case_name: rally_full
449 project_name: functest
453 This test case runs the full suite of scenarios of the
454 OpenStack Rally suite using several threads and iterations.
456 module: 'functest.opnfv_tests.openstack.rally.rally'
463 Collection of VNF test cases.
467 project_name: functest
471 This test case deploys the Cloudify orchestrator.
473 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
475 module: 'functest.core.cloudify'
478 case_name: cloudify_ims
479 project_name: functest
483 This test case deploys an OpenSource vIMS solution from
484 Clearwater using the Cloudify orchestrator. It also runs
485 some signaling traffic.
487 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
489 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
493 case_name: vyos_vrouter
494 project_name: functest
498 This test case is vRouter testing.
500 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
502 module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
503 class: 'CloudifyVrouter'
507 project_name: functest
511 vEPC validation with Juju as VNF manager and ABoT as test
514 - DEPLOY_SCENARIO: 'os-.*-nofeature-.*ha'
516 module: 'functest.opnfv_tests.vnf.epc.juju_epc'