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 Test Suite for the OpenDaylight SDN Controller. It
263 integrates some test suites from upstream using
264 Robot as the test framework.
269 module: 'functest.opnfv_tests.sdn.odl.odl'
273 - /src/odl_test/csit/suites/integration/basic
274 - /src/odl_test/csit/suites/openstack/neutron
277 case_name: snaps_smoke
278 project_name: functest
282 This test case contains tests that setup and destroy
283 environments with VMs with and without Floating IPs
284 with a newly created user and project. Set the config
285 value snaps.use_floating_ips (True|False) to toggle
286 this functionality. When the config value of
287 snaps.use_keystone is True, functest must have access to
288 the cloud's private network.
292 scenario: '^((?!lxd).)*$'
294 module: 'functest.opnfv_tests.openstack.snaps.smoke'
298 case_name: neutron_trunk
299 project_name: functest
303 This test case runs the neutron trunk subtest of the
304 OpenStack Tempest suite. The list of test cases is
305 generated by Tempest having as input the relevant
308 installer: '(fuel)|(apex)|(compass)'
311 module: 'functest.opnfv_tests.openstack.tempest.tempest'
312 class: 'TempestNeutronTrunk'
317 ci_loop: '(daily)|(weekly)'
319 Test suites from feature projects
320 integrated in functest
323 case_name: doctor-notification
328 Test suite from Doctor project.
330 installer: '(apex)|(fuel)|(daisy)'
331 scenario: '^((?!fdio|nofeature).)*$'
333 module: 'xtesting.core.feature'
344 Test suite from SDNVPN project.
349 module: 'sdnvpn.test.functest.run_sdnvpn_tests'
350 class: 'SdnvpnFunctest'
353 case_name: functest-odl-sfc
358 Test suite for odl-sfc to test two chains with one SF and
359 one chain with two SFs
364 module: 'sfc.tests.functest.run_sfc_tests'
368 case_name: barometercollectd
369 project_name: barometer
373 Test suite for the Barometer project. Separate tests verify
374 the proper configuration and basic functionality of all the
375 collectd plugins as described in the Project Release Plan
380 module: 'baro_tests.barometer'
381 class: 'BarometerCollectd'
385 project_name: fastdatastacks
389 Test Suite for the OpenDaylight SDN Controller when GBP
390 features are installed. It integrates some test suites from
391 upstream using Robot as the test framework.
394 scenario: 'odl.*-fdio'
396 module: 'functest.opnfv_tests.sdn.odl.odl'
400 - /src/fds/testing/robot
407 Extensive testing of OpenStack API.
410 case_name: tempest_full_parallel
411 project_name: functest
415 The list of test cases is generated by
416 Tempest automatically and depends on the parameters of
417 the OpenStack deplopyment.
422 module: 'functest.opnfv_tests.openstack.tempest.tempest'
423 class: 'TempestFullParallel'
426 case_name: rally_full
427 project_name: functest
431 This test case runs the full suite of scenarios of the
432 OpenStack Rally suite using several threads and iterations.
437 module: 'functest.opnfv_tests.openstack.rally.rally'
443 ci_loop: '(daily)|(weekly)'
445 Collection of VNF test cases.
448 case_name: cloudify_ims
449 project_name: functest
453 This test case deploys an OpenSource vIMS solution from
454 Clearwater using the Cloudify orchestrator. It also runs
455 some signaling traffic.
458 scenario: 'os-.*-nofeature-.*ha'
460 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
464 case_name: vyos_vrouter
465 project_name: functest
469 This test case is vRouter testing.
472 scenario: 'os-.*-nofeature-.*ha'
474 module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
475 class: 'CloudifyVrouter'
479 project_name: functest
483 vEPC validation with Juju as VNF manager and ABoT as test
487 scenario: 'os-.*-nofeature-.*ha'
489 module: 'functest.opnfv_tests.vnf.epc.juju_epc'