diff --git a/graphic/vkgl/src/deqpgles3/functional/Deqpgles3outerproduct_dynamicTestCase.cpp b/graphic/vkgl/src/deqpgles3/functional/Deqpgles3outerproduct_dynamicTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..953bc4928eb218937538e683059e9a762af79566 --- /dev/null +++ b/graphic/vkgl/src/deqpgles3/functional/Deqpgles3outerproduct_dynamicTestCase.cpp @@ -0,0 +1,1480 @@ +/* + * 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 "../ActsDeqpgles30016TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015762, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015762 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.out" + "erproduct.dynamic.lowp_mat2_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015762 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015762 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015763, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015763 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.lowp_mat2_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015763 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015763 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015764, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015764 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.mediump_mat2_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015764 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015764 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015765, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015765 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.mediump_mat2_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015765 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015765 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015766, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015766 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.out" + "erproduct.dynamic.highp_mat2_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015766 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015766 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015767, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015767 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.highp_mat2_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015767 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015767 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015768, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015768 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.lowp_mat2x3_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015768 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015768 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015769, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015769 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.lowp_mat2x3_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015769 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015769 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015770, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015770 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.mediump_mat2x3_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015770 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015770 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015771, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015771 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outerp" + "roduct.dynamic.mediump_mat2x3_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015771 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015771 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015772, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015772 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.highp_mat2x3_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015772 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015772 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015773, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015773 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.highp_mat2x3_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015773 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015773 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015774, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015774 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.lowp_mat2x4_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015774 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015774 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015775, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015775 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.lowp_mat2x4_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015775 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015775 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015776, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015776 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.mediump_mat2x4_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015776 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015776 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015777, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015777 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outerp" + "roduct.dynamic.mediump_mat2x4_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015777 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015777 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015778, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015778 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.highp_mat2x4_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015778 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015778 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015779, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015779 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.highp_mat2x4_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015779 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015779 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015780, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015780 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.lowp_mat3x2_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015780 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015780 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015781, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015781 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.lowp_mat3x2_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015781 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015781 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015782, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015782 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.mediump_mat3x2_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015782 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015782 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015783, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015783 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outerp" + "roduct.dynamic.mediump_mat3x2_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015783 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015783 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015784, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015784 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.highp_mat3x2_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015784 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015784 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015785, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015785 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.highp_mat3x2_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015785 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015785 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015786, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015786 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.out" + "erproduct.dynamic.lowp_mat3_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015786 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015786 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015787, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015787 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.lowp_mat3_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015787 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015787 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015788, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015788 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.mediump_mat3_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015788 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015788 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015789, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015789 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.mediump_mat3_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015789 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015789 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015790, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015790 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.out" + "erproduct.dynamic.highp_mat3_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015790 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015790 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015791, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015791 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.highp_mat3_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015791 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015791 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015792, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015792 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.lowp_mat3x4_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015792 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015792 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015793, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015793 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.lowp_mat3x4_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015793 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015793 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015794, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015794 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.mediump_mat3x4_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015794 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015794 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015795, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015795 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outerp" + "roduct.dynamic.mediump_mat3x4_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015795 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015795 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015796, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015796 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.highp_mat3x4_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015796 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015796 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015797, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015797 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.highp_mat3x4_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015797 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015797 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015798, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015798 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.lowp_mat4x2_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015798 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015798 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015799, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015799 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.lowp_mat4x2_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015799 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015799 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015800, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015800 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.mediump_mat4x2_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015800 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015800 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015801, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015801 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outerp" + "roduct.dynamic.mediump_mat4x2_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015801 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015801 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015802, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015802 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.highp_mat4x2_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015802 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015802 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015803, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015803 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.highp_mat4x2_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015803 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015803 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015804, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015804 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.lowp_mat4x3_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015804 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015804 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015805, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015805 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.lowp_mat4x3_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015805 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015805 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015806, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015806 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.mediump_mat4x3_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015806 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015806 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015807, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015807 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outerp" + "roduct.dynamic.mediump_mat4x3_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015807 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015807 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015808, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015808 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.highp_mat4x3_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015808 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015808 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015809, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015809 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.highp_mat4x3_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015809 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015809 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015810, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015810 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.out" + "erproduct.dynamic.lowp_mat4_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015810 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015810 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015811, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015811 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.lowp_mat4_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015811 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015811 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015812, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015812 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.mediump_mat4_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015812 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015812 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015813, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015813 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.outer" + "product.dynamic.mediump_mat4_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015813 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015813 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015814, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015814 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.out" + "erproduct.dynamic.highp_mat4_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015814 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015814 end"; +} + +static HWTEST_F(ActsDeqpgles30016TestSuite, TestCase_015815, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_015815 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.shaders.matrix.oute" + "rproduct.dynamic.highp_mat4_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30016TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30016TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30016TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30016TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30016TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_015815 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_015815 end"; +}