5 ci_loop: '(daily)|(weekly)'
7 First tier to be executed to verify the basic
11 case_name: connection_check
12 project_name: functest
16 This test case verifies the retrieval of OpenStack clients:
17 Keystone, Glance, Neutron and Nova and may perform some
18 simple queries. When the config value of
19 snaps.use_keystone is True, functest must have access to
20 the cloud's private network.
22 installer: '^((?!netvirt).)*$'
25 module: 'functest.opnfv_tests.openstack.snaps.connection_check'
26 class: 'ConnectionCheck'
30 project_name: functest
34 This test case verifies the retrieval of OpenStack clients:
35 Keystone, Glance, Neutron and Nova and may perform some
36 simple queries. When the config value of
37 snaps.use_keystone is True, functest must have access to
38 the cloud's private network.
40 installer: '^((?!netvirt).)*$'
43 module: 'functest.opnfv_tests.openstack.snaps.api_check'
47 case_name: snaps_health_check
48 project_name: functest
52 This test case creates executes the SimpleHealthCheck
53 Python test class which creates an, image, flavor, network,
54 and Cirros VM instance and observes the console output to
55 validate the single port obtains the correct IP address.
58 scenario: '^((?!lxd).)*$'
60 module: 'functest.opnfv_tests.openstack.snaps.health_check'
66 ci_loop: '(daily)|(weekly)'
68 Set of basic Functional tests to validate the OPNFV scenarios.
72 project_name: functest
76 This test case verifies: 1) SSH to an instance using floating
77 IPs over the public network. 2) Connectivity between 2 instances
78 over a private network.
81 scenario: '^((?!odl_l3|odl-bgpvpn|gluon).)*$'
83 module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
87 case_name: vping_userdata
88 project_name: functest
92 This test case verifies: 1) Boot a VM with given userdata.
93 2) Connectivity between 2 instances over a private network.
96 scenario: '^((?!lxd).)*$'
98 module: 'functest.opnfv_tests.openstack.vping.vping_userdata'
99 class: 'VPingUserdata'
102 case_name: tempest_smoke_serial
103 project_name: functest
107 This test case runs the smoke subset of the OpenStack
108 Tempest suite. The list of test cases is generated by
109 Tempest automatically and depends on the parameters of
110 the OpenStack deplopyment.
112 installer: '^((?!netvirt).)*$'
115 module: 'functest.opnfv_tests.openstack.tempest.tempest'
116 class: 'TempestSmokeSerial'
119 case_name: rally_sanity
120 project_name: functest
124 This test case runs a sub group of tests of the OpenStack
125 Rally suite in smoke mode.
130 module: 'functest.opnfv_tests.openstack.rally.rally'
134 case_name: refstack_defcore
135 project_name: functest
139 This test case runs a sub group of tests of the OpenStack
140 Defcore testcases by using refstack client.
145 module: 'functest.opnfv_tests.openstack.refstack_client.refstack_client'
146 class: 'RefstackClient'
150 project_name: functest
154 Test Suite for the OpenDaylight SDN Controller. It
155 integrates some test suites from upstream using
156 Robot as the test framework.
161 module: 'functest.opnfv_tests.sdn.odl.odl'
165 - /src/odl_test/csit/suites/integration/basic
166 - /src/odl_test/csit/suites/openstack/neutron
169 case_name: odl_netvirt
170 project_name: functest
174 Test Suite for the OpenDaylight SDN Controller when
175 the NetVirt features are installed. It integrates
176 some test suites from upstream using Robot as the
180 scenario: 'os-odl_l3-nofeature'
182 module: 'functest.opnfv_tests.sdn.odl.odl'
186 - /src/odl_test/csit/suites/integration/basic
187 - /src/odl_test/csit/suites/openstack/neutron
188 - /src/odl_test/csit/suites/openstack/connectivity
192 project_name: functest
196 Test Suite for the OpenDaylight SDN Controller when GBP features are
197 installed. It integrates some test suites from upstream using
198 Robot as the test framework.
201 scenario: 'odl.*-fdio'
203 module: 'functest.opnfv_tests.sdn.odl.odl'
207 - /src/fds/testing/robot
210 case_name: snaps_smoke
211 project_name: functest
215 This test case contains tests that setup and destroy
216 environments with VMs with and without Floating IPs
217 with a newly created user and project. Set the config
218 value snaps.use_floating_ips (True|False) to toggle
219 this functionality. When the config value of
220 snaps.use_keystone is True, functest must have access to
221 the cloud's private network.
224 installer: '^((?!netvirt).)*$'
225 scenario: '^((?!lxd).)*$'
227 module: 'functest.opnfv_tests.openstack.snaps.smoke'
233 ci_loop: '(daily)|(weekly)'
235 Test suites from feature projects
236 integrated in functest
240 project_name: promise
244 Test suite from Promise project.
246 installer: '(fuel)|(joid)'
249 module: 'functest.core.feature'
252 cmd: 'run_promise_tests.py'
255 case_name: doctor-notification
261 Test suite from Doctor project.
263 installer: '(apex)|(fuel)'
264 scenario: '^((?!fdio).)*$'
266 module: 'functest.core.feature'
269 cmd: 'cd /home/opnfv/repos/doctor/tests && ./run.sh'
277 Test suite from SDNVPN project.
279 installer: '(fuel)|(apex)|(netvirt)'
282 module: 'functest.core.feature'
285 cmd: 'run_sdnvpn_tests.py'
288 case_name: security_scan
290 project_name: securityscanning
297 scenario: '^((?!fdio).)*$'
299 module: 'functest.core.feature'
302 cmd: '. /home/opnfv/functest/conf/stackrc && security_scan --config /usr/local/etc/securityscanning/config.ini'
305 case_name: functest-odl-sfc
311 Test suite for odl-sfc to test two chains with one SF and one chain with two SFs
316 module: 'functest.core.feature'
319 cmd: 'run_sfc_tests.py'
322 case_name: parser-basics
328 Test suite from Parser project.
331 scenario: '^((?!bgpvpn|noha).)*$'
333 module: 'functest.core.feature'
336 cmd: 'cd /home/opnfv/repos/parser/tests && ./functest_run.sh'
339 case_name: domino-multinode
345 Test suite from Domino project.
350 module: 'functest.core.feature'
353 cmd: 'cd /src/domino && ./tests/run_multinode.sh'
356 case_name: barometercollectd
358 project_name: barometer
362 Test suite for the Barometer project. Separate tests verify
363 the proper configuration and basic functionality of all the
364 collectd plugins as described in the Project Release Plan
369 module: 'baro_tests.barometer'
370 class: 'BarometerCollectd'
377 Extensive testing of OpenStack API.
380 case_name: tempest_full_parallel
381 project_name: functest
385 The list of test cases is generated by
386 Tempest automatically and depends on the parameters of
387 the OpenStack deplopyment.
389 installer: '^((?!netvirt).)*$'
392 module: 'functest.opnfv_tests.openstack.tempest.tempest'
393 class: 'TempestFullParallel'
396 case_name: tempest_custom
397 project_name: functest
401 The test case allows running a customized list of tempest
402 test cases defined in a file under
403 <dir_functest_repo>/functest/opnfv_tests/openstack/
404 /tempest/custom_tests/test_list.txt
405 The file is empty and can be customized with the desired tests.
410 module: 'functest.opnfv_tests.openstack.tempest.tempest'
411 class: 'TempestCustom'
414 case_name: rally_full
415 project_name: functest
419 This test case runs the full suite of scenarios of the OpenStack
420 Rally suite using several threads and iterations.
422 installer: '^((?!netvirt).)*$'
425 module: 'functest.opnfv_tests.openstack.rally.rally'
431 ci_loop: '(daily)|(weekly)'
433 Collection of VNF test cases.
436 case_name: cloudify_ims
437 project_name: functest
441 This test case deploys an OpenSource vIMS solution from Clearwater
442 using the Cloudify orchestrator. It also runs some signaling traffic.
445 scenario: 'os-nosdn-nofeature-ha'
447 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
450 case_name: orchestra_openims
451 project_name: functest
455 OpenIMS VNF deployment with Open Baton (Orchestra)
458 scenario: 'os-nosdn-nofeature-ha'
460 module: 'functest.opnfv_tests.vnf.ims.orchestra_openims'
464 case_name: orchestra_clearwaterims
465 project_name: functest
469 ClearwaterIMS VNF deployment with Open Baton (Orchestra)
472 scenario: 'os-nosdn-nofeature-ha'
474 module: 'functest.opnfv_tests.vnf.ims.orchestra_clearwaterims'
475 class: 'ClearwaterImsVnf'
478 case_name: vyos_vrouter
479 project_name: functest
483 This test case is vRouter testing.
486 scenario: 'os-nosdn-nofeature-ha'
488 module: 'functest.opnfv_tests.vnf.router.cloudify_vrouter'
489 class: 'CloudifyVrouter'