1/*
2 * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16#include <climits>
17#include <gtest/gtest.h>
18#include "../Deqpgles3BaseFunc.h"
19#include "../ActsDeqpgles30017TestSuite.h"
20#include "shrinkdefine.h"
21
22using namespace std;
23using namespace testing::ext;
24using namespace OHOS;
25
26static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016548,
27        "dEQP-GLES3.functional.shader",
28        "s.switch.basic_static_vertex");
29
30static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016549,
31        "dEQP-GLES3.functional.shaders",
32        ".switch.basic_static_fragment");
33
34static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016550,
35        "dEQP-GLES3.functional.shader",
36        "s.switch.basic_uniform_vertex");
37
38static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016551,
39        "dEQP-GLES3.functional.shaders",
40        ".switch.basic_uniform_fragment");
41
42static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016552,
43        "dEQP-GLES3.functional.shader",
44        "s.switch.basic_dynamic_vertex");
45
46static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016553,
47        "dEQP-GLES3.functional.shaders",
48        ".switch.basic_dynamic_fragment");
49
50static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016554,
51        "dEQP-GLES3.functional.shaders.switc",
52        "h.const_expr_in_label_static_vertex");
53
54static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016555,
55        "dEQP-GLES3.functional.shaders.switch",
56        ".const_expr_in_label_static_fragment");
57
58static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016556,
59        "dEQP-GLES3.functional.shaders.switc",
60        "h.const_expr_in_label_uniform_vertex");
61
62static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016557,
63        "dEQP-GLES3.functional.shaders.switch",
64        ".const_expr_in_label_uniform_fragment");
65
66static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016558,
67        "dEQP-GLES3.functional.shaders.switc",
68        "h.const_expr_in_label_dynamic_vertex");
69
70static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016559,
71        "dEQP-GLES3.functional.shaders.switch",
72        ".const_expr_in_label_dynamic_fragment");
73
74static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016560,
75        "dEQP-GLES3.functional.shaders.sw",
76        "itch.default_label_static_vertex");
77
78static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016561,
79        "dEQP-GLES3.functional.shaders.swi",
80        "tch.default_label_static_fragment");
81
82static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016562,
83        "dEQP-GLES3.functional.shaders.sw",
84        "itch.default_label_uniform_vertex");
85
86static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016563,
87        "dEQP-GLES3.functional.shaders.swi",
88        "tch.default_label_uniform_fragment");
89
90static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016564,
91        "dEQP-GLES3.functional.shaders.sw",
92        "itch.default_label_dynamic_vertex");
93
94static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016565,
95        "dEQP-GLES3.functional.shaders.swi",
96        "tch.default_label_dynamic_fragment");
97
98static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016566,
99        "dEQP-GLES3.functional.shaders.swi",
100        "tch.default_not_last_static_vertex");
101
102static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016567,
103        "dEQP-GLES3.functional.shaders.swit",
104        "ch.default_not_last_static_fragment");
105
106static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016568,
107        "dEQP-GLES3.functional.shaders.swit",
108        "ch.default_not_last_uniform_vertex");
109
110static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016569,
111        "dEQP-GLES3.functional.shaders.switc",
112        "h.default_not_last_uniform_fragment");
113
114static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016570,
115        "dEQP-GLES3.functional.shaders.swit",
116        "ch.default_not_last_dynamic_vertex");
117
118static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016571,
119        "dEQP-GLES3.functional.shaders.switc",
120        "h.default_not_last_dynamic_fragment");
121
122static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016572,
123        "dEQP-GLES3.functional.shaders.swi",
124        "tch.no_default_label_static_vertex");
125
126static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016573,
127        "dEQP-GLES3.functional.shaders.swit",
128        "ch.no_default_label_static_fragment");
129
130static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016574,
131        "dEQP-GLES3.functional.shaders.swit",
132        "ch.no_default_label_uniform_vertex");
133
134static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016575,
135        "dEQP-GLES3.functional.shaders.switc",
136        "h.no_default_label_uniform_fragment");
137
138static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016576,
139        "dEQP-GLES3.functional.shaders.swit",
140        "ch.no_default_label_dynamic_vertex");
141
142static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016577,
143        "dEQP-GLES3.functional.shaders.switc",
144        "h.no_default_label_dynamic_fragment");
145
146static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016578,
147        "dEQP-GLES3.functional.shaders.s",
148        "witch.fall_through_static_vertex");
149
150static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016579,
151        "dEQP-GLES3.functional.shaders.sw",
152        "itch.fall_through_static_fragment");
153
154static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016580,
155        "dEQP-GLES3.functional.shaders.sw",
156        "itch.fall_through_uniform_vertex");
157
158static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016581,
159        "dEQP-GLES3.functional.shaders.swi",
160        "tch.fall_through_uniform_fragment");
161
162static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016582,
163        "dEQP-GLES3.functional.shaders.sw",
164        "itch.fall_through_dynamic_vertex");
165
166static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016583,
167        "dEQP-GLES3.functional.shaders.swi",
168        "tch.fall_through_dynamic_fragment");
169
170static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016584,
171        "dEQP-GLES3.functional.shaders.switc",
172        "h.fall_through_default_static_vertex");
173
174static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016585,
175        "dEQP-GLES3.functional.shaders.switch",
176        ".fall_through_default_static_fragment");
177
178static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016586,
179        "dEQP-GLES3.functional.shaders.switch",
180        ".fall_through_default_uniform_vertex");
181
182static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016587,
183        "dEQP-GLES3.functional.shaders.switch.",
184        "fall_through_default_uniform_fragment");
185
186static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016588,
187        "dEQP-GLES3.functional.shaders.switch",
188        ".fall_through_default_dynamic_vertex");
189
190static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016589,
191        "dEQP-GLES3.functional.shaders.switch.",
192        "fall_through_default_dynamic_fragment");
193
194static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016590,
195        "dEQP-GLES3.functional.shaders.switch.",
196        "conditional_fall_through_static_vertex");
197
198static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016591,
199        "dEQP-GLES3.functional.shaders.switch.c",
200        "onditional_fall_through_static_fragment");
201
202static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016592,
203        "dEQP-GLES3.functional.shaders.switch.c",
204        "onditional_fall_through_uniform_vertex");
205
206static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016593,
207        "dEQP-GLES3.functional.shaders.switch.co",
208        "nditional_fall_through_uniform_fragment");
209
210static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016594,
211        "dEQP-GLES3.functional.shaders.switch.c",
212        "onditional_fall_through_dynamic_vertex");
213
214static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016595,
215        "dEQP-GLES3.functional.shaders.switch.co",
216        "nditional_fall_through_dynamic_fragment");
217
218static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016596,
219        "dEQP-GLES3.functional.shaders.switch.c",
220        "onditional_fall_through_2_static_vertex");
221
222static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016597,
223        "dEQP-GLES3.functional.shaders.switch.co",
224        "nditional_fall_through_2_static_fragment");
225
226static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016598,
227        "dEQP-GLES3.functional.shaders.switch.co",
228        "nditional_fall_through_2_uniform_vertex");
229
230static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016599,
231        "dEQP-GLES3.functional.shaders.switch.con",
232        "ditional_fall_through_2_uniform_fragment");
233
234static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016600,
235        "dEQP-GLES3.functional.shaders.switch.co",
236        "nditional_fall_through_2_dynamic_vertex");
237
238static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016601,
239        "dEQP-GLES3.functional.shaders.switch.con",
240        "ditional_fall_through_2_dynamic_fragment");
241
242static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016602,
243        "dEQP-GLES3.functional.shader",
244        "s.switch.scope_static_vertex");
245
246static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016603,
247        "dEQP-GLES3.functional.shaders",
248        ".switch.scope_static_fragment");
249
250static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016604,
251        "dEQP-GLES3.functional.shader",
252        "s.switch.scope_uniform_vertex");
253
254static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016605,
255        "dEQP-GLES3.functional.shaders",
256        ".switch.scope_uniform_fragment");
257
258static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016606,
259        "dEQP-GLES3.functional.shader",
260        "s.switch.scope_dynamic_vertex");
261
262static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016607,
263        "dEQP-GLES3.functional.shaders",
264        ".switch.scope_dynamic_fragment");
265
266static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016608,
267        "dEQP-GLES3.functional.shaders.s",
268        "witch.switch_in_if_static_vertex");
269
270static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016609,
271        "dEQP-GLES3.functional.shaders.sw",
272        "itch.switch_in_if_static_fragment");
273
274static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016610,
275        "dEQP-GLES3.functional.shaders.sw",
276        "itch.switch_in_if_uniform_vertex");
277
278static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016611,
279        "dEQP-GLES3.functional.shaders.swi",
280        "tch.switch_in_if_uniform_fragment");
281
282static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016612,
283        "dEQP-GLES3.functional.shaders.sw",
284        "itch.switch_in_if_dynamic_vertex");
285
286static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016613,
287        "dEQP-GLES3.functional.shaders.swi",
288        "tch.switch_in_if_dynamic_fragment");
289
290static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016614,
291        "dEQP-GLES3.functional.shaders.swit",
292        "ch.switch_in_for_loop_static_vertex");
293
294static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016615,
295        "dEQP-GLES3.functional.shaders.switc",
296        "h.switch_in_for_loop_static_fragment");
297
298static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016616,
299        "dEQP-GLES3.functional.shaders.switc",
300        "h.switch_in_for_loop_uniform_vertex");
301
302static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016617,
303        "dEQP-GLES3.functional.shaders.switch",
304        ".switch_in_for_loop_uniform_fragment");
305
306static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016618,
307        "dEQP-GLES3.functional.shaders.switc",
308        "h.switch_in_for_loop_dynamic_vertex");
309
310static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016619,
311        "dEQP-GLES3.functional.shaders.switch",
312        ".switch_in_for_loop_dynamic_fragment");
313
314static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016620,
315        "dEQP-GLES3.functional.shaders.switc",
316        "h.switch_in_while_loop_static_vertex");
317
318static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016621,
319        "dEQP-GLES3.functional.shaders.switch",
320        ".switch_in_while_loop_static_fragment");
321
322static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016622,
323        "dEQP-GLES3.functional.shaders.switch",
324        ".switch_in_while_loop_uniform_vertex");
325
326static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016623,
327        "dEQP-GLES3.functional.shaders.switch.",
328        "switch_in_while_loop_uniform_fragment");
329
330static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016624,
331        "dEQP-GLES3.functional.shaders.switch",
332        ".switch_in_while_loop_dynamic_vertex");
333
334static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016625,
335        "dEQP-GLES3.functional.shaders.switch.",
336        "switch_in_while_loop_dynamic_fragment");
337
338static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016626,
339        "dEQP-GLES3.functional.shaders.switch.",
340        "switch_in_do_while_loop_static_vertex");
341
342static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016627,
343        "dEQP-GLES3.functional.shaders.switch.s",
344        "witch_in_do_while_loop_static_fragment");
345
346static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016628,
347        "dEQP-GLES3.functional.shaders.switch.",
348        "switch_in_do_while_loop_uniform_vertex");
349
350static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016629,
351        "dEQP-GLES3.functional.shaders.switch.s",
352        "witch_in_do_while_loop_uniform_fragment");
353
354static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016630,
355        "dEQP-GLES3.functional.shaders.switch.",
356        "switch_in_do_while_loop_dynamic_vertex");
357
358static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016631,
359        "dEQP-GLES3.functional.shaders.switch.s",
360        "witch_in_do_while_loop_dynamic_fragment");
361
362static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016632,
363        "dEQP-GLES3.functional.shaders.s",
364        "witch.if_in_switch_static_vertex");
365
366static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016633,
367        "dEQP-GLES3.functional.shaders.sw",
368        "itch.if_in_switch_static_fragment");
369
370static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016634,
371        "dEQP-GLES3.functional.shaders.sw",
372        "itch.if_in_switch_uniform_vertex");
373
374static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016635,
375        "dEQP-GLES3.functional.shaders.swi",
376        "tch.if_in_switch_uniform_fragment");
377
378static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016636,
379        "dEQP-GLES3.functional.shaders.sw",
380        "itch.if_in_switch_dynamic_vertex");
381
382static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016637,
383        "dEQP-GLES3.functional.shaders.swi",
384        "tch.if_in_switch_dynamic_fragment");
385
386static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016638,
387        "dEQP-GLES3.functional.shaders.swit",
388        "ch.for_loop_in_switch_static_vertex");
389
390static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016639,
391        "dEQP-GLES3.functional.shaders.switc",
392        "h.for_loop_in_switch_static_fragment");
393
394static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016640,
395        "dEQP-GLES3.functional.shaders.switc",
396        "h.for_loop_in_switch_uniform_vertex");
397
398static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016641,
399        "dEQP-GLES3.functional.shaders.switch",
400        ".for_loop_in_switch_uniform_fragment");
401
402static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016642,
403        "dEQP-GLES3.functional.shaders.switc",
404        "h.for_loop_in_switch_dynamic_vertex");
405
406static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016643,
407        "dEQP-GLES3.functional.shaders.switch",
408        ".for_loop_in_switch_dynamic_fragment");
409
410static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016644,
411        "dEQP-GLES3.functional.shaders.switc",
412        "h.while_loop_in_switch_static_vertex");
413
414static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016645,
415        "dEQP-GLES3.functional.shaders.switch",
416        ".while_loop_in_switch_static_fragment");
417
418static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016646,
419        "dEQP-GLES3.functional.shaders.switch",
420        ".while_loop_in_switch_uniform_vertex");
421
422static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016647,
423        "dEQP-GLES3.functional.shaders.switch.",
424        "while_loop_in_switch_uniform_fragment");
425
426static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016648,
427        "dEQP-GLES3.functional.shaders.switch",
428        ".while_loop_in_switch_dynamic_vertex");
429
430static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016649,
431        "dEQP-GLES3.functional.shaders.switch.",
432        "while_loop_in_switch_dynamic_fragment");
433
434static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016650,
435        "dEQP-GLES3.functional.shaders.switch.",
436        "do_while_loop_in_switch_static_vertex");
437
438static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016651,
439        "dEQP-GLES3.functional.shaders.switch.d",
440        "o_while_loop_in_switch_static_fragment");
441
442static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016652,
443        "dEQP-GLES3.functional.shaders.switch.",
444        "do_while_loop_in_switch_uniform_vertex");
445
446static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016653,
447        "dEQP-GLES3.functional.shaders.switch.d",
448        "o_while_loop_in_switch_uniform_fragment");
449
450static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016654,
451        "dEQP-GLES3.functional.shaders.switch.",
452        "do_while_loop_in_switch_dynamic_vertex");
453
454static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016655,
455        "dEQP-GLES3.functional.shaders.switch.d",
456        "o_while_loop_in_switch_dynamic_fragment");
457
458static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016656,
459        "dEQP-GLES3.functional.shaders.swi",
460        "tch.switch_in_switch_static_vertex");
461
462static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016657,
463        "dEQP-GLES3.functional.shaders.swit",
464        "ch.switch_in_switch_static_fragment");
465
466static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016658,
467        "dEQP-GLES3.functional.shaders.swit",
468        "ch.switch_in_switch_uniform_vertex");
469
470static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016659,
471        "dEQP-GLES3.functional.shaders.switc",
472        "h.switch_in_switch_uniform_fragment");
473
474static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016660,
475        "dEQP-GLES3.functional.shaders.swit",
476        "ch.switch_in_switch_dynamic_vertex");
477
478static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016661,
479        "dEQP-GLES3.functional.shaders.switc",
480        "h.switch_in_switch_dynamic_fragment");
481
482static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016662,
483        "dEQP-GLES3.functional.shaders",
484        ".switch.empty_condition_vertex");
485
486static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016663,
487        "dEQP-GLES3.functional.shaders.",
488        "switch.empty_condition_fragment");
489
490static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016664,
491        "dEQP-GLES3.functional.shaders",
492        ".switch.condition_float_vertex");
493
494static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016665,
495        "dEQP-GLES3.functional.shaders.",
496        "switch.condition_float_fragment");
497
498static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016666,
499        "dEQP-GLES3.functional.shaders",
500        ".switch.condition_bool_vertex");
501
502static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016667,
503        "dEQP-GLES3.functional.shaders.",
504        "switch.condition_bool_fragment");
505
506static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016668,
507        "dEQP-GLES3.functional.shaders",
508        ".switch.condition_ivec2_vertex");
509
510static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016669,
511        "dEQP-GLES3.functional.shaders.",
512        "switch.condition_ivec2_fragment");
513
514static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016670,
515        "dEQP-GLES3.functional.shaders.",
516        "switch.condition_struct_vertex");
517
518static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016671,
519        "dEQP-GLES3.functional.shaders.s",
520        "witch.condition_struct_fragment");
521
522static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016672,
523        "dEQP-GLES3.functional.shaders",
524        ".switch.duplicate_label_vertex");
525
526static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016673,
527        "dEQP-GLES3.functional.shaders.",
528        "switch.duplicate_label_fragment");
529
530static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016674,
531        "dEQP-GLES3.functional.shade",
532        "rs.switch.float_label_vertex");
533
534static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016675,
535        "dEQP-GLES3.functional.shader",
536        "s.switch.float_label_fragment");
537
538static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016676,
539        "dEQP-GLES3.functional.shaders.s",
540        "witch.non_const_int_label_vertex");
541
542static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016677,
543        "dEQP-GLES3.functional.shaders.sw",
544        "itch.non_const_int_label_fragment");
545
546static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016678,
547        "dEQP-GLES3.functional.shaders.swi",
548        "tch.statement_before_label_vertex");
549
550static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016679,
551        "dEQP-GLES3.functional.shaders.swit",
552        "ch.statement_before_label_fragment");
553
554static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016680,
555        "dEQP-GLES3.functional.shaders.switch.",
556        "statement_before_default_label_vertex");
557
558static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016681,
559        "dEQP-GLES3.functional.shaders.switch.s",
560        "tatement_before_default_label_fragment");
561
562static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016682,
563        "dEQP-GLES3.functional.shaders.swit",
564        "ch.no_statement_after_label_vertex");
565
566static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016683,
567        "dEQP-GLES3.functional.shaders.switc",
568        "h.no_statement_after_label_fragment");
569
570static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016684,
571        "dEQP-GLES3.functional.shaders.switch.n",
572        "o_statement_after_default_label_vertex");
573
574static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016685,
575        "dEQP-GLES3.functional.shaders.switch.no",
576        "_statement_after_default_label_fragment");
577
578static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016686,
579        "dEQP-GLES3.functional.shade",
580        "rs.switch.case_in_if_vertex");
581
582static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016687,
583        "dEQP-GLES3.functional.shader",
584        "s.switch.case_in_if_fragment");
585
586static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016688,
587        "dEQP-GLES3.functional.shader",
588        "s.switch.default_in_if_vertex");
589
590static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016689,
591        "dEQP-GLES3.functional.shaders",
592        ".switch.default_in_if_fragment");
593
594static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016690,
595        "dEQP-GLES3.functional.shaders.",
596        "switch.case_in_for_loop_vertex");
597
598static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016691,
599        "dEQP-GLES3.functional.shaders.s",
600        "witch.case_in_for_loop_fragment");
601
602static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016692,
603        "dEQP-GLES3.functional.shaders.s",
604        "witch.default_in_for_loop_vertex");
605
606static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016693,
607        "dEQP-GLES3.functional.shaders.sw",
608        "itch.default_in_for_loop_fragment");
609
610static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016694,
611        "dEQP-GLES3.functional.shaders.s",
612        "witch.case_in_while_loop_vertex");
613
614static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016695,
615        "dEQP-GLES3.functional.shaders.sw",
616        "itch.case_in_while_loop_fragment");
617
618static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016696,
619        "dEQP-GLES3.functional.shaders.sw",
620        "itch.default_in_while_loop_vertex");
621
622static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016697,
623        "dEQP-GLES3.functional.shaders.swi",
624        "tch.default_in_while_loop_fragment");
625
626static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016698,
627        "dEQP-GLES3.functional.shaders.sw",
628        "itch.case_in_do_while_loop_vertex");
629
630static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016699,
631        "dEQP-GLES3.functional.shaders.swi",
632        "tch.case_in_do_while_loop_fragment");
633
634static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016700,
635        "dEQP-GLES3.functional.shaders.swit",
636        "ch.default_in_do_while_loop_vertex");
637
638static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016701,
639        "dEQP-GLES3.functional.shaders.switc",
640        "h.default_in_do_while_loop_fragment");
641
642static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016702,
643        "dEQP-GLES3.functional.shader",
644        "s.switch.missing_colon_vertex");
645
646static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016703,
647        "dEQP-GLES3.functional.shaders",
648        ".switch.missing_colon_fragment");
649
650static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016704,
651        "dEQP-GLES3.functional.shaders.sw",
652        "itch.missing_opening_brace_vertex");
653
654static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016705,
655        "dEQP-GLES3.functional.shaders.swi",
656        "tch.missing_opening_brace_fragment");
657
658static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016706,
659        "dEQP-GLES3.functional.shaders.sw",
660        "itch.missing_closing_brace_vertex");
661
662static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016707,
663        "dEQP-GLES3.functional.shaders.swi",
664        "tch.missing_closing_brace_fragment");
665
666static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016708,
667        "dEQP-GLES3.functional.shade",
668        "rs.switch.double_case_vertex");
669
670static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016709,
671        "dEQP-GLES3.functional.shader",
672        "s.switch.double_case_fragment");
673
674static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016710,
675        "dEQP-GLES3.functional.shaders.",
676        "switch.double_default_1_vertex");
677
678static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016711,
679        "dEQP-GLES3.functional.shaders.s",
680        "witch.double_default_1_fragment");
681
682static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016712,
683        "dEQP-GLES3.functional.shaders.",
684        "switch.double_default_2_vertex");
685
686static SHRINK_HWTEST_F(ActsDeqpgles30017TestSuite, TestCase_016713,
687        "dEQP-GLES3.functional.shaders.s",
688        "witch.double_default_2_fragment");
689