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
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
292 Test suite from Doctor project.
294 installer: '(apex)|(fuel)'
295 scenario: '^((?!fdio).)*$'
297 module: 'functest.core.feature'
300 cmd: 'cd /home/opnfv/repos/doctor/tests && ./run.sh'
309 Test suite from SDNVPN project.
311 installer: '(fuel)|(apex)|(netvirt)'
314 module: 'functest.core.feature'
317 cmd: 'cd /home/opnfv/repos/sdnvpn/sdnvpn/test/functest && python ./run_tests.py'
320 case_name: security_scan
322 project_name: securityscanning
330 scenario: '^((?!fdio).)*$'
332 module: 'functest.core.feature'
335 cmd: '. /home/opnfv/functest/conf/stackrc && cd /home/opnfv/repos/securityscanning && python security_scan.py --config config.ini && cd -'
345 Test suite for policy management based on OpenStack Congress
348 scenario: '^((?!fdio).)*$'
350 module: 'functest.core.feature'
353 cmd: 'cd /home/opnfv/repos/copper/tests && bash run.sh && cd -'
358 project_name: multisite
363 Test suite from kingbird
365 installer: '(fuel)|(compass)'
366 scenario: 'multisite'
368 module: 'functest.opnfv_tests.openstack.tempest.tempest'
369 class: 'TempestMultisite'
372 case_name: functest-odl-sfc
379 Test suite for odl-sfc to test two chains and two SFs
381 installer: '(apex)|(fuel)'
382 scenario: 'odl_l2-sfc'
384 module: 'functest.core.feature'
387 cmd: 'cd /home/opnfv/repos/sfc/sfc/tests/functest && python ./run_tests.py'
392 project_name: functest
397 Test Suite for onos-sfc to test sfc function.
402 module: 'functest.opnfv_tests.sdn.onos.onos'
406 case_name: parser-basics
413 Test suite from Parser project.
416 scenario: '^((?!bgpvpn|noha).)*$'
418 module: 'functest.core.feature'
421 cmd: 'cd /home/opnfv/repos/parser/tests && ./functest_run.sh'
424 case_name: domino-multinode
431 Test suite from Domino project.
436 module: 'functest.core.feature'
439 cmd: 'cd /home/opnfv/repos/domino && ./tests/run_multinode.sh'
442 case_name: gluon_vping
444 project_name: netready
449 Test suite from Netready project.
454 module: 'functest.core.feature'
457 cmd: 'cd /home/opnfv/repos/netready/test/functest && python ./gluon-test-suite.py'
460 case_name: barometercollectd
462 project_name: barometer
467 Test suite for the Barometer project. Separate tests verify the
468 proper configuration and functionality of the following
469 collectd plugins Ceilometer, Hugepages, Memory RAS (mcelog),
473 scenario: 'kvm_ovs_dpdk_bar'
475 module: 'functest.opnfv_tests.features.barometer'
476 class: 'BarometerCollectd'
483 Extensive testing of OpenStack API.
486 case_name: tempest_full_parallel
487 project_name: functest
492 The list of test cases is generated by
493 Tempest automatically and depends on the parameters of
494 the OpenStack deplopyment.
496 installer: '^((?!netvirt).)*$'
499 module: 'functest.opnfv_tests.openstack.tempest.tempest'
500 class: 'TempestFullParallel'
503 case_name: tempest_custom
504 project_name: functest
509 The test case allows running a customized list of tempest
510 test cases defined in a file under
511 <dir_functest_repo>/functest/opnfv_tests/openstack/
512 /tempest/custom_tests/test_list.txt
513 The file is empty and can be customized with the desired tests.
518 module: 'functest.opnfv_tests.openstack.tempest.tempest'
519 class: 'TempestCustom'
522 case_name: rally_full
523 project_name: functest
528 This test case runs the full suite of scenarios of the OpenStack
529 Rally suite using several threads and iterations.
531 installer: '^((?!netvirt).)*$'
534 module: 'functest.opnfv_tests.openstack.rally.rally'
542 Collection of VNF test cases.
545 case_name: cloudify_ims
546 project_name: functest
551 This test case deploys an OpenSource vIMS solution from Clearwater
552 using the Cloudify orchestrator. It also runs some signaling traffic.
555 scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'
557 module: 'functest.opnfv_tests.vnf.ims.cloudify_ims'
563 project_name: functest
568 Test suite from Parser project.
573 module: 'functest.opnfv_tests.vnf.aaa.aaa'
577 case_name: orchestra_ims
579 project_name: functest
584 VNF deployment with OpenBaton (Orchestra)
589 module: 'functest.opnfv_tests.vnf.ims.orchestra_ims'
593 case_name: opera_vims
600 VNF deployment with OPEN-O
603 scenario: 'os-nosdn-openo-ha'
605 module: 'functest.opnfv_tests.vnf.ims.opera_ims'
609 case_name: vyos_vrouter
611 project_name: functest
616 This test case is vRouter testing.
619 scenario: 'nosdn-nofeature'
621 module: 'functest.opnfv_tests.vnf.router.vyos_vrouter'