From ab849f79ccbc80e7c22e162698e598861a909002 Mon Sep 17 00:00:00 2001 From: sunxin Date: Wed, 29 Jun 2022 15:56:26 +0800 Subject: [PATCH] testcase Signed-off-by: sunxin --- .../Deqpgles2exponential_sqrtTestCase.cpp | 454 ++++++++++++++++++ 1 file changed, 454 insertions(+) create mode 100644 graphic/vkgl/src/deqpgles2/functional/Deqpgles2exponential_sqrtTestCase.cpp diff --git a/graphic/vkgl/src/deqpgles2/functional/Deqpgles2exponential_sqrtTestCase.cpp b/graphic/vkgl/src/deqpgles2/functional/Deqpgles2exponential_sqrtTestCase.cpp new file mode 100644 index 000000000..b9a9caf73 --- /dev/null +++ b/graphic/vkgl/src/deqpgles2/functional/Deqpgles2exponential_sqrtTestCase.cpp @@ -0,0 +1,454 @@ +/* + * 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 "../Deqpgles2BaseFunc.h" +#include "../ActsDeqpgles20006TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005980, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005980 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operator" + ".exponential.sqrt.mediump_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005980 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005980 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005981, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005981 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operator." + "exponential.sqrt.mediump_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005981 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005981 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005982, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005982 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operato" + "r.exponential.sqrt.highp_float_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005982 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005982 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005983, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005983 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operator" + ".exponential.sqrt.highp_float_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005983 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005983 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005984, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005984 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operato" + "r.exponential.sqrt.mediump_vec2_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005984 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005984 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005985, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005985 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operator" + ".exponential.sqrt.mediump_vec2_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005985 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005985 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005986, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005986 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operat" + "or.exponential.sqrt.highp_vec2_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005986 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005986 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005987, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005987 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operato" + "r.exponential.sqrt.highp_vec2_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005987 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005987 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005988, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005988 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operato" + "r.exponential.sqrt.mediump_vec3_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005988 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005988 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005989, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005989 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operator" + ".exponential.sqrt.mediump_vec3_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005989 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005989 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005990, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005990 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operat" + "or.exponential.sqrt.highp_vec3_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005990 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005990 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005991, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005991 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operato" + "r.exponential.sqrt.highp_vec3_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005991 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005991 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005992, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005992 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operato" + "r.exponential.sqrt.mediump_vec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005992 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005992 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005993, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005993 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operator" + ".exponential.sqrt.mediump_vec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005993 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005993 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005994, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005994 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operat" + "or.exponential.sqrt.highp_vec4_vertex", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005994 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005994 end"; +} + +static HWTEST_F(ActsDeqpgles20006TestSuite, TestCase_005995, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_005995 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "dEQP-GLES2.functional.shaders.operato" + "r.exponential.sqrt.highp_vec4_fragment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsDeqpgles20006TestSuite::runResult.numPassed += result.numPassed; + ActsDeqpgles20006TestSuite::runResult.numFailed += result.numFailed; + ActsDeqpgles20006TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsDeqpgles20006TestSuite::runResult.numWarnings += result.numWarnings; + ActsDeqpgles20006TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_005995 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_005995 end"; +} -- GitLab