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 "../ActsDeqpgles30006TestSuite.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(ActsDeqpgles30006TestSuite, TestCase_005086, 27 "dEQP-GLES3.functional.shaders.uniform_block.", 28 "invalid.member_in_interface_qualifier_vertex"); 29 30 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005087, 31 "dEQP-GLES3.functional.shaders.uniform_block.i", 32 "nvalid.member_in_interface_qualifier_fragment"); 33 34 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005088, 35 "dEQP-GLES3.functional.shaders.uniform_block.", 36 "invalid.member_out_interface_qualifier_vertex"); 37 38 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005089, 39 "dEQP-GLES3.functional.shaders.uniform_block.i", 40 "nvalid.member_out_interface_qualifier_fragment"); 41 42 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005090, 43 "dEQP-GLES3.functional.shaders.uniform_block.in", 44 "valid.member_buffer_interface_qualifier_vertex"); 45 46 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005091, 47 "dEQP-GLES3.functional.shaders.uniform_block.inv", 48 "alid.member_buffer_interface_qualifier_fragment"); 49 50 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005092, 51 "dEQP-GLES3.functional.shaders.uniform_block.inv", 52 "alid.member_attribute_interface_qualifier_vertex"); 53 54 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005093, 55 "dEQP-GLES3.functional.shaders.uniform_block.inva", 56 "lid.member_attribute_interface_qualifier_fragment"); 57 58 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005094, 59 "dEQP-GLES3.functional.shaders.uniform_block.in", 60 "valid.member_varying_interface_qualifier_vertex"); 61 62 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005095, 63 "dEQP-GLES3.functional.shaders.uniform_block.inv", 64 "alid.member_varying_interface_qualifier_fragment"); 65 66 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005096, 67 "dEQP-GLES3.functional.shaders.uniform_bloc", 68 "k.invalid.conflicting_instance_names_vertex"); 69 70 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005097, 71 "dEQP-GLES3.functional.shaders.uniform_block", 72 ".invalid.conflicting_instance_names_fragment"); 73 74 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005098, 75 "dEQP-GLES3.functional.shaders.uniform_block.inva", 76 "lid.conflicting_function_and_instance_name_vertex"); 77 78 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005099, 79 "dEQP-GLES3.functional.shaders.uniform_block.inval", 80 "id.conflicting_function_and_instance_name_fragment"); 81 82 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005100, 83 "dEQP-GLES3.functional.shaders.uniform_block.inv", 84 "alid.conflicting_function_and_block_name_vertex"); 85 86 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005101, 87 "dEQP-GLES3.functional.shaders.uniform_block.inva", 88 "lid.conflicting_function_and_block_name_fragment"); 89 90 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005102, 91 "dEQP-GLES3.functional.shaders.uniform_block.inva", 92 "lid.conflicting_uniform_and_instance_name_vertex"); 93 94 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005103, 95 "dEQP-GLES3.functional.shaders.uniform_block.inval", 96 "id.conflicting_uniform_and_instance_name_fragment"); 97 98 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005104, 99 "dEQP-GLES3.functional.shaders.uniform_block.i", 100 "nvalid.conflicting_in_and_instance_name_vertex"); 101 102 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005105, 103 "dEQP-GLES3.functional.shaders.uniform_block.in", 104 "valid.conflicting_in_and_instance_name_fragment"); 105 106 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005106, 107 "dEQP-GLES3.functional.shaders.uniform_block.in", 108 "valid.conflicting_out_and_instance_name_vertex"); 109 110 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005107, 111 "dEQP-GLES3.functional.shaders.uniform_block.inv", 112 "alid.conflicting_out_and_instance_name_fragment"); 113 114 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005108, 115 "dEQP-GLES3.functional.shaders.uniform_block.in", 116 "valid.conflicting_uniform_and_block_name_vertex"); 117 118 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005109, 119 "dEQP-GLES3.functional.shaders.uniform_block.inv", 120 "alid.conflicting_uniform_and_block_name_fragment"); 121 122 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005110, 123 "dEQP-GLES3.functional.shaders.uniform_block.", 124 "invalid.conflicting_in_and_block_name_vertex"); 125 126 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005111, 127 "dEQP-GLES3.functional.shaders.uniform_block.i", 128 "nvalid.conflicting_in_and_block_name_fragment"); 129 130 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005112, 131 "dEQP-GLES3.functional.shaders.uniform_block.", 132 "invalid.conflicting_out_and_block_name_vertex"); 133 134 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005113, 135 "dEQP-GLES3.functional.shaders.uniform_block.i", 136 "nvalid.conflicting_out_and_block_name_fragment"); 137 138 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005114, 139 "dEQP-GLES3.functional.shaders.uniform_block.i", 140 "nvalid.matching_instance_and_block_name_vertex"); 141 142 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005115, 143 "dEQP-GLES3.functional.shaders.uniform_block.in", 144 "valid.matching_instance_and_block_name_fragment"); 145 146 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005116, 147 "dEQP-GLES3.functional.shaders.uniform_bloc", 148 "k.invalid.reference_using_block_name_vertex"); 149 150 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005117, 151 "dEQP-GLES3.functional.shaders.uniform_block", 152 ".invalid.reference_using_block_name_fragment"); 153 154 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005118, 155 "dEQP-GLES3.functional.shaders.unifo", 156 "rm_block.invalid.empty_block_vertex"); 157 158 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005119, 159 "dEQP-GLES3.functional.shaders.unifor", 160 "m_block.invalid.empty_block_fragment"); 161 162 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005120, 163 "dEQP-GLES3.functional.shaders.unifo", 164 "rm_block.invalid.empty_layout_vertex"); 165 166 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005121, 167 "dEQP-GLES3.functional.shaders.unifor", 168 "m_block.invalid.empty_layout_fragment"); 169 170 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005122, 171 "dEQP-GLES3.functional.shaders.uniform_b", 172 "lock.invalid.empty_member_layout_vertex"); 173 174 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005123, 175 "dEQP-GLES3.functional.shaders.uniform_bl", 176 "ock.invalid.empty_member_layout_fragment"); 177 178 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005124, 179 "dEQP-GLES3.functional.shaders.uniform_b", 180 "lock.invalid.empty_global_layout_vertex"); 181 182 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005125, 183 "dEQP-GLES3.functional.shaders.uniform_bl", 184 "ock.invalid.empty_global_layout_fragment"); 185 186 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005126, 187 "dEQP-GLES3.functional.shaders.uniform_b", 188 "lock.invalid.structure_definition_vertex"); 189 190 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005127, 191 "dEQP-GLES3.functional.shaders.uniform_bl", 192 "ock.invalid.structure_definition_fragment"); 193 194 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005128, 195 "dEQP-GLES3.functional.shaders.uniform_b", 196 "lock.invalid.member_layout_shared_vertex"); 197 198 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005129, 199 "dEQP-GLES3.functional.shaders.uniform_bl", 200 "ock.invalid.member_layout_shared_fragment"); 201 202 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005130, 203 "dEQP-GLES3.functional.shaders.uniform_b", 204 "lock.invalid.member_layout_packed_vertex"); 205 206 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005131, 207 "dEQP-GLES3.functional.shaders.uniform_bl", 208 "ock.invalid.member_layout_packed_fragment"); 209 210 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005132, 211 "dEQP-GLES3.functional.shaders.uniform_b", 212 "lock.invalid.member_layout_std140_vertex"); 213 214 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005133, 215 "dEQP-GLES3.functional.shaders.uniform_bl", 216 "ock.invalid.member_layout_std140_fragment"); 217 218 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005134, 219 "dEQP-GLES3.functional.shaders.uniform_", 220 "block.invalid.missing_block_name_vertex"); 221 222 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005135, 223 "dEQP-GLES3.functional.shaders.uniform_b", 224 "lock.invalid.missing_block_name_fragment"); 225 226 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005136, 227 "dEQP-GLES3.functional.shaders.uniform_bloc", 228 "k.invalid.invalid_number_block_name_vertex"); 229 230 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005137, 231 "dEQP-GLES3.functional.shaders.uniform_block", 232 ".invalid.invalid_number_block_name_fragment"); 233 234 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005138, 235 "dEQP-GLES3.functional.shaders.uniform_blo", 236 "ck.invalid.invalid_hash_block_name_vertex"); 237 238 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005139, 239 "dEQP-GLES3.functional.shaders.uniform_bloc", 240 "k.invalid.invalid_hash_block_name_fragment"); 241 242 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005140, 243 "dEQP-GLES3.functional.shaders.uniform_bloc", 244 "k.invalid.invalid_dollar_block_name_vertex"); 245 246 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005141, 247 "dEQP-GLES3.functional.shaders.uniform_block", 248 ".invalid.invalid_dollar_block_name_fragment"); 249 250 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005142, 251 "dEQP-GLES3.functional.shaders.uniform_block.", 252 "invalid.invalid_identifier_block_name_vertex"); 253 254 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005143, 255 "dEQP-GLES3.functional.shaders.uniform_block.i", 256 "nvalid.invalid_identifier_block_name_fragment"); 257 258 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005144, 259 "dEQP-GLES3.functional.shaders.uniform_b", 260 "lock.invalid.too_long_block_name_vertex"); 261 262 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005145, 263 "dEQP-GLES3.functional.shaders.uniform_bl", 264 "ock.invalid.too_long_block_name_fragment"); 265 266 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005146, 267 "dEQP-GLES3.functional.shaders.uniform_block", 268 ".invalid.invalid_number_instance_name_vertex"); 269 270 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005147, 271 "dEQP-GLES3.functional.shaders.uniform_block.", 272 "invalid.invalid_number_instance_name_fragment"); 273 274 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005148, 275 "dEQP-GLES3.functional.shaders.uniform_bloc", 276 "k.invalid.invalid_hash_instance_name_vertex"); 277 278 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005149, 279 "dEQP-GLES3.functional.shaders.uniform_block", 280 ".invalid.invalid_hash_instance_name_fragment"); 281 282 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005150, 283 "dEQP-GLES3.functional.shaders.uniform_block", 284 ".invalid.invalid_dollar_instance_name_vertex"); 285 286 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005151, 287 "dEQP-GLES3.functional.shaders.uniform_block.", 288 "invalid.invalid_dollar_instance_name_fragment"); 289 290 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005152, 291 "dEQP-GLES3.functional.shaders.uniform_block.i", 292 "nvalid.invalid_identifier_instance_name_vertex"); 293 294 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005153, 295 "dEQP-GLES3.functional.shaders.uniform_block.in", 296 "valid.invalid_identifier_instance_name_fragment"); 297 298 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005154, 299 "dEQP-GLES3.functional.shaders.unifor", 300 "m_block.invalid.repeated_block_vertex"); 301 302 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005155, 303 "dEQP-GLES3.functional.shaders.uniform", 304 "_block.invalid.repeated_block_fragment"); 305 306 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005156, 307 "dEQP-GLES3.functional.shaders.uniform_block.i", 308 "nvalid.repeated_block_no_instance_name_vertex"); 309 310 static SHRINK_HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005157, 311 "dEQP-GLES3.functional.shaders.uniform_block.in", 312 "valid.repeated_block_no_instance_name_fragment"); 313