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 completes it by booting a 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 and vms required by advanced
91 module: 'functest.core.singlevm'
96 project_name: functest
100 This test case verifies the retrieval of OpenStack clients:
101 Keystone, Glance, Neutron and Nova and may perform some
102 simple queries. When the config value of
103 snaps.use_keystone is True, functest must have access to
104 the cloud's private network.
107 scenario: '^((?!lxd).)*$'
109 module: 'functest.opnfv_tests.openstack.snaps.api_check'
113 case_name: snaps_health_check
114 project_name: functest
118 This test case creates executes the SimpleHealthCheck
119 Python test class which creates an, image, flavor, network,
120 and Cirros VM instance and observes the console output to
121 validate the single port obtains the correct IP address.
124 scenario: '^((?!lxd).)*$'
126 module: 'functest.opnfv_tests.openstack.snaps.health_check'
132 ci_loop: '(daily)|(weekly)'
134 Set of basic Functional tests to validate the OPNFV scenarios.
139 project_name: functest
143 This test case verifies: 1) SSH to an instance using
144 floating IPs over the public network. 2) Connectivity
145 between 2 instances over a private network.
148 scenario: '^((?!lxd).)*$'
150 module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
154 case_name: vping_userdata
155 project_name: functest
159 This test case verifies: 1) Boot a VM with given userdata.
160 2) Connectivity between 2 instances over a private network.
163 scenario: '^((?!lxd).)*$'
166 'functest.opnfv_tests.openstack.vping.vping_userdata'
167 class: 'VPingUserdata'
170 case_name: cinder_test
171 project_name: functest
175 This test case verifies: 1) Attach volume and to 1
176 instance; 2) Write data on volume 3) Detach volume
177 from instance 1, attach it on instance 2 3) Read volume
181 scenario: '^((?!lxd).)*$'
183 module: 'functest.opnfv_tests.openstack.cinder.cinder_test'
187 case_name: tempest_smoke_serial
188 project_name: functest
192 This test case runs the smoke subset of the OpenStack
193 Tempest suite. The list of test cases is generated by
194 Tempest automatically and depends on the parameters of
195 the OpenStack deplopyment.
200 module: 'functest.opnfv_tests.openstack.tempest.tempest'
201 class: 'TempestSmokeSerial'
204 case_name: rally_sanity
205 project_name: functest
209 This test case runs a sub group of tests of the OpenStack
210 Rally suite in smoke mode.
215 module: 'functest.opnfv_tests.openstack.rally.rally'
219 case_name: refstack_defcore
220 project_name: functest
225 This test case runs a sub group of tests of the OpenStack
232 'functest.opnfv_tests.openstack.refstack.refstack'
237 project_name: functest
241 Test suite from Patrole project.
246 module: 'functest.opnfv_tests.openstack.patrole.patrole'
254 - 'test_networks_multiprovider_rbac'
258 project_name: functest
262 Shaker wraps around popular system network testing tools
263 like iperf, iperf3 and netperf (with help of flent). Shaker
264 is able to deploy OpenStack instances and networks in
265 different topologies.
271 'functest.opnfv_tests.openstack.shaker.shaker'
276 project_name: functest
280 Test Suite for the OpenDaylight SDN Controller. It
281 integrates some test suites from upstream using
282 Robot as the test framework.
287 module: 'functest.opnfv_tests.sdn.odl.odl'
291 - /src/odl_test/csit/suites/integration/basic
292 - /src/odl_test/csit/suites/openstack/neutron
295 case_name: snaps_smoke
296 project_name: functest
300 This test case contains tests that setup and destroy
301 environments with VMs with and without Floating IPs
302 with a newly created user and project. Set the config
303 value snaps.use_floating_ips (True|False) to toggle
304 this functionality. When the config value of
305 snaps.use_keystone is True, functest must have access to
306 the cloud's private network.
310 scenario: '^((?!lxd).)*$'
312 module: 'functest.opnfv_tests.openstack.snaps.smoke'
316 case_name: neutron_trunk
317 project_name: functest
321 This test case runs the neutron trunk subtest of the
322 OpenStack Tempest suite. The list of test cases is
323 generated by Tempest having as input the relevant
326 installer: '(fuel)|(apex)|(compass)'
329 module: 'functest.opnfv_tests.openstack.tempest.tempest'
330 class: 'TempestNeutronTrunk'
334 project_name: functest
338 It leverages on the tempest plugin containing tests used to
339 verify the functionality of a barbican installation
341 installer: '^((?!fuel|apex|compass|daisy).)*$'
344 module: 'functest.opnfv_tests.openstack.tempest.tempest'
345 class: 'TempestBarbican'
350 ci_loop: '(daily)|(weekly)'
352 Test suites from feature projects
353 integrated in functest
356 case_name: doctor-notification
361 Test suite from Doctor project.
363 installer: '(apex)|(fuel)|(daisy)'
364 scenario: '^((?!fdio|nofeature).)*$'
366 module: 'xtesting.core.feature'
377 Test suite from SDNVPN project.
382 module: 'sdnvpn.test.functest.run_sdnvpn_tests'
383 class: 'SdnvpnFunctest'
386 case_name: functest-odl-sfc
391 Test suite for odl-sfc to test two chains with one SF and
392 one chain with two SFs
397 module: 'sfc.tests.functest.run_sfc_tests'
401 case_name: barometercollectd
402 project_name: barometer
406 Test suite for the Barometer project. Separate tests verify
407 the proper configuration and basic functionality of all the
408 collectd plugins as described in the Project Release Plan
413 module: 'baro_tests.barometer'
414 class: 'BarometerCollectd'
418 project_name: fastdatastacks
422 Test Suite for the OpenDaylight SDN Controller when GBP
423 features are installed. It integrates some test suites from
424 upstream using Robot as the test framework.
427 scenario: 'odl.*-fdio'
429 module: 'functest.opnfv_tests.sdn.odl.odl'
433 - /src/fds/testing/robot
440 Extensive testing of OpenStack API.
443 case_name: tempest_full_parallel
444 project_name: functest
448 The list of test cases is generated by
449 Tempest automatically and depends on the parameters of
450 the OpenStack deplopyment.
455 module: 'functest.opnfv_tests.openstack.tempest.tempest'
456 class: 'TempestFullParallel'
459 case_name: rally_full
460 project_name: functest
464 This test case runs the full suite of scenarios of the
465 OpenStack Rally suite using several threads and iterations.
470 module: 'functest.opnfv_tests.openstack.rally.rally'
476 ci_loop: '(daily)|(weekly)'
478 Collection of VNF test cases.
481 case_name: cloudify_ims
482 project_name: functest
486 This test case deploys an OpenSource vIMS solution from
487 Clearwater using the Cloudify orchestrator. It also runs
488 some signaling traffic.
491 scenario: 'os-.*-nofeature-.*ha'
493 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
497 case_name: vyos_vrouter
498 project_name: functest
502 This test case is vRouter testing.
505 scenario: 'os-.*-nofeature-.*ha'
507 module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
508 class: 'CloudifyVrouter'
512 project_name: functest
516 vEPC validation with Juju as VNF manager and ABoT as test
520 scenario: 'os-.*-nofeature-.*ha'
522 module: 'functest.opnfv_tests.vnf.epc.juju_epc'