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 "../ActsDeqpgles30005TestSuite.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(ActsDeqpgles30005TestSuite, TestCase_004854, 27 "dEQP-GLES3.functional.shaders.qualification_order.v", 28 "ariables.invalid.invariant_interp_precision_storage"); 29 30 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004855, 31 "dEQP-GLES3.functional.shaders.qualification_order.v", 32 "ariables.invalid.invariant_storage_interp_precision"); 33 34 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004856, 35 "dEQP-GLES3.functional.shaders.qualification_order.v", 36 "ariables.invalid.invariant_storage_precision_interp"); 37 38 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004857, 39 "dEQP-GLES3.functional.shaders.qualification_order.v", 40 "ariables.invalid.invariant_precision_interp_storage"); 41 42 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004858, 43 "dEQP-GLES3.functional.shaders.qualification_order.v", 44 "ariables.invalid.invariant_precision_storage_interp"); 45 46 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004859, 47 "dEQP-GLES3.functional.shaders.qualification_order.v", 48 "ariables.invalid.interp_invariant_storage_precision"); 49 50 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004860, 51 "dEQP-GLES3.functional.shaders.qualification_order.v", 52 "ariables.invalid.interp_invariant_precision_storage"); 53 54 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004861, 55 "dEQP-GLES3.functional.shaders.qualification_order.v", 56 "ariables.invalid.interp_storage_invariant_precision"); 57 58 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004862, 59 "dEQP-GLES3.functional.shaders.qualification_order.v", 60 "ariables.invalid.interp_storage_precision_invariant"); 61 62 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004863, 63 "dEQP-GLES3.functional.shaders.qualification_order.v", 64 "ariables.invalid.interp_precision_invariant_storage"); 65 66 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004864, 67 "dEQP-GLES3.functional.shaders.qualification_order.v", 68 "ariables.invalid.interp_precision_storage_invariant"); 69 70 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004865, 71 "dEQP-GLES3.functional.shaders.qualification_order.v", 72 "ariables.invalid.storage_invariant_interp_precision"); 73 74 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004866, 75 "dEQP-GLES3.functional.shaders.qualification_order.v", 76 "ariables.invalid.storage_invariant_precision_interp"); 77 78 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004867, 79 "dEQP-GLES3.functional.shaders.qualification_order.v", 80 "ariables.invalid.storage_interp_invariant_precision"); 81 82 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004868, 83 "dEQP-GLES3.functional.shaders.qualification_order.v", 84 "ariables.invalid.storage_interp_precision_invariant"); 85 86 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004869, 87 "dEQP-GLES3.functional.shaders.qualification_order.v", 88 "ariables.invalid.storage_precision_invariant_interp"); 89 90 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004870, 91 "dEQP-GLES3.functional.shaders.qualification_order.v", 92 "ariables.invalid.storage_precision_interp_invariant"); 93 94 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004871, 95 "dEQP-GLES3.functional.shaders.qualification_order.v", 96 "ariables.invalid.precision_invariant_interp_storage"); 97 98 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004872, 99 "dEQP-GLES3.functional.shaders.qualification_order.v", 100 "ariables.invalid.precision_invariant_storage_interp"); 101 102 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004873, 103 "dEQP-GLES3.functional.shaders.qualification_order.v", 104 "ariables.invalid.precision_interp_invariant_storage"); 105 106 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004874, 107 "dEQP-GLES3.functional.shaders.qualification_order.v", 108 "ariables.invalid.precision_interp_storage_invariant"); 109 110 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004875, 111 "dEQP-GLES3.functional.shaders.qualification_order.v", 112 "ariables.invalid.precision_storage_invariant_interp"); 113 114 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004876, 115 "dEQP-GLES3.functional.shaders.qualification_order.v", 116 "ariables.invalid.precision_storage_interp_invariant"); 117 118 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004877, 119 "dEQP-GLES3.functional.shaders.qualification_or", 120 "der.variables.invalid.interp_precision_storage"); 121 122 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004878, 123 "dEQP-GLES3.functional.shaders.qualification_or", 124 "der.variables.invalid.storage_interp_precision"); 125 126 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004879, 127 "dEQP-GLES3.functional.shaders.qualification_or", 128 "der.variables.invalid.storage_precision_interp"); 129 130 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004880, 131 "dEQP-GLES3.functional.shaders.qualification_or", 132 "der.variables.invalid.precision_interp_storage"); 133 134 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004881, 135 "dEQP-GLES3.functional.shaders.qualification_or", 136 "der.variables.invalid.precision_storage_interp"); 137 138 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004882, 139 "dEQP-GLES3.functional.shaders.qualification_or", 140 "der.variables.invalid.invariant_storage_interp"); 141 142 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004883, 143 "dEQP-GLES3.functional.shaders.qualification_or", 144 "der.variables.invalid.interp_invariant_storage"); 145 146 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004884, 147 "dEQP-GLES3.functional.shaders.qualification_or", 148 "der.variables.invalid.interp_storage_invariant"); 149 150 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004885, 151 "dEQP-GLES3.functional.shaders.qualification_or", 152 "der.variables.invalid.storage_invariant_interp"); 153 154 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004886, 155 "dEQP-GLES3.functional.shaders.qualification_or", 156 "der.variables.invalid.storage_interp_invariant"); 157 158 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004887, 159 "dEQP-GLES3.functional.shaders.qualification_ord", 160 "er.variables.invalid.invariant_precision_storage"); 161 162 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004888, 163 "dEQP-GLES3.functional.shaders.qualification_ord", 164 "er.variables.invalid.storage_invariant_precision"); 165 166 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004889, 167 "dEQP-GLES3.functional.shaders.qualification_ord", 168 "er.variables.invalid.storage_precision_invariant"); 169 170 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004890, 171 "dEQP-GLES3.functional.shaders.qualification_ord", 172 "er.variables.invalid.precision_invariant_storage"); 173 174 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004891, 175 "dEQP-GLES3.functional.shaders.qualification_ord", 176 "er.variables.invalid.precision_storage_invariant"); 177 178 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004892, 179 "dEQP-GLES3.functional.shaders.qualificatio", 180 "n_order.variables.invalid.precision_storage"); 181 182 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004893, 183 "dEQP-GLES3.functional.shaders.qualificati", 184 "on_order.variables.invalid.storage_interp"); 185 186 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004894, 187 "dEQP-GLES3.functional.shaders.qualificatio", 188 "n_order.variables.invalid.storage_invariant"); 189 190 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004895, 191 "dEQP-GLES3.functional.shaders.qualification_order.variables", 192 ".invalid.invariant_interp_storage_precision_invariant_input"); 193 194 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004896, 195 "dEQP-GLES3.functional.shaders.qualification_order.vari", 196 "ables.invalid.interp_storage_precision_invariant_input"); 197 198 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004897, 199 "dEQP-GLES3.functional.shaders.qualification_order.vari", 200 "ables.invalid.invariant_interp_storage_invariant_input"); 201 202 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004898, 203 "dEQP-GLES3.functional.shaders.qualification_order.varia", 204 "bles.invalid.invariant_storage_precision_invariant_input"); 205 206 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004899, 207 "dEQP-GLES3.functional.shaders.qualification_order.", 208 "variables.invalid.storage_precision_invariant_input"); 209 210 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004900, 211 "dEQP-GLES3.functional.shaders.qualification_order", 212 ".variables.invalid.interp_storage_invariant_input"); 213 214 static SHRINK_HWTEST_F(ActsDeqpgles30005TestSuite, TestCase_004901, 215 "dEQP-GLES3.functional.shaders.qualification_order.", 216 "variables.invalid.invariant_storage_invariant_input"); 217