6 ci_loop: '(merge)|(verify)|(daily)|(weekly)'
8 First tier to be executed to verify the basic
12 case_name: connection_check
13 project_name: functest
17 This test case verifies the retrieval of OpenStack clients:
18 Keystone, Glance, Neutron and Nova and may perform some
19 simple queries. When the config value of
20 snaps.use_keystone is True, functest must have access to
21 the cloud's private network.
27 'functest.opnfv_tests.openstack.snaps.connection_check'
28 class: 'ConnectionCheck'
31 case_name: tenantnetwork1
32 project_name: functest
36 It creates and configures all tenant network ressources
37 required by advanced testcases (subnet, network and
43 module: 'functest.core.tenantnetwork'
44 class: 'TenantNetwork1'
47 case_name: tenantnetwork2
48 project_name: functest
52 It creates new user/project before creating and configuring
53 all tenant network ressources required by a testcase
54 (subnet, network and router).
59 module: 'functest.core.tenantnetwork'
60 class: 'TenantNetwork2'
64 project_name: functest
68 It inherits from TenantNetwork1 which creates all network
69 resources and prepares a future VM attached to that
75 module: 'functest.core.singlevm'
80 project_name: functest
84 It creates new user/project before creating and configuring
85 all tenant network ressources, flavors, images, etc.
86 required by advanced testcases.
91 module: 'functest.core.singlevm'
96 project_name: functest
100 It inherits from TenantNetwork1 which creates all network
101 resources and completes it by booting a VM attached to that
107 module: 'functest.core.singlevm'
112 project_name: functest
116 It creates new user/project before creating and configuring
117 all tenant network ressources and vms required by advanced
123 module: 'functest.core.singlevm'
128 project_name: functest
132 This test case verifies the retrieval of OpenStack clients:
133 Keystone, Glance, Neutron and Nova and may perform some
134 simple queries. When the config value of
135 snaps.use_keystone is True, functest must have access to
136 the cloud's private network.
139 scenario: '^((?!lxd).)*$'
141 module: 'functest.opnfv_tests.openstack.snaps.api_check'
145 case_name: snaps_health_check
146 project_name: functest
150 This test case creates executes the SimpleHealthCheck
151 Python test class which creates an, image, flavor, network,
152 and Cirros VM instance and observes the console output to
153 validate the single port obtains the correct IP address.
156 scenario: '^((?!lxd).)*$'
158 module: 'functest.opnfv_tests.openstack.snaps.health_check'
164 ci_loop: '(daily)|(weekly)'
166 Set of basic Functional tests to validate the OPNFV scenarios.
171 project_name: functest
175 This test case verifies: 1) SSH to an instance using
176 floating IPs over the public network. 2) Connectivity
177 between 2 instances over a private network.
180 scenario: '^((?!lxd).)*$'
182 module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
186 case_name: vping_userdata
187 project_name: functest
191 This test case verifies: 1) Boot a VM with given userdata.
192 2) Connectivity between 2 instances over a private network.
195 scenario: '^((?!lxd).)*$'
198 'functest.opnfv_tests.openstack.vping.vping_userdata'
199 class: 'VPingUserdata'
202 case_name: cinder_test
203 project_name: functest
207 This test case verifies: 1) Attach volume and to 1
208 instance; 2) Write data on volume 3) Detach volume
209 from instance 1, attach it on instance 2 3) Read volume
213 scenario: '^((?!lxd).)*$'
215 module: 'functest.opnfv_tests.openstack.cinder.cinder_test'
219 case_name: tempest_smoke_serial
220 project_name: functest
224 This test case runs the smoke subset of the OpenStack
225 Tempest suite. The list of test cases is generated by
226 Tempest automatically and depends on the parameters of
227 the OpenStack deplopyment.
232 module: 'functest.opnfv_tests.openstack.tempest.tempest'
233 class: 'TempestSmokeSerial'
236 case_name: rally_sanity
237 project_name: functest
241 This test case runs a sub group of tests of the OpenStack
242 Rally suite in smoke mode.
247 module: 'functest.opnfv_tests.openstack.rally.rally'
251 case_name: refstack_defcore
252 project_name: functest
257 This test case runs a sub group of tests of the OpenStack
264 'functest.opnfv_tests.openstack.refstack.refstack'
269 project_name: functest
273 Test suite from Patrole project.
278 module: 'functest.opnfv_tests.openstack.patrole.patrole'
286 - 'test_networks_multiprovider_rbac'
290 project_name: functest
294 Shaker wraps around popular system network testing tools
295 like iperf, iperf3 and netperf (with help of flent). Shaker
296 is able to deploy OpenStack instances and networks in
297 different topologies.
303 'functest.opnfv_tests.openstack.shaker.shaker'
308 project_name: functest
312 Test Suite for the OpenDaylight SDN Controller. It
313 integrates some test suites from upstream using
314 Robot as the test framework.
319 module: 'functest.opnfv_tests.sdn.odl.odl'
323 - /src/odl_test/csit/suites/integration/basic
324 - /src/odl_test/csit/suites/openstack/neutron
327 case_name: snaps_smoke
328 project_name: functest
332 This test case contains tests that setup and destroy
333 environments with VMs with and without Floating IPs
334 with a newly created user and project. Set the config
335 value snaps.use_floating_ips (True|False) to toggle
336 this functionality. When the config value of
337 snaps.use_keystone is True, functest must have access to
338 the cloud's private network.
342 scenario: '^((?!lxd).)*$'
344 module: 'functest.opnfv_tests.openstack.snaps.smoke'
348 case_name: neutron_trunk
349 project_name: functest
353 This test case runs the neutron trunk subtest of the
354 OpenStack Tempest suite. The list of test cases is
355 generated by Tempest having as input the relevant
358 installer: '(fuel)|(apex)|(compass)'
361 module: 'functest.opnfv_tests.openstack.tempest.tempest'
362 class: 'TempestNeutronTrunk'
366 project_name: functest
370 It leverages on the tempest plugin containing tests used to
371 verify the functionality of a barbican installation
373 installer: '^((?!fuel|apex|compass|daisy).)*$'
376 module: 'functest.opnfv_tests.openstack.tempest.tempest'
377 class: 'TempestBarbican'
382 ci_loop: '(daily)|(weekly)'
384 Test suites from feature projects
385 integrated in functest
388 case_name: doctor-notification
393 Test suite from Doctor project.
395 installer: '(apex)|(fuel)|(daisy)'
396 scenario: '^((?!fdio|nofeature).)*$'
398 module: 'xtesting.core.feature'
409 Test suite from SDNVPN project.
414 module: 'sdnvpn.test.functest.run_sdnvpn_tests'
415 class: 'SdnvpnFunctest'
418 case_name: functest-odl-sfc
423 Test suite for odl-sfc to test two chains with one SF and
424 one chain with two SFs
429 module: 'sfc.tests.functest.run_sfc_tests'
433 case_name: barometercollectd
434 project_name: barometer
438 Test suite for the Barometer project. Separate tests verify
439 the proper configuration and basic functionality of all the
440 collectd plugins as described in the Project Release Plan
445 module: 'baro_tests.barometer'
446 class: 'BarometerCollectd'
450 project_name: fastdatastacks
454 Test Suite for the OpenDaylight SDN Controller when GBP
455 features are installed. It integrates some test suites from
456 upstream using Robot as the test framework.
459 scenario: 'odl.*-fdio'
461 module: 'functest.opnfv_tests.sdn.odl.odl'
465 - /src/fds/testing/robot
472 Extensive testing of OpenStack API.
475 case_name: tempest_full_parallel
476 project_name: functest
480 The list of test cases is generated by
481 Tempest automatically and depends on the parameters of
482 the OpenStack deplopyment.
487 module: 'functest.opnfv_tests.openstack.tempest.tempest'
488 class: 'TempestFullParallel'
491 case_name: rally_full
492 project_name: functest
496 This test case runs the full suite of scenarios of the
497 OpenStack Rally suite using several threads and iterations.
502 module: 'functest.opnfv_tests.openstack.rally.rally'
508 ci_loop: '(daily)|(weekly)'
510 Collection of VNF test cases.
513 case_name: cloudify_ims
514 project_name: functest
518 This test case deploys an OpenSource vIMS solution from
519 Clearwater using the Cloudify orchestrator. It also runs
520 some signaling traffic.
523 scenario: 'os-.*-nofeature-.*ha'
525 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
529 case_name: vyos_vrouter
530 project_name: functest
534 This test case is vRouter testing.
537 scenario: 'os-.*-nofeature-.*ha'
539 module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
540 class: 'CloudifyVrouter'
544 project_name: functest
548 vEPC validation with Juju as VNF manager and ABoT as test
552 scenario: 'os-.*-nofeature-.*ha'
554 module: 'functest.opnfv_tests.vnf.epc.juju_epc'