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 - /home/opnfv/repos/odl_test/csit/suites/integration/basic
166 - /home/opnfv/repos/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 - /home/opnfv/repos/odl_test/csit/suites/integration/basic
187 - /home/opnfv/repos/odl_test/csit/suites/openstack/neutron
188 - /home/opnfv/repos/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_l2-fdio'
203 module: 'functest.opnfv_tests.sdn.odl.odl'
207 - /home/opnfv/repos/fds/testing/robot
211 project_name: functest
215 Test Suite for the ONOS SDN Controller. It integrates
216 some test suites from upstream using TestON as the test
222 module: 'functest.opnfv_tests.sdn.onos.onos'
226 case_name: snaps_smoke
227 project_name: functest
231 This test case contains tests that setup and destroy
232 environments with VMs with and without Floating IPs
233 with a newly created user and project. Set the config
234 value snaps.use_floating_ips (True|False) to toggle
235 this functionality. When the config value of
236 snaps.use_keystone is True, functest must have access to
237 the cloud's private network.
240 installer: '^((?!netvirt).)*$'
241 scenario: '^((?!lxd).)*$'
243 module: 'functest.opnfv_tests.openstack.snaps.smoke'
249 ci_loop: '(daily)|(weekly)'
251 Test suites from feature projects
252 integrated in functest
256 project_name: promise
260 Test suite from Promise project.
262 installer: '(fuel)|(joid)'
265 module: 'functest.core.feature'
268 cmd: 'cd /home/opnfv/repos/promise/promise/test/functest && python ./run_tests.py'
271 case_name: doctor-notification
277 Test suite from Doctor project.
279 installer: '(apex)|(fuel)'
280 scenario: '^((?!fdio).)*$'
282 module: 'functest.core.feature'
285 cmd: 'cd /home/opnfv/repos/doctor/tests && ./run.sh'
293 Test suite from SDNVPN project.
295 installer: '(fuel)|(apex)|(netvirt)'
298 module: 'functest.core.feature'
301 cmd: 'cd /home/opnfv/repos/sdnvpn/sdnvpn/test/functest && python ./run_tests.py'
304 case_name: security_scan
306 project_name: securityscanning
313 scenario: '^((?!fdio).)*$'
315 module: 'functest.core.feature'
318 cmd: '. /home/opnfv/functest/conf/stackrc && cd /home/opnfv/repos/securityscanning && python security_scan.py --config config.ini && cd -'
327 Test suite for policy management based on OpenStack Congress
330 scenario: '^((?!fdio).)*$'
332 module: 'functest.core.feature'
335 cmd: 'cd /home/opnfv/repos/copper/tests && bash run.sh && cd -'
340 project_name: multisite
344 Test suite from kingbird
346 installer: '(fuel)|(compass)'
347 scenario: 'multisite'
349 module: 'functest.opnfv_tests.openstack.tempest.tempest'
350 class: 'TempestMultisite'
353 case_name: functest-odl-sfc
359 Test suite for odl-sfc to test two chains and two SFs
361 installer: '(apex)|(fuel)'
362 scenario: 'odl_l2-sfc'
364 module: 'functest.core.feature'
367 cmd: 'cd /home/opnfv/repos/sfc/sfc/tests/functest && python ./run_tests.py'
372 project_name: functest
376 Test Suite for onos-sfc to test sfc function.
381 module: 'functest.opnfv_tests.sdn.onos.onos'
385 case_name: parser-basics
391 Test suite from Parser project.
394 scenario: '^((?!bgpvpn|noha).)*$'
396 module: 'functest.core.feature'
399 cmd: 'cd /home/opnfv/repos/parser/tests && ./functest_run.sh'
402 case_name: domino-multinode
408 Test suite from Domino project.
413 module: 'functest.core.feature'
416 cmd: 'cd /home/opnfv/repos/domino && ./tests/run_multinode.sh'
419 case_name: gluon_vping
421 project_name: netready
425 Test suite from Netready project.
430 module: 'functest.core.feature'
433 cmd: 'cd /home/opnfv/repos/netready/test/functest && python ./gluon-test-suite.py'
436 case_name: barometercollectd
438 project_name: barometer
442 Test suite for the Barometer project. Separate tests verify the
443 proper configuration and functionality of the following
444 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
448 scenario: 'kvm_ovs_dpdk_bar'
450 module: 'functest.opnfv_tests.features.barometer'
451 class: 'BarometerCollectd'
458 Extensive testing of OpenStack API.
461 case_name: tempest_full_parallel
462 project_name: functest
466 The list of test cases is generated by
467 Tempest automatically and depends on the parameters of
468 the OpenStack deplopyment.
470 installer: '^((?!netvirt).)*$'
473 module: 'functest.opnfv_tests.openstack.tempest.tempest'
474 class: 'TempestFullParallel'
477 case_name: tempest_custom
478 project_name: functest
482 The test case allows running a customized list of tempest
483 test cases defined in a file under
484 <dir_functest_repo>/functest/opnfv_tests/openstack/
485 /tempest/custom_tests/test_list.txt
486 The file is empty and can be customized with the desired tests.
491 module: 'functest.opnfv_tests.openstack.tempest.tempest'
492 class: 'TempestCustom'
495 case_name: rally_full
496 project_name: functest
500 This test case runs the full suite of scenarios of the OpenStack
501 Rally suite using several threads and iterations.
503 installer: '^((?!netvirt).)*$'
506 module: 'functest.opnfv_tests.openstack.rally.rally'
514 Collection of VNF test cases.
517 case_name: cloudify_ims
518 project_name: functest
522 This test case deploys an OpenSource vIMS solution from Clearwater
523 using the Cloudify orchestrator. It also runs some signaling traffic.
526 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
528 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
534 project_name: functest
538 Test suite from Parser project.
543 module: 'functest.opnfv_tests.vnf.aaa.aaa'
547 case_name: orchestra_ims
549 project_name: functest
553 VNF deployment with OpenBaton (Orchestra)
558 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
562 case_name: opera_vims
568 VNF deployment with OPEN-O
571 scenario: 'os-nosdn-openo-ha'
573 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
577 case_name: vyos_vrouter
579 project_name: functest
583 This test case is vRouter testing.
586 scenario: 'nosdn-nofeature'
588 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'