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'
335 ci_loop: '(daily)|(weekly)'
337 Test suites from feature projects
338 integrated in functest
341 case_name: doctor-notification
346 Test suite from Doctor project.
348 installer: '(apex)|(fuel)|(daisy)'
349 scenario: '^((?!fdio|nofeature).)*$'
351 module: 'xtesting.core.feature'
362 Test suite from SDNVPN project.
367 module: 'sdnvpn.test.functest.run_sdnvpn_tests'
368 class: 'SdnvpnFunctest'
371 case_name: functest-odl-sfc
376 Test suite for odl-sfc to test two chains with one SF and
377 one chain with two SFs
382 module: 'sfc.tests.functest.run_sfc_tests'
386 case_name: barometercollectd
387 project_name: barometer
391 Test suite for the Barometer project. Separate tests verify
392 the proper configuration and basic functionality of all the
393 collectd plugins as described in the Project Release Plan
398 module: 'baro_tests.barometer'
399 class: 'BarometerCollectd'
403 project_name: fastdatastacks
407 Test Suite for the OpenDaylight SDN Controller when GBP
408 features are installed. It integrates some test suites from
409 upstream using Robot as the test framework.
412 scenario: 'odl.*-fdio'
414 module: 'functest.opnfv_tests.sdn.odl.odl'
418 - /src/fds/testing/robot
425 Extensive testing of OpenStack API.
428 case_name: tempest_full_parallel
429 project_name: functest
433 The list of test cases is generated by
434 Tempest automatically and depends on the parameters of
435 the OpenStack deplopyment.
440 module: 'functest.opnfv_tests.openstack.tempest.tempest'
441 class: 'TempestFullParallel'
444 case_name: rally_full
445 project_name: functest
449 This test case runs the full suite of scenarios of the
450 OpenStack Rally suite using several threads and iterations.
455 module: 'functest.opnfv_tests.openstack.rally.rally'
461 ci_loop: '(daily)|(weekly)'
463 Collection of VNF test cases.
466 case_name: cloudify_ims
467 project_name: functest
471 This test case deploys an OpenSource vIMS solution from
472 Clearwater using the Cloudify orchestrator. It also runs
473 some signaling traffic.
476 scenario: 'os-.*-nofeature-.*ha'
478 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
482 case_name: vyos_vrouter
483 project_name: functest
487 This test case is vRouter testing.
490 scenario: 'os-.*-nofeature-.*ha'
492 module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
493 class: 'CloudifyVrouter'
497 project_name: functest
501 vEPC validation with Juju as VNF manager and ABoT as test
505 scenario: 'os-.*-nofeature-.*ha'
507 module: 'functest.opnfv_tests.vnf.epc.juju_epc'