3bfca8686272e46fa4bf1ef807e06f194696423a
[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: tempest_smoke
12                 project_name: functest
13                 criteria: 100
14                 blocking: false
15                 description: >-
16                     This test case runs the smoke subset of the OpenStack
17                     Tempest suite. The list of test cases is generated by
18                     Tempest automatically and depends on the parameters of
19                     the OpenStack deplopyment.
20                 dependencies:
21                     installer: ''
22                     scenario: ''
23                 run:
24                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
25                     class: 'TempestCommon'
26                     args:
27                         mode: '^tempest\.(api|scenario).*\[.*\bsmoke\b.*\]$'
28
29             -
30                 case_name: rally_sanity
31                 project_name: functest
32                 criteria: 100
33                 blocking: false
34                 description: >-
35                     This test case runs a sub group of tests of the OpenStack
36                     Rally suite in smoke mode.
37                 dependencies:
38                     installer: ''
39                     scenario: ''
40                 run:
41                     module: 'functest.opnfv_tests.openstack.rally.rally'
42                     class: 'RallySanity'
43
44             -
45                 case_name: refstack_defcore
46                 project_name: functest
47                 enabled: false
48                 criteria: 100
49                 blocking: false
50                 description: >-
51                     This test case runs a sub group of tests of the OpenStack
52                     Defcore testcases.
53                 dependencies:
54                     installer: ''
55                     scenario: ''
56                 run:
57                     module:
58                         'functest.opnfv_tests.openstack.refstack.refstack'
59                     class: 'Refstack'
60
61             -
62                 case_name: patrole
63                 project_name: functest
64                 criteria: 100
65                 blocking: false
66                 description: >-
67                     Test suite from Patrole project.
68                 dependencies:
69                     installer: ''
70                     scenario: ''
71                 run:
72                     module: 'functest.opnfv_tests.openstack.patrole.patrole'
73                     class: 'Patrole'
74                     args:
75                         role: 'admin'
76                         services:
77                             - 'image'
78                             - 'network'
79                         exclude:
80                             - 'test_networks_multiprovider_rbac'
81
82             -
83                 case_name: shaker
84                 project_name: functest
85                 criteria: 100
86                 blocking: false
87                 description: >-
88                     Shaker wraps around popular system network testing tools
89                     like iperf, iperf3 and netperf (with help of flent). Shaker
90                     is able to deploy OpenStack instances and networks in
91                     different topologies.
92                 dependencies:
93                     installer: ''
94                     scenario: ''
95                 run:
96                     module:
97                         'functest.opnfv_tests.openstack.shaker.shaker'
98                     class: 'Shaker'
99
100             -
101                 case_name: snaps_smoke
102                 project_name: functest
103                 criteria: 100
104                 blocking: false
105                 description: >-
106                     This test case contains tests that setup and destroy
107                     environments with VMs with and without Floating IPs
108                     with a newly created user and project. Set the config
109                     value snaps.use_floating_ips (True|False) to toggle
110                     this functionality. When the config value of
111                     snaps.use_keystone is True, functest must have access to
112                     the cloud's private network.
113
114                 dependencies:
115                     installer: ''
116                     scenario: '^((?!lxd).)*$'
117                 run:
118                     module: 'functest.opnfv_tests.openstack.snaps.smoke'
119                     class: 'SnapsSmoke'
120
121             -
122                 case_name: neutron_trunk
123                 project_name: functest
124                 criteria: 100
125                 blocking: false
126                 description: >-
127                     This test case runs the neutron trunk subtest of the
128                     OpenStack Tempest suite. The list of test cases is
129                     generated by Tempest having as input the relevant
130                     testcase list file.
131                 dependencies:
132                     installer: '(fuel)|(apex)|(compass)'
133                     scenario: ''
134                 run:
135                     module: 'functest.opnfv_tests.openstack.trunk.trunk'
136                     class: 'TempestNeutronTrunk'
137                     args:
138                         mode: 'neutron_tempest_plugin.(api|scenario).test_trunk'
139
140             -
141                 case_name: barbican
142                 project_name: functest
143                 criteria: 100
144                 blocking: false
145                 description: >-
146                     It leverages on the tempest plugin containing tests used to
147                     verify the functionality of a barbican installation
148                 dependencies:
149                     installer: '^((?!fuel|apex|compass|daisy|osa).)*$'
150                     scenario: ''
151                 run:
152                     module: 'functest.opnfv_tests.openstack.tempest.tempest'
153                     class: 'TempestCommon'
154                     args:
155                         mode: 'barbican_tempest_plugin.tests.(api|scenario)'