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.
24 installer: '^((?!netvirt).)*$'
27 module: 'functest.opnfv_tests.openstack.snaps.connection_check'
28 class: 'ConnectionCheck'
32 project_name: functest
37 This test case verifies the retrieval of OpenStack clients:
38 Keystone, Glance, Neutron and Nova and may perform some
39 simple queries. When the config value of
40 snaps.use_keystone is True, functest must have access to
41 the cloud's private network.
44 installer: '^((?!netvirt).)*$'
47 module: 'functest.opnfv_tests.openstack.snaps.api_check'
50 case_name: snaps_health_check
51 project_name: functest
56 This test case creates executes the SimpleHealthCheck
57 Python test class which creates an, image, flavor, network,
58 and Cirros VM instance and observes the console output to
59 validate the single port obtains the correct IP address.
62 scenario: '^((?!lxd).)*$'
64 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
269 project_name: promise
274 Test suite from Promise project.
276 installer: '(fuel)|(joid)'
279 module: 'functest.core.feature'
282 cmd: 'cd /home/opnfv/repos/promise/promise/test/functest && python ./run_tests.py'
285 case_name: doctor-notification
291 Test suite from Doctor project.
293 installer: '(apex)|(fuel)'
294 scenario: '^((?!fdio).)*$'
296 module: 'functest.core.feature'
299 cmd: 'cd /home/opnfv/repos/doctor/tests && ./run.sh'
308 Test suite from SDNVPN project.
310 installer: '(fuel)|(apex)|(netvirt)'
313 module: 'functest.core.feature'
316 cmd: 'cd /home/opnfv/repos/sdnvpn/sdnvpn/test/functest && python ./run_tests.py'
319 case_name: security_scan
320 project_name: securityscanning
328 scenario: '^((?!fdio).)*$'
330 module: 'functest.core.feature'
333 cmd: '. /home/opnfv/functest/conf/stackrc && cd /home/opnfv/repos/securityscanning && python security_scan.py --config config.ini && cd -'
342 Test suite for policy management based on OpenStack Congress
345 scenario: '^((?!fdio).)*$'
347 module: 'functest.core.feature'
350 cmd: 'cd /home/opnfv/repos/copper/tests && bash run.sh && cd -'
354 project_name: multisite
359 Test suite from kingbird
361 installer: '(fuel)|(compass)'
362 scenario: 'multisite'
364 module: 'functest.opnfv_tests.openstack.tempest.tempest'
365 class: 'TempestMultisite'
367 case_name: functest-odl-sfc
373 Test suite for odl-sfc to test two chains and two SFs
375 installer: '(apex)|(fuel)'
376 scenario: 'odl_l2-sfc'
378 module: 'functest.core.feature'
381 cmd: 'cd /home/opnfv/repos/sfc/sfc/tests/functest && python ./run_tests.py'
384 project_name: functest
389 Test Suite for onos-sfc to test sfc function.
394 module: 'functest.opnfv_tests.sdn.onos.onos'
397 case_name: parser-basics
403 Test suite from Parser project.
406 scenario: '^((?!bgpvpn|noha).)*$'
408 module: 'functest.core.feature'
411 cmd: 'cd /home/opnfv/repos/parser/tests && ./functest_run.sh'
413 case_name: domino-multinode
419 Test suite from Domino project.
424 module: 'functest.core.feature'
427 cmd: 'cd /home/opnfv/repos/domino && ./tests/run_multinode.sh'
429 case_name: gluon_vping
430 project_name: netready
435 Test suite from Netready project.
440 module: 'functest.core.feature'
443 cmd: 'cd /home/opnfv/repos/netready/test/functest && python ./gluon-test-suite.py'
445 case_name: barometercollectd
446 project_name: barometer
451 Test suite for the Barometer project. Separate tests verify the
452 proper configuration and functionality of the following
453 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
457 scenario: 'kvm_ovs_dpdk_bar'
459 module: 'functest.opnfv_tests.features.barometer'
460 class: 'BarometerCollectd'
466 Extensive testing of OpenStack API.
469 case_name: tempest_full_parallel
470 project_name: functest
475 The list of test cases is generated by
476 Tempest automatically and depends on the parameters of
477 the OpenStack deplopyment.
479 installer: '^((?!netvirt).)*$'
482 module: 'functest.opnfv_tests.openstack.tempest.tempest'
483 class: 'TempestFullParallel'
485 case_name: tempest_custom
486 project_name: functest
491 The test case allows running a customized list of tempest
492 test cases defined in a file under
493 <dir_functest_repo>/functest/opnfv_tests/openstack/
494 /tempest/custom_tests/test_list.txt
495 The file is empty and can be customized with the desired tests.
500 module: 'functest.opnfv_tests.openstack.tempest.tempest'
501 class: 'TempestCustom'
503 case_name: rally_full
504 project_name: functest
509 This test case runs the full suite of scenarios of the OpenStack
510 Rally suite using several threads and iterations.
512 installer: '^((?!netvirt).)*$'
515 module: 'functest.opnfv_tests.openstack.rally.rally'
523 Collection of VNF test cases.
526 case_name: cloudify_ims
527 project_name: functest
532 This test case deploys an OpenSource vIMS solution from Clearwater
533 using the Cloudify orchestrator. It also runs some signaling traffic.
536 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
538 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
542 # project_name: functest
547 # Test suite from Parser project.
552 # module: 'functest.opnfv_tests.vnf.aaa.aaa'
555 case_name: orchestra_ims
556 project_name: functest
561 VNF deployment with OpenBaton (Orchestra)
566 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
570 case_name: opera_vims
576 VNF deployment with OPEN-O
579 scenario: 'os-nosdn-openo-ha'
581 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
585 case_name: vyos_vrouter
586 project_name: functest
591 This test case is vRouter testing.
594 scenario: 'nosdn-nofeature'
596 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'