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