diff --git a/graphic/vkgl/src/deqpgles3/functional/Deqpgles3functional_implementation_limitsTestCase.cpp b/graphic/vkgl/src/deqpgles3/functional/Deqpgles3functional_implementation_limitsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..e3f92ce237601835eb48217c00a750ef11fd0a9a --- /dev/null +++ b/graphic/vkgl/src/deqpgles3/functional/Deqpgles3functional_implementation_limitsTestCase.cpp @@ -0,0 +1,1345 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include "../Deqpgles3BaseFunc.h" +#include "../ActsDeqpgles30001TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000010, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000010 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implemen" + "tation_limits.max_element_index", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000010 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000010 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000011, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000011 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implem" + "entation_limits.subpixel_bits", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000011 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000011 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000012, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000012 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implement" + "ation_limits.max_3d_texture_size", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000012 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000012 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000013, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000013 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implemen" + "tation_limits.max_texture_size", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000013 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000013 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000014, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000014 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementati" + "on_limits.max_array_texture_layers", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000014 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000014 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000015, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000015 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementa" + "tion_limits.max_texture_lod_bias", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000015 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000015 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000016, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000016 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementati" + "on_limits.max_cube_map_texture_size", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000016 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000016 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000017, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000017 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementa" + "tion_limits.max_renderbuffer_size", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000017 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000017 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000018, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000018 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implemen" + "tation_limits.max_draw_buffers", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000018 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000018 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000019, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000019 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementa" + "tion_limits.max_color_attachments", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000019 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000019 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000020, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000020 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementati" + "on_limits.aliased_point_size_range", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000020 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000020 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000021, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000021 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementati" + "on_limits.aliased_line_width_range", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000021 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000021 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000022, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000022 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementa" + "tion_limits.max_elements_indices", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000022 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000022 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000023, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000023 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementa" + "tion_limits.max_elements_vertices", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000023 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000023 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000024, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000024 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation_" + "limits.num_compressed_texture_formats", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000024 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000024 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000025, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000025 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementatio" + "n_limits.compressed_texture_formats", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000025 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000025 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000026, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000026 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementatio" + "n_limits.num_program_binary_formats", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000026 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000026 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000027, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000027 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementati" + "on_limits.num_shader_binary_formats", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000027 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000027 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000028, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000028 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.impleme" + "ntation_limits.shader_compiler", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000028 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000028 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000029, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000029 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementat" + "ion_limits.max_server_wait_timeout", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000029 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000029 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000030, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000030 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.imple" + "mentation_limits.extensions", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000030 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000030 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000031, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000031 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.impleme" + "ntation_limits.num_extensions", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000031 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000031 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000032, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000032 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implem" + "entation_limits.major_version", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000032 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000032 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000033, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000033 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implem" + "entation_limits.minor_version", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000033 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000033 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000034, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000034 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implement" + "ation_limits.max_vertex_attribs", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000034 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000034 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000035, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000035 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation" + "_limits.max_vertex_uniform_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000035 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000035 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000036, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000036 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementatio" + "n_limits.max_vertex_uniform_vectors", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000036 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000036 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000037, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000037 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementati" + "on_limits.max_vertex_uniform_blocks", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000037 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000037 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000038, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000038 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation" + "_limits.max_vertex_output_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000038 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000038 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000039, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000039 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation_" + "limits.max_vertex_texture_image_units", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000039 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000039 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000040, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000040 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation_" + "limits.max_fragment_uniform_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000040 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000040 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000041, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000041 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation" + "_limits.max_fragment_uniform_vectors", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000041 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000041 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000042, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000042 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementatio" + "n_limits.max_fragment_uniform_blocks", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000042 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000042 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000043, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000043 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation" + "_limits.max_fragment_input_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000043 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000043 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000044, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000044 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementat" + "ion_limits.max_texture_image_units", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000044 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000044 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000045, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000045 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementati" + "on_limits.min_program_texel_offset", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000045 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000045 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000046, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000046 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementati" + "on_limits.max_program_texel_offset", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000046 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000046 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000047, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000047 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementatio" + "n_limits.max_uniform_buffer_bindings", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000047 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000047 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000048, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000048 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementat" + "ion_limits.max_uniform_block_size", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000048 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000048 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000049, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000049 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation_" + "limits.uniform_buffer_offset_alignment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000049 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000049 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000050, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000050 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementatio" + "n_limits.max_combined_uniform_blocks", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000050 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000050 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000051, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000051 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation_limi" + "ts.max_combined_vertex_uniform_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000051 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000051 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000052, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000052 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation_limit" + "s.max_combined_fragment_uniform_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000052 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000052 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000053, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000053 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementat" + "ion_limits.max_varying_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000053 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000053 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000054, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000054 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implement" + "ation_limits.max_varying_vectors", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000054 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000054 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000055, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000055 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation_l" + "imits.max_combined_texture_image_units", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000055 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000055 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000056, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000056 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation_limits." + "max_transform_feedback_interleaved_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000056 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000056 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000057, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000057 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation_limi" + "ts.max_transform_feedback_separate_attribs", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000057 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000057 end"; +} + +static HWTEST_F(ActsDeqpgles30001TestSuite, TestCase_000058, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000058 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.implementation_limits" + ".max_transform_feedback_separate_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30001TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30001TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30001TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000058 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000058 end"; +} diff --git a/graphic/vkgl/src/deqpgles3/functional/Deqpgles3render_basic_structTestCase.cpp b/graphic/vkgl/src/deqpgles3/functional/Deqpgles3render_basic_structTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b44c49e4b9f05b8791e47fca0b8015333f00eab6 --- /dev/null +++ b/graphic/vkgl/src/deqpgles3/functional/Deqpgles3render_basic_structTestCase.cpp @@ -0,0 +1,1318 @@ +/* + * Copyright (c) 2022 Shenzhen Kaihong Digital Industry Development Co., Ltd. + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include "../Deqpgles3BaseFunc.h" +#include "../ActsDeqpgles30038TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037240, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037240 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.in" + "itial.render.basic_struct.float_vec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037240 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037240 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037241, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037241 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.ini" + "tial.render.basic_struct.float_vec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037241 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037241 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037242, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037242 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.i" + "nitial.render.basic_struct.float_vec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037242 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037242 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037243, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037243 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.in" + "itial.render.basic_struct.mat4_mat2_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037243 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037243 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037244, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037244 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.ini" + "tial.render.basic_struct.mat4_mat2_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037244 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037244 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037245, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037245 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.i" + "nitial.render.basic_struct.mat4_mat2_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037245 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037245 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037246, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037246 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.in" + "itial.render.basic_struct.int_ivec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037246 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037246 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037247, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037247 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.ini" + "tial.render.basic_struct.int_ivec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037247 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037247 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037248, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037248 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.i" + "nitial.render.basic_struct.int_ivec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037248 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037248 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037249, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037249 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.in" + "itial.render.basic_struct.uint_uvec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037249 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037249 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037250, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037250 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.ini" + "tial.render.basic_struct.uint_uvec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037250 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037250 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037251, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037251 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.i" + "nitial.render.basic_struct.uint_uvec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037251 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037251 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037252, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037252 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.in" + "itial.render.basic_struct.bool_bvec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037252 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037252 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037253, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037253 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.ini" + "tial.render.basic_struct.bool_bvec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037253 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037253 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037254, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037254 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.i" + "nitial.render.basic_struct.bool_bvec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037254 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037254 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037753, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037753 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned" + ".by_pointer.render.basic_struct.float_vec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037753 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037753 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037754, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037754 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned." + "by_pointer.render.basic_struct.float_vec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037754 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037754 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037755, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037755 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigne" + "d.by_pointer.render.basic_struct.float_vec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037755 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037755 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037756, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037756 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned" + ".by_pointer.render.basic_struct.mat4_mat2_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037756 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037756 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037757, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037757 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned." + "by_pointer.render.basic_struct.mat4_mat2_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037757 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037757 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037758, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037758 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigne" + "d.by_pointer.render.basic_struct.mat4_mat2_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037758 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037758 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037759, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037759 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned" + ".by_pointer.render.basic_struct.int_ivec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037759 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037759 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037760, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037760 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned." + "by_pointer.render.basic_struct.int_ivec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037760 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037760 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037761, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037761 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigne" + "d.by_pointer.render.basic_struct.int_ivec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037761 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037761 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037762, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037762 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned" + ".by_pointer.render.basic_struct.uint_uvec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037762 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037762 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037763, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037763 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned." + "by_pointer.render.basic_struct.uint_uvec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037763 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037763 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037764, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037764 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigne" + "d.by_pointer.render.basic_struct.uint_uvec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037764 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037764 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037765, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037765 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned" + ".by_pointer.render.basic_struct.bool_bvec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037765 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037765 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037766, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037766 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned." + "by_pointer.render.basic_struct.bool_bvec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037766 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037766 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037767, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037767 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigne" + "d.by_pointer.render.basic_struct.bool_bvec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037767 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037767 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037768, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037768 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned.by_po" + "inter.render.basic_struct.sampler2D_samplerCube_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037768 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037768 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037769, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037769 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned.by_poi" + "nter.render.basic_struct.sampler2D_samplerCube_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037769 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037769 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_037770, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_037770 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned.by_p" + "ointer.render.basic_struct.sampler2D_samplerCube_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_037770 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_037770 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038137, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038137 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigne" + "d.by_value.render.basic_struct.float_vec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038137 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038137 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038138, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038138 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned" + ".by_value.render.basic_struct.float_vec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038138 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038138 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038139, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038139 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assign" + "ed.by_value.render.basic_struct.float_vec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038139 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038139 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038140, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038140 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigne" + "d.by_value.render.basic_struct.int_ivec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038140 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038140 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038141, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038141 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned" + ".by_value.render.basic_struct.int_ivec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038141 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038141 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038142, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038142 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assign" + "ed.by_value.render.basic_struct.int_ivec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038142 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038142 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038143, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038143 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigne" + "d.by_value.render.basic_struct.uint_uvec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038143 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038143 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038144, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038144 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned" + ".by_value.render.basic_struct.uint_uvec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038144 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038144 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038145, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038145 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assign" + "ed.by_value.render.basic_struct.uint_uvec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038145 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038145 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038146, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038146 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigne" + "d.by_value.render.basic_struct.bool_bvec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038146 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038146 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038147, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038147 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned" + ".by_value.render.basic_struct.bool_bvec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038147 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038147 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038148, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038148 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assign" + "ed.by_value.render.basic_struct.bool_bvec4_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038148 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038148 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038149, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038149 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned.by_v" + "alue.render.basic_struct.sampler2D_samplerCube_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038149 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038149 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038150, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038150 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned.by_va" + "lue.render.basic_struct.sampler2D_samplerCube_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038150 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038150 end"; +} + +static HWTEST_F(ActsDeqpgles30038TestSuite, TestCase_038151, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_038151 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.uniform_api.value.assigned.by_" + "value.render.basic_struct.sampler2D_samplerCube_both", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30038TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30038TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30038TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30038TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30038TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_038151 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_038151 end"; +}