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 "../ActsDeqpgles30042TestSuite.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(ActsDeqpgles30042TestSuite, TestCase_041956, 27 "dEQP-GLES3.functional.negati", 28 "ve_api.texture.activetexture"); 29 30 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041957, 31 "dEQP-GLES3.functional.negat", 32 "ive_api.texture.bindtexture"); 33 34 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041958, 35 "dEQP-GLES3.functional.negative_api.text", 36 "ure.compressedteximage2d_invalid_target"); 37 38 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041959, 39 "dEQP-GLES3.functional.negative_api.text", 40 "ure.compressedteximage2d_invalid_format"); 41 42 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041960, 43 "dEQP-GLES3.functional.negative_api.t", 44 "exture.compressedteximage2d_neg_level"); 45 46 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041961, 47 "dEQP-GLES3.functional.negative_api.t", 48 "exture.compressedteximage2d_max_level"); 49 50 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041962, 51 "dEQP-GLES3.functional.negative_api.textu", 52 "re.compressedteximage2d_neg_width_height"); 53 54 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041963, 55 "dEQP-GLES3.functional.negative_api.textu", 56 "re.compressedteximage2d_max_width_height"); 57 58 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041964, 59 "dEQP-GLES3.functional.negative_api.text", 60 "ure.compressedteximage2d_invalid_border"); 61 62 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041965, 63 "dEQP-GLES3.functional.negative_api.tex", 64 "ture.compressedteximage2d_invalid_size"); 65 66 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041966, 67 "dEQP-GLES3.functional.negative_api.texture", 68 ".compressedteximage2d_invalid_buffer_target"); 69 70 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041967, 71 "dEQP-GLES3.functional.negative_api.textur", 72 "e.compressedteximage2d_invalid_astc_target"); 73 74 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041968, 75 "dEQP-GLES3.functional.negative_api.t", 76 "exture.copyteximage2d_invalid_target"); 77 78 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041969, 79 "dEQP-GLES3.functional.negative_api.t", 80 "exture.copyteximage2d_invalid_format"); 81 82 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041970, 83 "dEQP-GLES3.functional.negative_api.textur", 84 "e.copyteximage2d_inequal_width_height_cube"); 85 86 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041971, 87 "dEQP-GLES3.functional.negative_ap", 88 "i.texture.copyteximage2d_neg_level"); 89 90 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041972, 91 "dEQP-GLES3.functional.negative_ap", 92 "i.texture.copyteximage2d_max_level"); 93 94 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041973, 95 "dEQP-GLES3.functional.negative_api.te", 96 "xture.copyteximage2d_neg_width_height"); 97 98 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041974, 99 "dEQP-GLES3.functional.negative_api.te", 100 "xture.copyteximage2d_max_width_height"); 101 102 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041975, 103 "dEQP-GLES3.functional.negative_api.t", 104 "exture.copyteximage2d_invalid_border"); 105 106 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041976, 107 "dEQP-GLES3.functional.negative_api.textu", 108 "re.copyteximage2d_incomplete_framebuffer"); 109 110 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041977, 111 "dEQP-GLES3.functional.negative_api.te", 112 "xture.copytexsubimage2d_invalid_target"); 113 114 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041978, 115 "dEQP-GLES3.functional.negative_api.", 116 "texture.copytexsubimage2d_neg_level"); 117 118 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041979, 119 "dEQP-GLES3.functional.negative_api.", 120 "texture.copytexsubimage2d_max_level"); 121 122 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041980, 123 "dEQP-GLES3.functional.negative_api.", 124 "texture.copytexsubimage2d_neg_offset"); 125 126 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041981, 127 "dEQP-GLES3.functional.negative_api.te", 128 "xture.copytexsubimage2d_invalid_offset"); 129 130 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041982, 131 "dEQP-GLES3.functional.negative_api.tex", 132 "ture.copytexsubimage2d_neg_width_height"); 133 134 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041983, 135 "dEQP-GLES3.functional.negative_api.textur", 136 "e.copytexsubimage2d_incomplete_framebuffer"); 137 138 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041984, 139 "dEQP-GLES3.functional.negati", 140 "ve_api.texture.deletetextures"); 141 142 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041985, 143 "dEQP-GLES3.functional.negati", 144 "ve_api.texture.generatemipmap"); 145 146 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041986, 147 "dEQP-GLES3.functional.negat", 148 "ive_api.texture.gentextures"); 149 150 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041987, 151 "dEQP-GLES3.functional.negat", 152 "ive_api.texture.pixelstorei"); 153 154 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041988, 155 "dEQP-GLES3.functional.nega", 156 "tive_api.texture.teximage2d"); 157 158 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041989, 159 "dEQP-GLES3.functional.negative_api.text", 160 "ure.teximage2d_inequal_width_height_cube"); 161 162 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041990, 163 "dEQP-GLES3.functional.negative_", 164 "api.texture.teximage2d_neg_level"); 165 166 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041991, 167 "dEQP-GLES3.functional.negative_", 168 "api.texture.teximage2d_max_level"); 169 170 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041992, 171 "dEQP-GLES3.functional.negative_api.", 172 "texture.teximage2d_neg_width_height"); 173 174 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041993, 175 "dEQP-GLES3.functional.negative_api.", 176 "texture.teximage2d_max_width_height"); 177 178 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041994, 179 "dEQP-GLES3.functional.negative_api", 180 ".texture.teximage2d_invalid_border"); 181 182 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041995, 183 "dEQP-GLES3.functional.negative_api.te", 184 "xture.teximage2d_invalid_buffer_target"); 185 186 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041996, 187 "dEQP-GLES3.functional.negati", 188 "ve_api.texture.texsubimage2d"); 189 190 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041997, 191 "dEQP-GLES3.functional.negative_ap", 192 "i.texture.texsubimage2d_neg_level"); 193 194 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041998, 195 "dEQP-GLES3.functional.negative_ap", 196 "i.texture.texsubimage2d_max_level"); 197 198 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_041999, 199 "dEQP-GLES3.functional.negative_ap", 200 "i.texture.texsubimage2d_neg_offset"); 201 202 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042000, 203 "dEQP-GLES3.functional.negative_api.", 204 "texture.texsubimage2d_invalid_offset"); 205 206 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042001, 207 "dEQP-GLES3.functional.negative_api.t", 208 "exture.texsubimage2d_neg_width_height"); 209 210 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042002, 211 "dEQP-GLES3.functional.negative_api.text", 212 "ure.texsubimage2d_invalid_buffer_target"); 213 214 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042003, 215 "dEQP-GLES3.functional.negati", 216 "ve_api.texture.texparameteri"); 217 218 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042004, 219 "dEQP-GLES3.functional.negati", 220 "ve_api.texture.texparameterf"); 221 222 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042005, 223 "dEQP-GLES3.functional.negati", 224 "ve_api.texture.texparameteriv"); 225 226 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042006, 227 "dEQP-GLES3.functional.negati", 228 "ve_api.texture.texparameterfv"); 229 230 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042007, 231 "dEQP-GLES3.functional.negative_ap", 232 "i.texture.compressedtexsubimage2d"); 233 234 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042008, 235 "dEQP-GLES3.functional.negative_api.tex", 236 "ture.compressedtexsubimage2d_neg_level"); 237 238 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042009, 239 "dEQP-GLES3.functional.negative_api.tex", 240 "ture.compressedtexsubimage2d_max_level"); 241 242 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042010, 243 "dEQP-GLES3.functional.negative_api.tex", 244 "ture.compressedtexsubimage2d_neg_offset"); 245 246 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042011, 247 "dEQP-GLES3.functional.negative_api.textu", 248 "re.compressedtexsubimage2d_invalid_offset"); 249 250 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042012, 251 "dEQP-GLES3.functional.negative_api.textur", 252 "e.compressedtexsubimage2d_neg_width_height"); 253 254 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042013, 255 "dEQP-GLES3.functional.negative_api.text", 256 "ure.compressedtexsubimage2d_invalid_size"); 257 258 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042014, 259 "dEQP-GLES3.functional.negative_api.texture.c", 260 "ompressedtexsubimage2d_invalid_buffer_target"); 261 262 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042015, 263 "dEQP-GLES3.functional.nega", 264 "tive_api.texture.teximage3d"); 265 266 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042016, 267 "dEQP-GLES3.functional.negative_", 268 "api.texture.teximage3d_neg_level"); 269 270 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042017, 271 "dEQP-GLES3.functional.negative_", 272 "api.texture.teximage3d_max_level"); 273 274 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042018, 275 "dEQP-GLES3.functional.negative_api.tex", 276 "ture.teximage3d_neg_width_height_depth"); 277 278 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042019, 279 "dEQP-GLES3.functional.negative_api.tex", 280 "ture.teximage3d_max_width_height_depth"); 281 282 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042020, 283 "dEQP-GLES3.functional.negative_api", 284 ".texture.teximage3d_invalid_border"); 285 286 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042021, 287 "dEQP-GLES3.functional.negative_api.te", 288 "xture.teximage3d_invalid_buffer_target"); 289 290 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042022, 291 "dEQP-GLES3.functional.negati", 292 "ve_api.texture.texsubimage3d"); 293 294 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042023, 295 "dEQP-GLES3.functional.negative_ap", 296 "i.texture.texsubimage3d_neg_level"); 297 298 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042024, 299 "dEQP-GLES3.functional.negative_ap", 300 "i.texture.texsubimage3d_max_level"); 301 302 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042025, 303 "dEQP-GLES3.functional.negative_ap", 304 "i.texture.texsubimage3d_neg_offset"); 305 306 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042026, 307 "dEQP-GLES3.functional.negative_api.", 308 "texture.texsubimage3d_invalid_offset"); 309 310 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042027, 311 "dEQP-GLES3.functional.negative_api.t", 312 "exture.texsubimage3d_neg_width_height"); 313 314 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042028, 315 "dEQP-GLES3.functional.negative_api.text", 316 "ure.texsubimage3d_invalid_buffer_target"); 317 318 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042029, 319 "dEQP-GLES3.functional.negative", 320 "_api.texture.copytexsubimage3d"); 321 322 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042030, 323 "dEQP-GLES3.functional.negative_api.", 324 "texture.copytexsubimage3d_neg_level"); 325 326 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042031, 327 "dEQP-GLES3.functional.negative_api.", 328 "texture.copytexsubimage3d_max_level"); 329 330 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042032, 331 "dEQP-GLES3.functional.negative_api.", 332 "texture.copytexsubimage3d_neg_offset"); 333 334 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042033, 335 "dEQP-GLES3.functional.negative_api.te", 336 "xture.copytexsubimage3d_invalid_offset"); 337 338 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042034, 339 "dEQP-GLES3.functional.negative_api.tex", 340 "ture.copytexsubimage3d_neg_width_height"); 341 342 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042035, 343 "dEQP-GLES3.functional.negative_api.textur", 344 "e.copytexsubimage3d_incomplete_framebuffer"); 345 346 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042036, 347 "dEQP-GLES3.functional.negative_", 348 "api.texture.compressedteximage3d"); 349 350 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042037, 351 "dEQP-GLES3.functional.negative_api.t", 352 "exture.compressedteximage3d_neg_level"); 353 354 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042038, 355 "dEQP-GLES3.functional.negative_api.t", 356 "exture.compressedteximage3d_max_level"); 357 358 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042039, 359 "dEQP-GLES3.functional.negative_api.texture.", 360 "compressedteximage3d_neg_width_height_depth"); 361 362 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042040, 363 "dEQP-GLES3.functional.negative_api.texture.", 364 "compressedteximage3d_max_width_height_depth"); 365 366 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042041, 367 "dEQP-GLES3.functional.negative_api.text", 368 "ure.compressedteximage3d_invalid_border"); 369 370 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042042, 371 "dEQP-GLES3.functional.negative_api.tex", 372 "ture.compressedteximage3d_invalid_size"); 373 374 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042043, 375 "dEQP-GLES3.functional.negative_api.texture", 376 ".compressedteximage3d_invalid_buffer_target"); 377 378 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042044, 379 "dEQP-GLES3.functional.negative_ap", 380 "i.texture.compressedtexsubimage3d"); 381 382 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042045, 383 "dEQP-GLES3.functional.negative_api.tex", 384 "ture.compressedtexsubimage3d_neg_level"); 385 386 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042046, 387 "dEQP-GLES3.functional.negative_api.tex", 388 "ture.compressedtexsubimage3d_max_level"); 389 390 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042047, 391 "dEQP-GLES3.functional.negative_api.tex", 392 "ture.compressedtexsubimage3d_neg_offset"); 393 394 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042048, 395 "dEQP-GLES3.functional.negative_api.textu", 396 "re.compressedtexsubimage3d_invalid_offset"); 397 398 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042049, 399 "dEQP-GLES3.functional.negative_api.texture.c", 400 "ompressedtexsubimage3d_neg_width_height_depth"); 401 402 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042050, 403 "dEQP-GLES3.functional.negative_api.text", 404 "ure.compressedtexsubimage3d_invalid_size"); 405 406 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042051, 407 "dEQP-GLES3.functional.negative_api.texture.c", 408 "ompressedtexsubimage3d_invalid_buffer_target"); 409 410 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042052, 411 "dEQP-GLES3.functional.negat", 412 "ive_api.texture.texstorage2d"); 413 414 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042053, 415 "dEQP-GLES3.functional.negative_api.", 416 "texture.texstorage2d_invalid_binding"); 417 418 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042054, 419 "dEQP-GLES3.functional.negative_api.", 420 "texture.texstorage2d_invalid_levels"); 421 422 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042055, 423 "dEQP-GLES3.functional.negative_api.te", 424 "xture.texstorage2d_invalid_astc_target"); 425 426 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042056, 427 "dEQP-GLES3.functional.negat", 428 "ive_api.texture.texstorage3d"); 429 430 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042057, 431 "dEQP-GLES3.functional.negative_api.", 432 "texture.texstorage3d_invalid_binding"); 433 434 static SHRINK_HWTEST_F(ActsDeqpgles30042TestSuite, TestCase_042058, 435 "dEQP-GLES3.functional.negative_api.", 436 "texture.texstorage3d_invalid_levels"); 437