diff --git a/graphic/vkgl/src/deqpgles3/functional/Deqpgles3invalid_implicit_conversions_invalid_implicit_conversionsTestCase10.cpp b/graphic/vkgl/src/deqpgles3/functional/Deqpgles3invalid_implicit_conversions_invalid_implicit_conversionsTestCase10.cpp new file mode 100644 index 0000000000000000000000000000000000000000..5d86f87f63104bb9e034e4c4dd7089829b132f9f --- /dev/null +++ b/graphic/vkgl/src/deqpgles3/functional/Deqpgles3invalid_implicit_conversions_invalid_implicit_conversionsTestCase10.cpp @@ -0,0 +1,1048 @@ +/* + * 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 "../ActsDeqpgles30006TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005888, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005888 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec2_uvec3_uvec3_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005888 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005888 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005889, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005889 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec2_uvec3_uvec3_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005889 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005889 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005890, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005890 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec2_uvec4_ivec2_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005890 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005890 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005891, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005891 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec2_uvec4_ivec2_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005891 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005891 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005892, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005892 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec2_uvec4_uvec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005892 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005892 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005893, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005893 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec2_uvec4_uvec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005893 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005893 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005894, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005894 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversion" + "s.invalid_implicit_conversions.div_ivec3_uint_ivec3_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005894 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005894 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005895, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005895 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec3_uint_ivec3_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005895 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005895 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005896, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005896 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversion" + "s.invalid_implicit_conversions.div_ivec3_uint_uint_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005896 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005896 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005897, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005897 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec3_uint_uint_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005897 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005897 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005898, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005898 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec3_uvec2_ivec3_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005898 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005898 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005899, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005899 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec3_uvec2_ivec3_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005899 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005899 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005900, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005900 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec3_uvec2_uvec2_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005900 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005900 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005901, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005901 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec3_uvec2_uvec2_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005901 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005901 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005902, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005902 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec3_uvec3_ivec3_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005902 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005902 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005903, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005903 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec3_uvec3_ivec3_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005903 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005903 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005904, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005904 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec3_uvec3_uvec3_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005904 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005904 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005905, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005905 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec3_uvec3_uvec3_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005905 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005905 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005906, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005906 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec3_uvec4_ivec3_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005906 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005906 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005907, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005907 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec3_uvec4_ivec3_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005907 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005907 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005908, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005908 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec3_uvec4_uvec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005908 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005908 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005909, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005909 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec3_uvec4_uvec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005909 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005909 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005910, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005910 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversion" + "s.invalid_implicit_conversions.div_ivec4_uint_ivec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005910 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005910 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005911, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005911 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec4_uint_ivec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005911 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005911 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005912, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005912 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversion" + "s.invalid_implicit_conversions.div_ivec4_uint_uint_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005912 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005912 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005913, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005913 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec4_uint_uint_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005913 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005913 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005914, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005914 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec4_uvec2_ivec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005914 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005914 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005915, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005915 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec4_uvec2_ivec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005915 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005915 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005916, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005916 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec4_uvec2_uvec2_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005916 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005916 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005917, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005917 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec4_uvec2_uvec2_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005917 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005917 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005918, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005918 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec4_uvec3_ivec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005918 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005918 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005919, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005919 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec4_uvec3_ivec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005919 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005919 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005920, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005920 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec4_uvec3_uvec3_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005920 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005920 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005921, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005921 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec4_uvec3_uvec3_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005921 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005921 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005922, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005922 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec4_uvec4_ivec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005922 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005922 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005923, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005923 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec4_uvec4_ivec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005923 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005923 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005924, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005924 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions" + ".invalid_implicit_conversions.div_ivec4_uvec4_uvec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005924 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005924 end"; +} + +static HWTEST_F(ActsDeqpgles30006TestSuite, TestCase_005925, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005925 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.invalid_implicit_conversions." + "invalid_implicit_conversions.div_ivec4_uvec4_uvec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005925 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005925 end"; +}