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
25 'functest.opnfv_tests.openstack.api.connection_check'
26 class: 'ConnectionCheck'
29 case_name: tenantnetwork1
30 project_name: functest
34 It creates and configures all tenant network ressources
35 required by advanced testcases (subnet, network and
41 module: 'functest.core.tenantnetwork'
42 class: 'TenantNetwork1'
45 case_name: tenantnetwork2
46 project_name: functest
50 It creates new user/project before creating and configuring
51 all tenant network ressources required by a testcase
52 (subnet, network and router).
57 module: 'functest.core.tenantnetwork'
58 class: 'TenantNetwork2'
62 project_name: functest
66 It inherits from TenantNetwork1 which creates all network
67 resources and prepares a future VM attached to that
73 module: 'functest.core.singlevm'
78 project_name: functest
82 It creates new user/project before creating and configuring
83 all tenant network ressources, flavors, images, etc.
84 required by advanced testcases.
89 module: 'functest.core.singlevm'
94 project_name: functest
98 It inherits from TenantNetwork1 which creates all network
99 resources and completes it by booting a VM attached to that
105 module: 'functest.core.singlevm'
110 project_name: functest
114 It creates new user/project before creating and configuring
115 all tenant network ressources and vms required by advanced
121 module: 'functest.core.singlevm'
126 project_name: functest
130 This test case verifies: 1) SSH to an instance using
131 floating IPs over the public network. 2) Connectivity
132 between 2 instances over a private network.
135 scenario: '^((?!lxd).)*$'
137 module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
141 case_name: vping_userdata
142 project_name: functest
146 This test case verifies: 1) Boot a VM with given userdata.
147 2) Connectivity between 2 instances over a private network.
150 scenario: '^((?!lxd).)*$'
153 'functest.opnfv_tests.openstack.vping.vping_userdata'
154 class: 'VPingUserdata'
157 case_name: cinder_test
158 project_name: functest
162 This test case verifies: 1) Attach volume and to 1
163 instance; 2) Write data on volume 3) Detach volume
164 from instance 1, attach it on instance 2 3) Read volume
168 scenario: '^((?!lxd).)*$'
170 module: 'functest.opnfv_tests.openstack.cinder.cinder_test'
175 project_name: functest
179 Test Suite for the OpenDaylight SDN Controller. It
180 integrates some test suites from upstream using
181 Robot as the test framework.
186 module: 'functest.opnfv_tests.sdn.odl.odl'
190 - /src/odl_test/csit/suites/integration/basic
191 - /src/odl_test/csit/suites/openstack/neutron
195 project_name: functest
199 This test case verifies the retrieval of OpenStack clients:
200 Keystone, Glance, Neutron and Nova and may perform some
201 simple queries. When the config value of
202 snaps.use_keystone is True, functest must have access to
203 the cloud's private network.
206 scenario: '^((?!lxd).)*$'
208 module: 'functest.opnfv_tests.openstack.snaps.api_check'
212 case_name: snaps_health_check
213 project_name: functest
217 This test case creates executes the SimpleHealthCheck
218 Python test class which creates an, image, flavor, network,
219 and Cirros VM instance and observes the console output to
220 validate the single port obtains the correct IP address.
223 scenario: '^((?!lxd).)*$'
225 module: 'functest.opnfv_tests.openstack.snaps.health_check'
231 ci_loop: '(daily)|(weekly)'
233 Set of basic Functional tests to validate the OPNFV scenarios.
236 case_name: tempest_smoke
237 project_name: functest
241 This test case runs the smoke subset of the OpenStack
242 Tempest suite. The list of test cases is generated by
243 Tempest automatically and depends on the parameters of
244 the OpenStack deplopyment.
249 module: 'functest.opnfv_tests.openstack.tempest.tempest'
250 class: 'TempestCommon'
252 mode: '^tempest\.(api|scenario).*\[.*\bsmoke\b.*\]$'
255 case_name: rally_sanity
256 project_name: functest
260 This test case runs a sub group of tests of the OpenStack
261 Rally suite in smoke mode.
266 module: 'functest.opnfv_tests.openstack.rally.rally'
270 case_name: refstack_defcore
271 project_name: functest
276 This test case runs a sub group of tests of the OpenStack
283 'functest.opnfv_tests.openstack.refstack.refstack'
288 project_name: functest
292 Test suite from Patrole project.
297 module: 'functest.opnfv_tests.openstack.patrole.patrole'
305 - 'test_networks_multiprovider_rbac'
309 project_name: functest
313 VMTP is a small python application that will automatically
314 perform ping connectivity, round trip time measurement
315 (latency) and TCP/UDP throughput
321 'functest.opnfv_tests.openstack.vmtp.vmtp'
326 project_name: functest
330 Shaker wraps around popular system network testing tools
331 like iperf, iperf3 and netperf (with help of flent). Shaker
332 is able to deploy OpenStack instances and networks in
333 different topologies.
339 'functest.opnfv_tests.openstack.shaker.shaker'
343 case_name: snaps_smoke
344 project_name: functest
348 This test case contains tests that setup and destroy
349 environments with VMs with and without Floating IPs
350 with a newly created user and project. Set the config
351 value snaps.use_floating_ips (True|False) to toggle
352 this functionality. When the config value of
353 snaps.use_keystone is True, functest must have access to
354 the cloud's private network.
358 scenario: '^((?!lxd).)*$'
360 module: 'functest.opnfv_tests.openstack.snaps.smoke'
364 case_name: neutron_trunk
365 project_name: functest
369 This test case runs the neutron trunk subtest of the
370 OpenStack Tempest suite. The list of test cases is
371 generated by Tempest having as input the relevant
374 installer: '(fuel)|(apex)|(compass)'
377 module: 'functest.opnfv_tests.openstack.trunk.trunk'
378 class: 'TempestNeutronTrunk'
380 mode: 'neutron_tempest_plugin.(api|scenario).test_trunk'
384 project_name: functest
388 It leverages on the tempest plugin containing tests used to
389 verify the functionality of a barbican installation
391 installer: '^((?!fuel|apex|compass|daisy|osa).)*$'
394 module: 'functest.opnfv_tests.openstack.tempest.tempest'
395 class: 'TempestCommon'
397 mode: 'barbican_tempest_plugin.tests.(api|scenario)'
402 ci_loop: '(daily)|(weekly)'
404 Test suites from feature projects
405 integrated in functest
408 case_name: doctor-notification
413 Test suite from Doctor project.
415 installer: '(apex)|(fuel)|(daisy)'
416 scenario: '^((?!fdio|nofeature).)*$'
418 module: 'xtesting.core.feature'
429 Test suite from SDNVPN project.
434 module: 'sdnvpn.test.functest.run_sdnvpn_tests'
435 class: 'SdnvpnFunctest'
438 case_name: functest-odl-sfc
443 Test suite for odl-sfc to test two chains with one SF and
444 one chain with two SFs
449 module: 'sfc.tests.functest.run_sfc_tests'
453 case_name: barometercollectd
454 project_name: barometer
458 Test suite for the Barometer project. Separate tests verify
459 the proper configuration and basic functionality of all the
460 collectd plugins as described in the Project Release Plan
465 module: 'baro_tests.barometer'
466 class: 'BarometerCollectd'
470 project_name: fastdatastacks
474 Test Suite for the OpenDaylight SDN Controller when GBP
475 features are installed. It integrates some test suites from
476 upstream using Robot as the test framework.
479 scenario: 'odl.*-fdio'
481 module: 'functest.opnfv_tests.sdn.odl.odl'
485 - /src/fds/testing/robot
492 Extensive testing of OpenStack API.
495 case_name: tempest_full
496 project_name: functest
500 The list of test cases is generated by
501 Tempest automatically and depends on the parameters of
502 the OpenStack deplopyment.
507 module: 'functest.opnfv_tests.openstack.tempest.tempest'
508 class: 'TempestCommon'
513 case_name: rally_full
514 project_name: functest
518 This test case runs the full suite of scenarios of the
519 OpenStack Rally suite using several threads and iterations.
524 module: 'functest.opnfv_tests.openstack.rally.rally'
530 ci_loop: '(daily)|(weekly)'
532 Collection of VNF test cases.
536 project_name: functest
540 This test case deploys the Cloudify orchestrator.
543 scenario: 'os-.*-nofeature-.*ha'
545 module: 'functest.core.cloudify'
548 case_name: cloudify_ims
549 project_name: functest
553 This test case deploys an OpenSource vIMS solution from
554 Clearwater using the Cloudify orchestrator. It also runs
555 some signaling traffic.
558 scenario: 'os-.*-nofeature-.*ha'
560 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
564 case_name: vyos_vrouter
565 project_name: functest
569 This test case is vRouter testing.
572 scenario: 'os-.*-nofeature-.*ha'
574 module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
575 class: 'CloudifyVrouter'
579 project_name: functest
583 vEPC validation with Juju as VNF manager and ABoT as test
587 scenario: 'os-.*-nofeature-.*ha'
589 module: 'functest.opnfv_tests.vnf.epc.juju_epc'