Remove NetVirt from installer dependencies
[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                             - 'volume'
109                         exclude:
110                             - 'test_networks_multiprovider_rbac'
111
112             -
113                 case_name: odl
114                 project_name: functest
115                 criteria: 100
116                 blocking: false
117                 description: >-
118                     Test Suite for the OpenDaylight SDN Controller. It
119                     integrates some test suites from upstream using
120                     Robot as the test framework.
121                 dependencies:
122                     installer: ''
123                     scenario: 'odl'
124                 run:
125                     module: 'functest.opnfv_tests.sdn.odl.odl'
126                     class: 'ODLTests'
127                     args:
128                         suites:
129                             - /src/odl_test/csit/suites/integration/basic
130                             - /src/odl_test/csit/suites/openstack/neutron
131
132             -
133                 case_name: odl_netvirt
134                 project_name: functest
135                 criteria: 100
136                 blocking: false
137                 description: >-
138                     Test Suite for the OpenDaylight SDN Controller when
139                     the NetVirt features are installed. It integrates
140                     some test suites from upstream using Robot as the
141                     test framework.
142                 dependencies:
143                     installer: 'apex'
144                     scenario: 'os-odl_l3-nofeature'
145                 run:
146                     module: 'functest.opnfv_tests.sdn.odl.odl'
147                     class: 'ODLTests'
148                     args:
149                         suites:
150                             - /src/odl_test/csit/suites/integration/basic
151                             - /src/odl_test/csit/suites/openstack/neutron
152                             - /src/odl_test/csit/suites/openstack/connectivity
153
154             -
155                 case_name: snaps_smoke
156                 project_name: functest
157                 criteria: 100
158                 blocking: false
159                 description: >-
160                     This test case contains tests that setup and destroy
161                     environments with VMs with and without Floating IPs
162                     with a newly created user and project. Set the config
163                     value snaps.use_floating_ips (True|False) to toggle
164                     this functionality. When the config value of
165                     snaps.use_keystone is True, functest must have access to
166                     the cloud's private network.
167
168                 dependencies:
169                     installer: ''
170                     scenario: '^((?!lxd).)*$'
171                 run:
172                     module: 'functest.opnfv_tests.openstack.snaps.smoke'
173                     class: 'SnapsSmoke'
174
175             -
176                 case_name: neutron_trunk
177                 project_name: functest
178                 criteria: 100
179                 blocking: false
180                 description: >-
181                     This test case runs the neutron trunk subtest of the
182                     OpenStack Tempest suite. The list of test cases is
183                     generated by Tempest having as input the relevant
184                     testcase list file.
185                 dependencies:
186                     installer: '(fuel)|(apex)|(compass)'
187                     scenario: ''
188                 run:
189                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
190                     class: 'TempestNeutronTrunk'