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'
310 Test suite from SDNVPN project.
312 installer: '(fuel)|(apex)|(netvirt)'
315 module: 'functest.core.feature'
318 cmd: 'cd /home/opnfv/repos/sdnvpn/sdnvpn/test/functest && python ./run_tests.py'
321 case_name: security_scan
323 project_name: securityscanning
331 scenario: '^((?!fdio).)*$'
333 module: 'functest.core.feature'
336 cmd: '. /home/opnfv/functest/conf/stackrc && cd /home/opnfv/repos/securityscanning && python security_scan.py --config config.ini && cd -'
346 Test suite for policy management based on OpenStack Congress
349 scenario: '^((?!fdio).)*$'
351 module: 'functest.core.feature'
354 cmd: 'cd /home/opnfv/repos/copper/tests && bash run.sh && cd -'
359 project_name: multisite
364 Test suite from kingbird
366 installer: '(fuel)|(compass)'
367 scenario: 'multisite'
369 module: 'functest.opnfv_tests.openstack.tempest.tempest'
370 class: 'TempestMultisite'
373 case_name: functest-odl-sfc
380 Test suite for odl-sfc to test two chains and two SFs
382 installer: '(apex)|(fuel)'
383 scenario: 'odl_l2-sfc'
385 module: 'functest.core.feature'
388 cmd: 'cd /home/opnfv/repos/sfc/sfc/tests/functest && python ./run_tests.py'
393 project_name: functest
398 Test Suite for onos-sfc to test sfc function.
403 module: 'functest.opnfv_tests.sdn.onos.onos'
407 case_name: parser-basics
414 Test suite from Parser project.
417 scenario: '^((?!bgpvpn|noha).)*$'
419 module: 'functest.core.feature'
422 cmd: 'cd /home/opnfv/repos/parser/tests && ./functest_run.sh'
425 case_name: domino-multinode
432 Test suite from Domino project.
437 module: 'functest.core.feature'
440 cmd: 'cd /home/opnfv/repos/domino && ./tests/run_multinode.sh'
443 case_name: gluon_vping
445 project_name: netready
450 Test suite from Netready project.
455 module: 'functest.core.feature'
458 cmd: 'cd /home/opnfv/repos/netready/test/functest && python ./gluon-test-suite.py'
461 case_name: barometercollectd
463 project_name: barometer
468 Test suite for the Barometer project. Separate tests verify the
469 proper configuration and functionality of the following
470 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
474 scenario: 'kvm_ovs_dpdk_bar'
476 module: 'functest.opnfv_tests.features.barometer'
477 class: 'BarometerCollectd'
484 Extensive testing of OpenStack API.
487 case_name: tempest_full_parallel
488 project_name: functest
493 The list of test cases is generated by
494 Tempest automatically and depends on the parameters of
495 the OpenStack deplopyment.
497 installer: '^((?!netvirt).)*$'
500 module: 'functest.opnfv_tests.openstack.tempest.tempest'
501 class: 'TempestFullParallel'
504 case_name: tempest_custom
505 project_name: functest
510 The test case allows running a customized list of tempest
511 test cases defined in a file under
512 <dir_functest_repo>/functest/opnfv_tests/openstack/
513 /tempest/custom_tests/test_list.txt
514 The file is empty and can be customized with the desired tests.
519 module: 'functest.opnfv_tests.openstack.tempest.tempest'
520 class: 'TempestCustom'
523 case_name: rally_full
524 project_name: functest
529 This test case runs the full suite of scenarios of the OpenStack
530 Rally suite using several threads and iterations.
532 installer: '^((?!netvirt).)*$'
535 module: 'functest.opnfv_tests.openstack.rally.rally'
543 Collection of VNF test cases.
546 case_name: cloudify_ims
547 project_name: functest
552 This test case deploys an OpenSource vIMS solution from Clearwater
553 using the Cloudify orchestrator. It also runs some signaling traffic.
556 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
558 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
564 project_name: functest
569 Test suite from Parser project.
574 module: 'functest.opnfv_tests.vnf.aaa.aaa'
578 case_name: orchestra_ims
580 project_name: functest
585 VNF deployment with OpenBaton (Orchestra)
590 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
594 case_name: opera_vims
601 VNF deployment with OPEN-O
604 scenario: 'os-nosdn-openo-ha'
606 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
610 case_name: vyos_vrouter
612 project_name: functest
617 This test case is vRouter testing.
620 scenario: 'nosdn-nofeature'
622 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'