diff --git a/graphic/vkgl/src/deqpgles3/functional/Deqpgles3default_framebuffer_equation_src_func_dst_funcTestCase9.cpp b/graphic/vkgl/src/deqpgles3/functional/Deqpgles3default_framebuffer_equation_src_func_dst_funcTestCase9.cpp new file mode 100644 index 0000000000000000000000000000000000000000..351c1e2459cd92ceb165f42351e114bbf76c263f --- /dev/null +++ b/graphic/vkgl/src/deqpgles3/functional/Deqpgles3default_framebuffer_equation_src_func_dst_funcTestCase9.cpp @@ -0,0 +1,562 @@ +/* + * 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 "../ActsDeqpgles30029TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028971, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028971 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_sr" + "c_func_dst_func.reverse_subtract_one_minus_constant_alpha_constant_alpha", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028971 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028971 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028972, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028972 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_fun" + "c_dst_func.reverse_subtract_one_minus_constant_alpha_one_minus_constant_alpha", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028972 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028972 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028973, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028973 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_" + "func_dst_func.reverse_subtract_one_minus_constant_alpha_src_alpha_saturate", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028973 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028973 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028974, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028974 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equ" + "ation_src_func_dst_func.reverse_subtract_src_alpha_saturate_zero", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028974 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028974 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028975, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028975 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.eq" + "uation_src_func_dst_func.reverse_subtract_src_alpha_saturate_one", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028975 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028975 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028976, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028976 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equat" + "ion_src_func_dst_func.reverse_subtract_src_alpha_saturate_src_color", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028976 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028976 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028977, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028977 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_s" + "rc_func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_src_color", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028977 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028977 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028978, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028978 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equat" + "ion_src_func_dst_func.reverse_subtract_src_alpha_saturate_dst_color", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028978 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028978 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028979, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028979 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_s" + "rc_func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_dst_color", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028979 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028979 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028980, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028980 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equat" + "ion_src_func_dst_func.reverse_subtract_src_alpha_saturate_src_alpha", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028980 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028980 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028981, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028981 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_s" + "rc_func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_src_alpha", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028981 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028981 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028982, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028982 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equat" + "ion_src_func_dst_func.reverse_subtract_src_alpha_saturate_dst_alpha", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028982 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028982 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028983, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028983 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_s" + "rc_func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_dst_alpha", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028983 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028983 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028984, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028984 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation" + "_src_func_dst_func.reverse_subtract_src_alpha_saturate_constant_color", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028984 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028984 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028985, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028985 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_" + "func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_constant_color", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028985 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028985 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028986, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028986 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation" + "_src_func_dst_func.reverse_subtract_src_alpha_saturate_constant_alpha", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028986 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028986 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028987, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028987 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_src_" + "func_dst_func.reverse_subtract_src_alpha_saturate_one_minus_constant_alpha", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028987 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028987 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028988, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028988 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.default_framebuffer.equation_s" + "rc_func_dst_func.reverse_subtract_src_alpha_saturate_src_alpha_saturate", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028988 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028988 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028989, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028989 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.defa" + "ult_framebuffer.equation_src_func_dst_func.min", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028989 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028989 end"; +} + +static HWTEST_F(ActsDeqpgles30029TestSuite, TestCase_028990, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_028990 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES3.functional.fragment_ops.blend.defa" + "ult_framebuffer.equation_src_func_dst_func.max", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles30029TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles30029TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles30029TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles30029TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles30029TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_028990 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_028990 end"; +}