Disable volume in Patrole 0.3 by default
[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: true
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: '^((?!odl_l3|odl-bgpvpn|gluon).)*$'
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: true
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: tempest_smoke_serial
44                 project_name: functest
45                 criteria: 100
46                 blocking: false
47                 description: >-
48                     This test case runs the smoke subset of the OpenStack
49                     Tempest suite. The list of test cases is generated by
50                     Tempest automatically and depends on the parameters of
51                     the OpenStack deplopyment.
52                 dependencies:
53                     installer: ''
54                     scenario: ''
55                 run:
56                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
57                     class: 'TempestSmokeSerial'
58
59             -
60                 case_name: rally_sanity
61                 project_name: functest
62                 criteria: 100
63                 blocking: false
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                 run:
71                     module: 'functest.opnfv_tests.openstack.rally.rally'
72                     class: 'RallySanity'
73
74             -
75                 case_name: refstack_defcore
76                 project_name: functest
77                 criteria: 100
78                 blocking: false
79                 description: >-
80                     This test case runs a sub group of tests of the OpenStack
81                     Defcore testcases.
82                 dependencies:
83                     installer: ''
84                     scenario: ''
85                 run:
86                     module:
87                         'functest.opnfv_tests.openstack.refstack.refstack'
88                     class: 'Refstack'
89
90             -
91                 case_name: patrole
92                 project_name: functest
93                 criteria: 100
94                 blocking: false
95                 description: >-
96                     Test suite from Patrole project.
97                 dependencies:
98                     installer: ''
99                     scenario: ''
100                 run:
101                     module: 'functest.opnfv_tests.openstack.patrole.patrole'
102                     class: 'Patrole'
103                     args:
104                         role: 'admin'
105                         services:
106                             - 'image'
107                             - 'network'
108                         exclude:
109                             - 'test_networks_multiprovider_rbac'
110
111             -
112                 case_name: odl
113                 project_name: functest
114                 criteria: 100
115                 blocking: false
116                 description: >-
117                     Test Suite for the OpenDaylight SDN Controller. It
118                     integrates some test suites from upstream using
119                     Robot as the test framework.
120                 dependencies:
121                     installer: ''
122                     scenario: 'odl'
123                 run:
124                     module: 'functest.opnfv_tests.sdn.odl.odl'
125                     class: 'ODLTests'
126                     args:
127                         suites:
128                             - /src/odl_test/csit/suites/integration/basic
129                             - /src/odl_test/csit/suites/openstack/neutron
130
131             -
132                 case_name: odl_netvirt
133                 project_name: functest
134                 criteria: 100
135                 blocking: false
136                 description: >-
137                     Test Suite for the OpenDaylight SDN Controller when
138                     the NetVirt features are installed. It integrates
139                     some test suites from upstream using Robot as the
140                     test framework.
141                 dependencies:
142                     installer: 'apex'
143                     scenario: 'os-odl_l3-nofeature'
144                 run:
145                     module: 'functest.opnfv_tests.sdn.odl.odl'
146                     class: 'ODLTests'
147                     args:
148                         suites:
149                             - /src/odl_test/csit/suites/integration/basic
150                             - /src/odl_test/csit/suites/openstack/neutron
151                             - /src/odl_test/csit/suites/openstack/connectivity
152
153             -
154                 case_name: snaps_smoke
155                 project_name: functest
156                 criteria: 100
157                 blocking: false
158                 description: >-
159                     This test case contains tests that setup and destroy
160                     environments with VMs with and without Floating IPs
161                     with a newly created user and project. Set the config
162                     value snaps.use_floating_ips (True|False) to toggle
163                     this functionality. When the config value of
164                     snaps.use_keystone is True, functest must have access to
165                     the cloud's private network.
166
167                 dependencies:
168                     installer: ''
169                     scenario: '^((?!lxd).)*$'
170                 run:
171                     module: 'functest.opnfv_tests.openstack.snaps.smoke'
172                     class: 'SnapsSmoke'
173
174             -
175                 case_name: neutron_trunk
176                 project_name: functest
177                 criteria: 100
178                 blocking: false
179                 description: >-
180                     This test case runs the neutron trunk subtest of the
181                     OpenStack Tempest suite. The list of test cases is
182                     generated by Tempest having as input the relevant
183                     testcase list file.
184                 dependencies:
185                     installer: '(fuel)|(apex)|(compass)'
186                     scenario: ''
187                 run:
188                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
189                     class: 'TempestNeutronTrunk'