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: 1) SSH to an instance using
133 floating IPs over the public network. 2) Connectivity
134 between 2 instances over a private network.
137 scenario: '^((?!lxd).)*$'
139 module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
143 case_name: vping_userdata
144 project_name: functest
148 This test case verifies: 1) Boot a VM with given userdata.
149 2) Connectivity between 2 instances over a private network.
152 scenario: '^((?!lxd).)*$'
155 'functest.opnfv_tests.openstack.vping.vping_userdata'
156 class: 'VPingUserdata'
159 case_name: cinder_test
160 project_name: functest
164 This test case verifies: 1) Attach volume and to 1
165 instance; 2) Write data on volume 3) Detach volume
166 from instance 1, attach it on instance 2 3) Read volume
170 scenario: '^((?!lxd).)*$'
172 module: 'functest.opnfv_tests.openstack.cinder.cinder_test'
177 project_name: functest
181 This test case verifies the retrieval of OpenStack clients:
182 Keystone, Glance, Neutron and Nova and may perform some
183 simple queries. When the config value of
184 snaps.use_keystone is True, functest must have access to
185 the cloud's private network.
188 scenario: '^((?!lxd).)*$'
190 module: 'functest.opnfv_tests.openstack.snaps.api_check'
194 case_name: snaps_health_check
195 project_name: functest
199 This test case creates executes the SimpleHealthCheck
200 Python test class which creates an, image, flavor, network,
201 and Cirros VM instance and observes the console output to
202 validate the single port obtains the correct IP address.
205 scenario: '^((?!lxd).)*$'
207 module: 'functest.opnfv_tests.openstack.snaps.health_check'
213 ci_loop: '(daily)|(weekly)'
215 Set of basic Functional tests to validate the OPNFV scenarios.
218 case_name: tempest_smoke_serial
219 project_name: functest
223 This test case runs the smoke subset of the OpenStack
224 Tempest suite. The list of test cases is generated by
225 Tempest automatically and depends on the parameters of
226 the OpenStack deplopyment.
231 module: 'functest.opnfv_tests.openstack.tempest.tempest'
232 class: 'TempestSmokeSerial'
235 case_name: rally_sanity
236 project_name: functest
240 This test case runs a sub group of tests of the OpenStack
241 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
263 'functest.opnfv_tests.openstack.refstack.refstack'
268 project_name: functest
272 Test suite from Patrole project.
277 module: 'functest.opnfv_tests.openstack.patrole.patrole'
285 - 'test_networks_multiprovider_rbac'
289 project_name: functest
293 Shaker wraps around popular system network testing tools
294 like iperf, iperf3 and netperf (with help of flent). Shaker
295 is able to deploy OpenStack instances and networks in
296 different topologies.
302 'functest.opnfv_tests.openstack.shaker.shaker'
307 project_name: functest
311 Test Suite for the OpenDaylight SDN Controller. It
312 integrates some test suites from upstream using
313 Robot as the test framework.
318 module: 'functest.opnfv_tests.sdn.odl.odl'
322 - /src/odl_test/csit/suites/integration/basic
323 - /src/odl_test/csit/suites/openstack/neutron
326 case_name: snaps_smoke
327 project_name: functest
331 This test case contains tests that setup and destroy
332 environments with VMs with and without Floating IPs
333 with a newly created user and project. Set the config
334 value snaps.use_floating_ips (True|False) to toggle
335 this functionality. When the config value of
336 snaps.use_keystone is True, functest must have access to
337 the cloud's private network.
341 scenario: '^((?!lxd).)*$'
343 module: 'functest.opnfv_tests.openstack.snaps.smoke'
347 case_name: neutron_trunk
348 project_name: functest
352 This test case runs the neutron trunk subtest of the
353 OpenStack Tempest suite. The list of test cases is
354 generated by Tempest having as input the relevant
357 installer: '(fuel)|(apex)|(compass)'
360 module: 'functest.opnfv_tests.openstack.tempest.tempest'
361 class: 'TempestNeutronTrunk'
365 project_name: functest
369 It leverages on the tempest plugin containing tests used to
370 verify the functionality of a barbican installation
372 installer: '^((?!fuel|apex|compass|daisy).)*$'
375 module: 'functest.opnfv_tests.openstack.tempest.tempest'
376 class: 'TempestBarbican'
381 ci_loop: '(daily)|(weekly)'
383 Test suites from feature projects
384 integrated in functest
387 case_name: doctor-notification
392 Test suite from Doctor project.
394 installer: '(apex)|(fuel)|(daisy)'
395 scenario: '^((?!fdio|nofeature).)*$'
397 module: 'xtesting.core.feature'
408 Test suite from SDNVPN project.
413 module: 'sdnvpn.test.functest.run_sdnvpn_tests'
414 class: 'SdnvpnFunctest'
417 case_name: functest-odl-sfc
422 Test suite for odl-sfc to test two chains with one SF and
423 one chain with two SFs
428 module: 'sfc.tests.functest.run_sfc_tests'
432 case_name: barometercollectd
433 project_name: barometer
437 Test suite for the Barometer project. Separate tests verify
438 the proper configuration and basic functionality of all the
439 collectd plugins as described in the Project Release Plan
444 module: 'baro_tests.barometer'
445 class: 'BarometerCollectd'
449 project_name: fastdatastacks
453 Test Suite for the OpenDaylight SDN Controller when GBP
454 features are installed. It integrates some test suites from
455 upstream using Robot as the test framework.
458 scenario: 'odl.*-fdio'
460 module: 'functest.opnfv_tests.sdn.odl.odl'
464 - /src/fds/testing/robot
471 Extensive testing of OpenStack API.
474 case_name: tempest_full_parallel
475 project_name: functest
479 The list of test cases is generated by
480 Tempest automatically and depends on the parameters of
481 the OpenStack deplopyment.
486 module: 'functest.opnfv_tests.openstack.tempest.tempest'
487 class: 'TempestFullParallel'
490 case_name: rally_full
491 project_name: functest
495 This test case runs the full suite of scenarios of the
496 OpenStack Rally suite using several threads and iterations.
501 module: 'functest.opnfv_tests.openstack.rally.rally'
507 ci_loop: '(daily)|(weekly)'
509 Collection of VNF test cases.
512 case_name: cloudify_ims
513 project_name: functest
517 This test case deploys an OpenSource vIMS solution from
518 Clearwater using the Cloudify orchestrator. It also runs
519 some signaling traffic.
522 scenario: 'os-.*-nofeature-.*ha'
524 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
528 case_name: vyos_vrouter
529 project_name: functest
533 This test case is vRouter testing.
536 scenario: 'os-.*-nofeature-.*ha'
538 module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
539 class: 'CloudifyVrouter'
543 project_name: functest
547 vEPC validation with Juju as VNF manager and ABoT as test
551 scenario: 'os-.*-nofeature-.*ha'
553 module: 'functest.opnfv_tests.vnf.epc.juju_epc'