Disable new testing Feature UserNamespacesStatelessPodsSupport
[functest-kubernetes.git] / docker / smoke / testcases.yaml
1 ---
2 tiers:
3   - name: smoke
4     description: >-
5       A set of conformance tests integrated from kubernetes project.
6     testcases:
7       - case_name: xrally_kubernetes
8         project_name: functest
9         criteria: 100
10         blocking: false
11         description: >-
12           All in one tasks for checking basic functionality of
13           Kubernetes cluster.
14         dependencies:
15           - DEPLOY_SCENARIO: "k8-*"
16         run:
17           name: xrally_kubernetes
18       - case_name: k8s_conformance
19         project_name: functest
20         criteria: 100
21         blocking: false
22         description: >-
23           Conformance Tests are expect to pass on any Kubernetes
24           cluster, this tests are necessary demonstrate conformance
25           of the Kubernetes deployment.
26         dependencies:
27           - DEPLOY_SCENARIO: "k8-*"
28         run:
29           name: e2e_testing
30           args:
31             nodes: 10
32             ginkgo:
33               focus: \[Conformance\]
34               skip: \[Serial\]|\[Disruptive\]|NoExecuteTaintManager
35       - case_name: k8s_conformance_serial
36         project_name: functest
37         criteria: 100
38         blocking: false
39         description: >-
40           Conformance Tests are expect to pass on any Kubernetes
41           cluster, this tests are necessary demonstrate conformance
42           of the Kubernetes deployment.
43         dependencies:
44           - DEPLOY_SCENARIO: "k8-*"
45         run:
46           name: e2e_testing
47           args:
48             ginkgo:
49               focus: \[Serial\].*\[Conformance\]
50               skip: \[Disruptive\]|NoExecuteTaintManager
51       - case_name: sig_api_machinery
52         project_name: functest
53         criteria: 100
54         blocking: false
55         description: >-
56           It runs the remaining sig-api-machinery testing excluding
57           the label Conformance (part of k8s_conformance) and a few features.
58         dependencies:
59           - DEPLOY_SCENARIO: "k8-*"
60         run:
61           name: e2e_testing
62           args:
63             nodes: 10
64             ginkgo:
65               focus: \[sig-api-machinery\]
66               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
67                 \\[Serial\\]|\\[Conformance\\]|\
68                 \\[Feature:CrossNamespacePodAffinity]|\
69                 \\[Feature:CustomResourceValidationExpressions]|\
70                 \\[Feature:StorageVersionAPI\\]"
71       - case_name: sig_api_machinery_serial
72         project_name: functest
73         criteria: 100
74         blocking: false
75         description: >-
76           It runs the remaining sig-api-machinery testing excluding
77           the label Conformance (part of k8s_conformance) and a few features.
78         dependencies:
79           - DEPLOY_SCENARIO: "k8-*"
80         run:
81           name: e2e_testing
82           args:
83             ginkgo:
84               focus: \[sig-api-machinery\].*\[Serial\]
85               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
86                 \\[Conformance\\]|\
87                 \\[Feature:CrossNamespacePodAffinity]|\
88                 \\[Feature:StorageVersionAPI\\]"
89       - case_name: sig_apps
90         project_name: functest
91         criteria: 100
92         blocking: false
93         description: >-
94           It runs the remaining sig-apps testing excluding
95           the label Conformance (part of k8s_conformance) and a few features.
96         dependencies:
97           - DEPLOY_SCENARIO: "k8-*"
98         run:
99           name: e2e_testing
100           args:
101             nodes: 10
102             ginkgo:
103               focus: \[sig-apps]
104               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
105                 \\[Serial\\]|\\[Conformance\\]|\
106                 \\[Feature:DaemonSetUpdateSurge\\]|\
107                 \\[Feature:IndexedJob\\]|\
108                 \\[Feature:StatefulSet\\]|\
109                 \\[Feature:StatefulSetAutoDeletePVC\\]|\
110                 \\[Feature:StatefulUpgrade\\]|\
111                 \\[Feature:SuspendJob\\]"
112       - case_name: sig_apps_serial
113         project_name: functest
114         criteria: 100
115         blocking: false
116         description: >-
117           It runs the remaining sig-apps testing excluding
118           the label Conformance (part of k8s_conformance) and a few features.
119         dependencies:
120           - DEPLOY_SCENARIO: "k8-*"
121         run:
122           name: e2e_testing
123           args:
124             ginkgo:
125               focus: \[sig-apps].*\[Serial\]
126               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
127                 \\[Conformance\\]|\
128                 \\[Feature:DaemonSetUpdateSurge\\]|\
129                 \\[Feature:IndexedJob\\]|\
130                 \\[Feature:StatefulSet\\]|\
131                 \\[Feature:StatefulUpgrade\\]|\
132                 \\[Feature:SuspendJob\\]"
133       - case_name: sig_auth
134         project_name: functest
135         criteria: 100
136         blocking: false
137         description: >-
138           It runs the remaining sig-auth testing excluding
139           the label Conformance (part of k8s_conformance) and a few features.
140           features.
141         dependencies:
142           - DEPLOY_SCENARIO: "k8-*"
143         run:
144           name: e2e_testing
145           args:
146             nodes: 10
147             ginkgo:
148               focus: \[sig-auth\]
149               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
150                 \\[Serial\\]|\\[Conformance\\]|\
151                 \\[Feature:PodSecurityPolicy\\]|\
152                 \\[Feature:BoundServiceAccountTokenVolume\\]"
153       - case_name: sig_cluster_lifecycle
154         project_name: functest
155         criteria: 100
156         blocking: false
157         description: >-
158           It runs the remaining sig-cluster-lifecycle testing
159           excluding Conformance (part of k8s_conformance).
160         dependencies:
161           - DEPLOY_SCENARIO: "k8-*"
162         run:
163           name: e2e_testing
164           args:
165             nodes: 10
166             ginkgo:
167               focus: \[sig-cluster-lifecycle\]
168               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
169                 \\[Serial\\]|\\[Conformance\\]"
170       - case_name: sig_instrumentation
171         project_name: functest
172         criteria: 100
173         blocking: false
174         description: >-
175           It runs the remaining sig-instrumentation testing excluding
176           the label Conformance (part of k8s_conformance) and a few features.
177         dependencies:
178           - DEPLOY_SCENARIO: "k8-*"
179         run:
180           name: e2e_testing
181           args:
182             nodes: 10
183             ginkgo:
184               focus: \[sig-instrumentation\]
185               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
186                 \\[Serial\\]|\\[Conformance\\]|\\[Feature:Elasticsearch\\]|\
187                 \\[Feature:StackdriverAcceleratorMonitoring\\]|\
188                 \\[Feature:StackdriverCustomMetrics\\]|\
189                 \\[Feature:StackdriverExternalMetrics\\]|\
190                 \\[Feature:StackdriverMetadataAgent\\]|\
191                 \\[Feature:StackdriverMonitoring\\]"
192       - case_name: sig_network
193         project_name: functest
194         criteria: 100
195         blocking: false
196         description: >-
197           It runs the remaining sig-network testing excluding
198           the label Conformance (part of k8s_conformance) and a few features.
199         dependencies:
200           - DEPLOY_SCENARIO: "k8-*"
201         run:
202           name: e2e_testing
203           args:
204             nodes: 10
205             ginkgo:
206               focus: \[sig-network\]
207               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
208                 \\[Serial\\]|\\[Conformance\\]|\
209                 \\[Feature:Example\\]|\
210                 \\[Feature:Ingress\\]|\
211                 \\[Feature:IPv6DualStack\\]|\
212                 \\[Feature:kubemci\\]|\
213                 \\[Feature:KubeProxyDaemonSetMigration\\]|\
214                 \\[Feature:KubeProxyDaemonSetUpgrade\\]|\
215                 \\[Feature:NEG\\]|\
216                 \\[Feature:Networking-IPv6\\]|\
217                 \\[Feature:NetworkPolicy\\]|\
218                 \\[Feature:PerformanceDNS\\]|\
219                 \\[Feature:ProxyTerminatingEndpoints\\]|\
220                 \\[Feature:SCTP\\]|\
221                 \\[Feature:SCTPConnectivity\\]|\
222                 DNS configMap nameserver|\
223                 load.balancer|LoadBalancer|\
224                 Network.should.set.TCP.CLOSE_WAIT.timeout"
225       - case_name: sig_node
226         project_name: functest
227         criteria: 100
228         blocking: false
229         description: >-
230           It runs the remaining sig-node testing excluding
231           the label Conformance (part of k8s_conformance) and a few features.
232         dependencies:
233           - DEPLOY_SCENARIO: "k8-*"
234         run:
235           name: e2e_testing
236           args:
237             nodes: 10
238             ginkgo:
239               focus: \[sig-node]
240               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
241                 \\[Serial\\]|\\[Conformance\\]|\
242                 \\[Feature:ExperimentalResourceUsageTracking\\]|\
243                 \\[Feature:GRPCContainerProbe\\]|\
244                 \\[Feature:GPUUpgrade\\]|\
245                 \\[Feature:PodGarbageCollector\\]|\
246                 \\[Feature:RegularResourceUsageTracking\\]|\
247                 \\[Feature:UserNamespacesStatelessPodsSupport\\]|\
248                 \\[NodeFeature:DownwardAPIHugePages\\]|\
249                 \\[NodeFeature:RuntimeHandler\\]"
250       - case_name: sig_scheduling_serial
251         project_name: functest
252         criteria: 100
253         blocking: false
254         description: >-
255           It runs the remaining sig-network testing excluding
256           the label Conformance (part of k8s_conformance) and a few features.
257         dependencies:
258           - DEPLOY_SCENARIO: 'k8-*'
259         run:
260           name: e2e_testing
261           args:
262             ginkgo:
263               focus: \[sig-scheduling\].*\[Serial\]
264               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
265                 \\[Conformance\\]|\
266                 \\[Feature:GPUDevicePlugin\\]|\\[Feature:Recreate\\]"
267       - case_name: sig_storage
268         project_name: functest
269         criteria: 100
270         blocking: false
271         description: >-
272           It runs the remaining sig-storage testing excluding
273           the label Conformance (part of k8s_conformance) and a few features.
274         dependencies:
275           - DEPLOY_SCENARIO: "k8-*"
276         run:
277           name: e2e_testing
278           args:
279             nodes: 10
280             ginkgo:
281               focus: \[sig-storage\]
282               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
283                 \\[Conformance\\]|\\[Driver:.+\\]|\
284                 \\[Feature:ExpandInUsePersistentVolumes\\]|\
285                 \\[Feature:Flexvolumes\\]|\
286                 \\[Feature:GKELocalSSD\\]|\
287                 \\[Feature:VolumeSnapshotDataSource\\]|\
288                 \\[Feature:Flexvolumes\\]|\
289                 \\[Feature:vsphere\\]|\
290                 \\[Feature:Volumes\\]|\
291                 \\[Feature:Windows\\]|\
292                 \\[NodeFeature:EphemeralStorage\\]|\
293                 PersistentVolumes.NFS|\
294                 should provision storage with different parameters|\
295                 should not cause race condition when used for git_repo"
296       - case_name: sig_storage_serial
297         project_name: functest
298         criteria: 100
299         blocking: false
300         description: >-
301           It runs the remaining sig-storage testing excluding
302           the label Conformance (part of k8s_conformance) and a few features.
303         dependencies:
304           - DEPLOY_SCENARIO: "k8-*"
305         run:
306           name: e2e_testing
307           args:
308             ginkgo:
309               focus: \[sig-storage\].*\[Serial\]
310               skip: "\\[Disruptive\\]|\\[Flaky\\]|\\[alpha\\]|\
311                 \\[Conformance\\]|\\[Driver:.+\\]|\
312                 \\[Feature:ExpandInUsePersistentVolumes\\]|\
313                 \\[Feature:Flexvolumes\\]|\
314                 \\[Feature:GKELocalSSD\\]|\
315                 \\[Feature:VolumeSnapshotDataSource\\]|\
316                 \\[Feature:Flexvolumes\\]|\
317                 \\[Feature:vsphere\\]|\
318                 \\[Feature:Volumes\\]|\
319                 \\[Feature:Windows\\]|\
320                 \\[NodeFeature:EphemeralStorage\\]|\
321                 PersistentVolumes.NFS|\
322                 should provision storage with different parameters|\
323                 should not cause race condition when used for git_repo"