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