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