Merge "Create a flag in the tests to indicate if they should be blocking or not"
[functest.git] / ci / testcases.yaml
1 tiers:
2     -
3         name: healthcheck
4         order: 0
5         ci_loop: '(daily)|(weekly)'
6         description : >-
7             First tier to be executed to verify the basic
8             operations in the VIM.
9         testcases:
10             -
11                 name: healthcheck
12                 criteria: 'status == "PASS"'
13                 blocking: true
14                 description: >-
15                     This test case verifies the basic OpenStack services like
16                     Keystone, Glance, Cinder, Neutron and Nova.
17
18                 dependencies:
19                     installer: ''
20                     scenario: ''
21
22     -
23         name: smoke
24         order: 1
25         ci_loop: '(daily)|(weekly)'
26         description : >-
27             Set of basic Functional tests to validate the OpenStack deployment.
28         testcases:
29             -
30                 name: vping_ssh
31                 criteria: 'status == "PASS"'
32                 blocking: true
33                 description: >-
34                     This test case verifies: 1) SSH to an instance using floating
35                     IPs over the public network. 2) Connectivity between 2 instances
36                     over a private network.
37                 dependencies:
38                     installer: ''
39                     scenario: '^((?!bgpvpn).)*$'
40
41             -
42                 name: vping_userdata
43                 criteria: 'status == "PASS"'
44                 blocking: true
45                 description: >-
46                     This test case verifies:  1) Boot a VM with given userdata.
47                     2) Connectivity between 2 instances over a private network.
48                 dependencies:
49                     installer: ''
50                     scenario: ''
51
52             -
53                 name: tempest_smoke_serial
54                 criteria: 'success_rate == 100%'
55                 blocking: false
56                 description: >-
57                     This test case runs the smoke subset of the OpenStack
58                     Tempest suite. The list of test cases is generated by
59                     Tempest automatically and depends on the parameters of
60                     the OpenStack deplopyment.
61                 dependencies:
62                     installer: ''
63                     scenario: '^(?!.*bgpvpn).*$'
64
65             -
66                 name: rally_sanity
67                 criteria: 'success_rate == 100%'
68                 blocking: false
69                 description: >-
70                     This test case runs a sub group of tests of the OpenStack
71                     Rally suite in smoke mode.
72                 dependencies:
73                     installer: ''
74                     scenario: ''
75
76     -
77         name: sdn_suites
78         order: 2
79         ci_loop: '(daily)|(weekly)'
80         description : >-
81             Test suites corresponding to the different
82             SDN Controllers existing in OPNFV.
83         testcases:
84             -
85                 name: odl
86                 criteria: 'success_rate == 100%'
87                 blocking: true
88                 description: >-
89                     Test Suite for the OpenDaylight SDN Controller. It integrates
90                     some test suites from upstream using Robot as the test
91                     framework.
92                 dependencies:
93                     installer: ''
94                     scenario: 'odl'
95
96             -
97                 name: onos
98                 criteria: 'status == "PASS"'
99                 blocking: true
100                 description: >-
101                     Test Suite for the ONOS SDN Controller. It integrates
102                     some test suites from upstream using TestON as the test
103                     framework.
104                 dependencies:
105                     installer: ''
106                     scenario: 'onos'
107
108     -
109         name: features
110         order: 3
111         ci_loop: '(daily)|(weekly)'
112         description : >-
113             Test suites from feature projects
114             integrated in functest
115         testcases:
116             -
117                 name: promise
118                 criteria: 'success_rate == 100%'
119                 blocking: false
120                 description: >-
121                     Test suite from Promise project.
122                 dependencies:
123                     installer: '(fuel)|(joid)'
124                     scenario: ''
125
126             -
127                 name: doctor
128                 criteria: 'status == "PASS"'
129                 blocking: false
130                 description: >-
131                     Test suite from Doctor project.
132                 dependencies:
133                     installer: 'apex'
134                     scenario: ''
135
136             -
137                 name: bgpvpn
138                 criteria: 'status == "PASS"'
139                 blocking: false
140                 description: >-
141                     Test suite from SDNVPN project.
142                 dependencies:
143                     installer: '(fuel)|(apex)'
144                     scenario: 'bgpvpn'
145
146             -
147                 name: security_scan
148                 criteria: 'status == "PASS"'
149                 blocking: false
150                 description: >-
151                     Simple security Scan
152                 dependencies:
153                     installer: 'apex'
154                     scenario: ''
155
156             -
157                 name: copper
158                 criteria: 'status == "PASS"'
159                 blocking: false
160                 description: >-
161                     Test suite for policy management based on OpenStack Congress
162                 dependencies:
163                     installer: 'apex'
164                     scenario: ''
165             -
166                 name: moon
167                 criteria: 'status == "PASS"'
168                 blocking: false
169                 description: >-
170                     Security management system for OPNFV
171                 dependencies:
172                     installer: 'compass'
173                     scenario: '(odl)*(moon)'
174             -
175                 name: multisite
176                 criteria: 'status == "PASS"'
177                 blocking: false
178                 description: >-
179                     Test suite from kingbird
180                 dependencies:
181                     installer: '(fuel)|(compass)'
182                     scenario: 'multisite'
183             -
184                 name: domino
185                 criteria: 'status == "PASS"'
186                 blocking: false
187                 description: >-
188                     Test suite for template distribution based on Domino
189                 dependencies:
190                     installer: 'joid'
191                     scenario: ''
192     -
193         name: openstack
194         order: 4
195         ci_loop: 'weekly'
196         description : >-
197             Extensive testing of OpenStack API.
198         testcases:
199             -
200                 name: tempest_full_parallel
201                 criteria: 'success_rate >= 80%'
202                 blocking: false
203                 description: >-
204                     The list of test cases is generated by
205                     Tempest automatically and depends on the parameters of
206                     the OpenStack deplopyment.
207                 dependencies:
208                     installer: ''
209                     scenario: ''
210
211             -
212                 name: rally_full
213                 criteria: 'success_rate >= 90%'
214                 blocking: false
215                 description: >-
216                     This test case runs the full suite of scenarios of the OpenStack
217                     Rally suite using several threads and iterations.
218                 dependencies:
219                     installer: ''
220                     scenario: ''
221
222     -
223         name: vnf
224         order: 5
225         ci_loop: 'weekly'
226         description : >-
227             Collection of VNF test cases.
228         testcases:
229             -
230                 name: vims
231                 criteria: 'status == "PASS"'
232                 blocking: false
233                 description: >-
234                     This test case deploys an OpenSource vIMS solution from Clearwater
235                     using the Cloudify orchestrator. It also runs some signaling traffic.
236                 dependencies:
237                     installer: ''
238                     scenario: '(ocl)|(nosdn)|^(os-odl)((?!bgpvpn).)*$'