5 ci_loop: '(daily)|(weekly)'
7 First tier to be executed to verify the basic
11 case_name: connection_check
12 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.
23 installer: '^((?!netvirt).)*$'
26 module: 'functest.opnfv_tests.openstack.snaps.connection_check'
27 class: 'ConnectionCheck'
31 project_name: functest
36 This test case verifies the retrieval of OpenStack clients:
37 Keystone, Glance, Neutron and Nova and may perform some
38 simple queries. When the config value of
39 snaps.use_keystone is True, functest must have access to
40 the cloud's private network.
42 installer: '^((?!netvirt).)*$'
45 module: 'functest.opnfv_tests.openstack.snaps.api_check'
49 case_name: snaps_health_check
50 project_name: functest
55 This test case creates executes the SimpleHealthCheck
56 Python test class which creates an, image, flavor, network,
57 and Cirros VM instance and observes the console output to
58 validate the single port obtains the correct IP address.
61 scenario: '^((?!lxd).)*$'
63 module: 'functest.opnfv_tests.openstack.snaps.health_check'
69 ci_loop: '(daily)|(weekly)'
71 Set of basic Functional tests to validate the OPNFV scenarios.
75 project_name: functest
80 This test case verifies: 1) SSH to an instance using floating
81 IPs over the public network. 2) Connectivity between 2 instances
82 over a private network.
85 scenario: '^((?!odl_l3|odl-bgpvpn|gluon).)*$'
87 module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
91 case_name: vping_userdata
92 project_name: functest
97 This test case verifies: 1) Boot a VM with given userdata.
98 2) Connectivity between 2 instances over a private network.
101 scenario: '^((?!lxd).)*$'
103 module: 'functest.opnfv_tests.openstack.vping.vping_userdata'
104 class: 'VPingUserdata'
107 case_name: tempest_smoke_serial
108 project_name: functest
113 This test case runs the smoke subset of the OpenStack
114 Tempest suite. The list of test cases is generated by
115 Tempest automatically and depends on the parameters of
116 the OpenStack deplopyment.
118 installer: '^((?!netvirt).)*$'
121 module: 'functest.opnfv_tests.openstack.tempest.tempest'
122 class: 'TempestSmokeSerial'
125 case_name: rally_sanity
126 project_name: functest
131 This test case runs a sub group of tests of the OpenStack
132 Rally suite in smoke mode.
137 module: 'functest.opnfv_tests.openstack.rally.rally'
141 case_name: refstack_defcore
142 project_name: functest
147 This test case runs a sub group of tests of the OpenStack
148 Defcore testcases by using refstack client.
153 module: 'functest.opnfv_tests.openstack.refstack_client.refstack_client'
154 class: 'RefstackClient'
158 project_name: functest
163 Test Suite for the OpenDaylight SDN Controller. It
164 integrates some test suites from upstream using
165 Robot as the test framework.
170 module: 'functest.opnfv_tests.sdn.odl.odl'
174 - /home/opnfv/repos/odl_test/csit/suites/integration/basic
175 - /home/opnfv/repos/odl_test/csit/suites/openstack/neutron
178 case_name: odl_netvirt
179 project_name: functest
184 Test Suite for the OpenDaylight SDN Controller when
185 the NetVirt features are installed. It integrates
186 some test suites from upstream using Robot as the
190 scenario: 'os-odl_l3-nofeature'
192 module: 'functest.opnfv_tests.sdn.odl.odl'
196 - /home/opnfv/repos/odl_test/csit/suites/integration/basic
197 - /home/opnfv/repos/odl_test/csit/suites/openstack/neutron
198 - /home/opnfv/repos/odl_test/csit/suites/openstack/connectivity
202 project_name: functest
207 Test Suite for the OpenDaylight SDN Controller when GBP features are
208 installed. It integrates some test suites from upstream using
209 Robot as the test framework.
212 scenario: 'odl_l2-fdio'
214 module: 'functest.opnfv_tests.sdn.odl.odl'
218 - /home/opnfv/repos/fds/testing/robot
222 project_name: functest
227 Test Suite for the ONOS SDN Controller. It integrates
228 some test suites from upstream using TestON as the test
234 module: 'functest.opnfv_tests.sdn.onos.onos'
238 case_name: snaps_smoke
239 project_name: functest
244 This test case contains tests that setup and destroy
245 environments with VMs with and without Floating IPs
246 with a newly created user and project. Set the config
247 value snaps.use_floating_ips (True|False) to toggle
248 this functionality. When the config value of
249 snaps.use_keystone is True, functest must have access to
250 the cloud's private network.
253 installer: '^((?!netvirt).)*$'
254 scenario: '^((?!lxd).)*$'
256 module: 'functest.opnfv_tests.openstack.snaps.smoke'
262 ci_loop: '(daily)|(weekly)'
264 Test suites from feature projects
265 integrated in functest
270 project_name: promise
275 Test suite from Promise project.
277 installer: '(fuel)|(joid)'
280 module: 'functest.core.feature'
283 cmd: 'cd /home/opnfv/repos/promise/promise/test/functest && python ./run_tests.py'
286 case_name: doctor-notification
293 Test suite from Doctor project.
295 installer: '(apex)|(fuel)'
296 scenario: '^((?!fdio).)*$'
298 module: 'functest.core.feature'
301 cmd: 'cd /home/opnfv/repos/doctor/tests && ./run.sh'
311 Test suite from SDNVPN project.
313 installer: '(fuel)|(apex)|(netvirt)'
316 module: 'functest.core.feature'
319 cmd: 'cd /home/opnfv/repos/sdnvpn/sdnvpn/test/functest && python ./run_tests.py'
322 case_name: security_scan
324 project_name: securityscanning
332 scenario: '^((?!fdio).)*$'
334 module: 'functest.core.feature'
337 cmd: '. /home/opnfv/functest/conf/stackrc && cd /home/opnfv/repos/securityscanning && python security_scan.py --config config.ini && cd -'
347 Test suite for policy management based on OpenStack Congress
350 scenario: '^((?!fdio).)*$'
352 module: 'functest.core.feature'
355 cmd: 'cd /home/opnfv/repos/copper/tests && bash run.sh && cd -'
360 project_name: multisite
365 Test suite from kingbird
367 installer: '(fuel)|(compass)'
368 scenario: 'multisite'
370 module: 'functest.opnfv_tests.openstack.tempest.tempest'
371 class: 'TempestMultisite'
374 case_name: functest-odl-sfc
381 Test suite for odl-sfc to test two chains and two SFs
383 installer: '(apex)|(fuel)'
384 scenario: 'odl_l2-sfc'
386 module: 'functest.core.feature'
389 cmd: 'cd /home/opnfv/repos/sfc/sfc/tests/functest && python ./run_tests.py'
394 project_name: functest
399 Test Suite for onos-sfc to test sfc function.
404 module: 'functest.opnfv_tests.sdn.onos.onos'
408 case_name: parser-basics
415 Test suite from Parser project.
418 scenario: '^((?!bgpvpn|noha).)*$'
420 module: 'functest.core.feature'
423 cmd: 'cd /home/opnfv/repos/parser/tests && ./functest_run.sh'
426 case_name: domino-multinode
433 Test suite from Domino project.
438 module: 'functest.core.feature'
441 cmd: 'cd /home/opnfv/repos/domino && ./tests/run_multinode.sh'
444 case_name: gluon_vping
446 project_name: netready
451 Test suite from Netready project.
456 module: 'functest.core.feature'
459 cmd: 'cd /home/opnfv/repos/netready/test/functest && python ./gluon-test-suite.py'
462 case_name: barometercollectd
464 project_name: barometer
469 Test suite for the Barometer project. Separate tests verify the
470 proper configuration and functionality of the following
471 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
475 scenario: 'kvm_ovs_dpdk_bar'
477 module: 'functest.opnfv_tests.features.barometer'
478 class: 'BarometerCollectd'
485 Extensive testing of OpenStack API.
488 case_name: tempest_full_parallel
489 project_name: functest
494 The list of test cases is generated by
495 Tempest automatically and depends on the parameters of
496 the OpenStack deplopyment.
498 installer: '^((?!netvirt).)*$'
501 module: 'functest.opnfv_tests.openstack.tempest.tempest'
502 class: 'TempestFullParallel'
505 case_name: tempest_custom
506 project_name: functest
511 The test case allows running a customized list of tempest
512 test cases defined in a file under
513 <dir_functest_repo>/functest/opnfv_tests/openstack/
514 /tempest/custom_tests/test_list.txt
515 The file is empty and can be customized with the desired tests.
520 module: 'functest.opnfv_tests.openstack.tempest.tempest'
521 class: 'TempestCustom'
524 case_name: rally_full
525 project_name: functest
530 This test case runs the full suite of scenarios of the OpenStack
531 Rally suite using several threads and iterations.
533 installer: '^((?!netvirt).)*$'
536 module: 'functest.opnfv_tests.openstack.rally.rally'
544 Collection of VNF test cases.
547 case_name: cloudify_ims
548 project_name: functest
553 This test case deploys an OpenSource vIMS solution from Clearwater
554 using the Cloudify orchestrator. It also runs some signaling traffic.
557 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
559 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
565 project_name: functest
570 Test suite from Parser project.
575 module: 'functest.opnfv_tests.vnf.aaa.aaa'
579 case_name: orchestra_ims
581 project_name: functest
586 VNF deployment with OpenBaton (Orchestra)
591 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
595 case_name: opera_vims
602 VNF deployment with OPEN-O
605 scenario: 'os-nosdn-openo-ha'
607 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
611 case_name: vyos_vrouter
613 project_name: functest
618 This test case is vRouter testing.
621 scenario: 'nosdn-nofeature'
623 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'