Merge "Stop rolling snaps (bypass bugfixes)"
[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: odl
131                 project_name: functest
132                 criteria: 100
133                 blocking: false
134                 description: >-
135                     Test Suite for the OpenDaylight SDN Controller. It
136                     integrates some test suites from upstream using
137                     Robot as the test framework.
138                 dependencies:
139                     installer: ''
140                     scenario: 'odl'
141                 run:
142                     module: 'functest.opnfv_tests.sdn.odl.odl'
143                     class: 'ODLTests'
144                     args:
145                         suites:
146                             - /src/odl_test/csit/suites/integration/basic
147                             - /src/odl_test/csit/suites/openstack/neutron
148
149             -
150                 case_name: snaps_smoke
151                 project_name: functest
152                 criteria: 100
153                 blocking: false
154                 description: >-
155                     This test case contains tests that setup and destroy
156                     environments with VMs with and without Floating IPs
157                     with a newly created user and project. Set the config
158                     value snaps.use_floating_ips (True|False) to toggle
159                     this functionality. When the config value of
160                     snaps.use_keystone is True, functest must have access to
161                     the cloud's private network.
162
163                 dependencies:
164                     installer: ''
165                     scenario: '^((?!lxd).)*$'
166                 run:
167                     module: 'functest.opnfv_tests.openstack.snaps.smoke'
168                     class: 'SnapsSmoke'
169
170             -
171                 case_name: neutron_trunk
172                 project_name: functest
173                 criteria: 100
174                 blocking: false
175                 description: >-
176                     This test case runs the neutron trunk subtest of the
177                     OpenStack Tempest suite. The list of test cases is
178                     generated by Tempest having as input the relevant
179                     testcase list file.
180                 dependencies:
181                     installer: '(fuel)|(apex)|(compass)'
182                     scenario: ''
183                 run:
184                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
185                     class: 'TempestNeutronTrunk'