ca2126173ee5828934e7804493b62700ad892ce3
[functest.git] / docker / smoke / testcases.yaml
1 ---
2 tiers:
3     -
4         name: smoke
5         order: 1
6         ci_loop: '(daily)|(weekly)'
7         description: >-
8             Set of basic Functional tests to validate the OPNFV scenarios.
9         testcases:
10             -
11                 case_name: vping_ssh
12                 project_name: functest
13                 criteria: 100
14                 blocking: false
15                 description: >-
16                     This test case verifies: 1) SSH to an instance using
17                     floating IPs over the public network. 2) Connectivity
18                     between 2 instances over a private network.
19                 dependencies:
20                     installer: ''
21                     scenario: '^((?!lxd).)*$'
22                 run:
23                     module: 'functest.opnfv_tests.openstack.vping.vping_ssh'
24                     class: 'VPingSSH'
25
26             -
27                 case_name: vping_userdata
28                 project_name: functest
29                 criteria: 100
30                 blocking: false
31                 description: >-
32                     This test case verifies:  1) Boot a VM with given userdata.
33                     2) Connectivity between 2 instances over a private network.
34                 dependencies:
35                     installer: ''
36                     scenario: '^((?!lxd).)*$'
37                 run:
38                     module:
39                         'functest.opnfv_tests.openstack.vping.vping_userdata'
40                     class: 'VPingUserdata'
41
42             -
43                 case_name: cinder_test
44                 project_name: functest
45                 criteria: 100
46                 blocking: false
47                 description: >-
48                     This test case verifies: 1) Attach volume and to 1
49                     instance; 2) Write data on volume 3) Detach volume
50                     from instance 1, attach it on instance 2 3) Read volume
51                     data
52                 dependencies:
53                     installer: ''
54                     scenario: '^((?!lxd).)*$'
55                 run:
56                     module: 'functest.opnfv_tests.openstack.cinder.cinder_test'
57                     class: 'CinderCheck'
58
59             -
60                 case_name: tempest_smoke_serial
61                 project_name: functest
62                 criteria: 100
63                 blocking: false
64                 description: >-
65                     This test case runs the smoke subset of the OpenStack
66                     Tempest suite. The list of test cases is generated by
67                     Tempest automatically and depends on the parameters of
68                     the OpenStack deplopyment.
69                 dependencies:
70                     installer: ''
71                     scenario: ''
72                 run:
73                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
74                     class: 'TempestSmokeSerial'
75
76             -
77                 case_name: rally_sanity
78                 project_name: functest
79                 criteria: 100
80                 blocking: false
81                 description: >-
82                     This test case runs a sub group of tests of the OpenStack
83                     Rally suite in smoke mode.
84                 dependencies:
85                     installer: ''
86                     scenario: ''
87                 run:
88                     module: 'functest.opnfv_tests.openstack.rally.rally'
89                     class: 'RallySanity'
90
91             -
92                 case_name: refstack_defcore
93                 project_name: functest
94                 enabled: false
95                 criteria: 100
96                 blocking: false
97                 description: >-
98                     This test case runs a sub group of tests of the OpenStack
99                     Defcore testcases.
100                 dependencies:
101                     installer: ''
102                     scenario: ''
103                 run:
104                     module:
105                         'functest.opnfv_tests.openstack.refstack.refstack'
106                     class: 'Refstack'
107
108             -
109                 case_name: patrole
110                 project_name: functest
111                 criteria: 100
112                 blocking: false
113                 description: >-
114                     Test suite from Patrole project.
115                 dependencies:
116                     installer: ''
117                     scenario: ''
118                 run:
119                     module: 'functest.opnfv_tests.openstack.patrole.patrole'
120                     class: 'Patrole'
121                     args:
122                         role: 'admin'
123                         services:
124                             - 'image'
125                             - 'network'
126                         exclude:
127                             - 'test_networks_multiprovider_rbac'
128
129             -
130                 case_name: shaker
131                 project_name: functest
132                 criteria: 100
133                 blocking: false
134                 description: >-
135                     Shaker wraps around popular system network testing tools
136                     like iperf, iperf3 and netperf (with help of flent). Shaker
137                     is able to deploy OpenStack instances and networks in
138                     different topologies.
139                 dependencies:
140                     installer: ''
141                     scenario: ''
142                 run:
143                     module:
144                         'functest.opnfv_tests.openstack.shaker.shaker'
145                     class: 'Shaker'
146
147             -
148                 case_name: odl
149                 project_name: functest
150                 criteria: 100
151                 blocking: false
152                 description: >-
153                     Test Suite for the OpenDaylight SDN Controller. It
154                     integrates some test suites from upstream using
155                     Robot as the test framework.
156                 dependencies:
157                     installer: ''
158                     scenario: 'odl'
159                 run:
160                     module: 'functest.opnfv_tests.sdn.odl.odl'
161                     class: 'ODLTests'
162                     args:
163                         suites:
164                             - /src/odl_test/csit/suites/integration/basic
165                             - /src/odl_test/csit/suites/openstack/neutron
166
167             -
168                 case_name: snaps_smoke
169                 project_name: functest
170                 criteria: 100
171                 blocking: false
172                 description: >-
173                     This test case contains tests that setup and destroy
174                     environments with VMs with and without Floating IPs
175                     with a newly created user and project. Set the config
176                     value snaps.use_floating_ips (True|False) to toggle
177                     this functionality. When the config value of
178                     snaps.use_keystone is True, functest must have access to
179                     the cloud's private network.
180
181                 dependencies:
182                     installer: ''
183                     scenario: '^((?!lxd).)*$'
184                 run:
185                     module: 'functest.opnfv_tests.openstack.snaps.smoke'
186                     class: 'SnapsSmoke'
187
188             -
189                 case_name: neutron_trunk
190                 project_name: functest
191                 criteria: 100
192                 blocking: false
193                 description: >-
194                     This test case runs the neutron trunk subtest of the
195                     OpenStack Tempest suite. The list of test cases is
196                     generated by Tempest having as input the relevant
197                     testcase list file.
198                 dependencies:
199                     installer: '(fuel)|(apex)|(compass)'
200                     scenario: ''
201                 run:
202                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
203                     class: 'TempestNeutronTrunk'
204
205             -
206                 case_name: barbican
207                 project_name: functest
208                 criteria: 100
209                 blocking: false
210                 description: >-
211                     It leverages on the tempest plugin containing tests used to
212                     verify the functionality of a barbican installation
213                 dependencies:
214                     installer: '^((?!fuel|apex|compass|daisy).)*$'
215                     scenario: ''
216                 run:
217                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
218                     class: 'TempestBarbican'