diff --git a/graphic/vkgl/src/khrgles32/core/Khrgles32geometry_shader_adjacencyTestCase.cpp b/graphic/vkgl/src/khrgles32/core/Khrgles32geometry_shader_adjacencyTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..28742f75eaab3bd0182acf05814a79ff7cb8bb51 --- /dev/null +++ b/graphic/vkgl/src/khrgles32/core/Khrgles32geometry_shader_adjacencyTestCase.cpp @@ -0,0 +1,238 @@ +/* + * 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 "../Khrgles32BaseFunc.h" +#include "../ActsKhrgles320001TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000029, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000029 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.ad" + "jacency.adjacency_non_indiced_lines", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000029 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000029 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000030, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000030 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader." + "adjacency.adjacency_indiced_lines", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000030 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000030 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000031, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000031 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.adjac" + "ency.adjacency_non_indiced_line_strip", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000031 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000031 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000032, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000032 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.adj" + "acency.adjacency_indiced_line_strip", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000032 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000032 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000033, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000033 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.adja" + "cency.adjacency_non_indiced_triangles", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000033 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000033 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000034, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000034 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.ad" + "jacency.adjacency_indiced_triangles", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000034 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000034 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000035, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000035 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.adjacen" + "cy.adjacency_non_indiced_triangle_strip", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000035 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000035 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000036, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000036 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.adjac" + "ency.adjacency_indiced_triangle_strip", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000036 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000036 end"; +} diff --git a/graphic/vkgl/src/khrgles32/core/Khrgles32geometry_shader_layered_fboTestCase.cpp b/graphic/vkgl/src/khrgles32/core/Khrgles32geometry_shader_layered_fboTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..4744cc92bfdf8ea33abe087aa9c67c578d7e1855 --- /dev/null +++ b/graphic/vkgl/src/khrgles32/core/Khrgles32geometry_shader_layered_fboTestCase.cpp @@ -0,0 +1,238 @@ +/* + * 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 "../Khrgles32BaseFunc.h" +#include "../ActsKhrgles320001TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000157, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000157 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_sh" + "ader.layered_fbo.layered_fbo", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000157 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000157 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000158, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000158 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.l" + "ayered_fbo.layered_fbo_attachments", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000158 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000158 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000159, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000159 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.la" + "yered_fbo.fb_texture_invalid_target", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000159 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000159 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000160, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000160 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.layere" + "d_fbo.fb_texture_no_fbo_bound_to_target", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000160 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000160 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000161, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000161 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.laye" + "red_fbo.fb_texture_invalid_attachment", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000161 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000161 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000162, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000162 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.la" + "yered_fbo.fb_texture_invalid_value", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000162 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000162 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000163, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000163 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.layer" + "ed_fbo.fb_texture_invalid_level_number", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000163 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000163 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000164, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000164 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.layered_fbo." + "fb_texture_argument_refers_to_buffer_texture", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000164 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000164 end"; +} diff --git a/graphic/vkgl/src/khrgles32/core/Khrgles32geometry_shader_limitsTestCase.cpp b/graphic/vkgl/src/khrgles32/core/Khrgles32geometry_shader_limitsTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..f1b32933e730d5e924f04e17121f79ea8f0ee703 --- /dev/null +++ b/graphic/vkgl/src/khrgles32/core/Khrgles32geometry_shader_limitsTestCase.cpp @@ -0,0 +1,265 @@ +/* + * 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 "../Khrgles32BaseFunc.h" +#include "../ActsKhrgles320001TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000118, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000118 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shade" + "r.limits.max_uniform_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000118 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000118 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000119, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000119 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_sha" + "der.limits.max_uniform_blocks", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000119 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000119 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000120, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000120 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shad" + "er.limits.max_input_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000120 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000120 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000121, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000121 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shade" + "r.limits.max_output_components", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000121 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000121 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000122, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000122 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shad" + "er.limits.max_output_vertices", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000122 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000122 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000123, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000123 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader.limi" + "ts.max_output_components_single_point", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000123 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000123 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000124, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000124 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_sha" + "der.limits.max_texture_units", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000124 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000124 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000125, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000125 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_sh" + "ader.limits.max_invocations", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000125 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000125 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000126, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000126 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.geometry_shader." + "limits.max_combined_texture_units", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000126 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000126 end"; +} diff --git a/graphic/vkgl/src/khrgles32/core/Khrgles32internalformat_copy_tex_imageTestCase.cpp b/graphic/vkgl/src/khrgles32/core/Khrgles32internalformat_copy_tex_imageTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..2d17b4e1c72b725f23ebdeab6a7e60d8a442e4d7 --- /dev/null +++ b/graphic/vkgl/src/khrgles32/core/Khrgles32internalformat_copy_tex_imageTestCase.cpp @@ -0,0 +1,373 @@ +/* + * 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 "../Khrgles32BaseFunc.h" +#include "../ActsKhrgles320002TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001113, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001113 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internal" + "format.copy_tex_image.rgb", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001113 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001113 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001114, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001114 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalf" + "ormat.copy_tex_image.rgba", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001114 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001114 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001115, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001115 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalf" + "ormat.copy_tex_image.alpha", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001115 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001115 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001116, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001116 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalfor" + "mat.copy_tex_image.luminance", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001116 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001116 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001117, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001117 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalformat" + ".copy_tex_image.luminance_alpha", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001117 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001117 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001118, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001118 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalf" + "ormat.copy_tex_image.rgba4", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001118 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001118 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001119, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001119 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalfo" + "rmat.copy_tex_image.rgb5_a1", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001119 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001119 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001120, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001120 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalfo" + "rmat.copy_tex_image.rgb565", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001120 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001120 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001121, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001121 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalf" + "ormat.copy_tex_image.rgba8", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001121 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001121 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001122, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001122 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalf" + "ormat.copy_tex_image.rgb8", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001122 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001122 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001123, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001123 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalforma" + "t.copy_tex_image.srgb8_alpha8", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001123 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001123 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001124, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001124 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalf" + "ormat.copy_tex_image.srgb8", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001124 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001124 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001125, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001125 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalformat" + ".copy_tex_image.r11f_g11f_b10f", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001125 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001125 end"; +} diff --git a/graphic/vkgl/src/khrgles32/core/Khrgles32internalformat_renderbufferTestCase.cpp b/graphic/vkgl/src/khrgles32/core/Khrgles32internalformat_renderbufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ba978e2ba84e88cfa47e73490d7caea86d59f60f --- /dev/null +++ b/graphic/vkgl/src/khrgles32/core/Khrgles32internalformat_renderbufferTestCase.cpp @@ -0,0 +1,184 @@ +/* + * 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 "../Khrgles32BaseFunc.h" +#include "../ActsKhrgles320002TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001126, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001126 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internal" + "format.renderbuffer.rgba8", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001126 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001126 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001127, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001127 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internal" + "format.renderbuffer.rgb8", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001127 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001127 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001128, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001128 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalf" + "ormat.renderbuffer.rgb5_a1", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001128 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001128 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001129, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001129 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalform" + "at.renderbuffer.srgb8_alpha8", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001129 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001129 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001130, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001130 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalformat." + "renderbuffer.depth_component32f", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001130 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001130 end"; +} + +static HWTEST_F(ActsKhrgles320002TestSuite, TestCase_001131, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_001131 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.internalformat" + ".renderbuffer.depth32f_stencil8", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320002TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320002TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320002TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320002TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320002TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_001131 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_001131 end"; +} diff --git a/graphic/vkgl/src/khrgles32/core/Khrgles32tessellation_shader_singleTestCase.cpp b/graphic/vkgl/src/khrgles32/core/Khrgles32tessellation_shader_singleTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d698b642fc639a41efa4e7f42f9106c0ee529893 --- /dev/null +++ b/graphic/vkgl/src/khrgles32/core/Khrgles32tessellation_shader_singleTestCase.cpp @@ -0,0 +1,211 @@ +/* + * 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 "../Khrgles32BaseFunc.h" +#include "../ActsKhrgles320001TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000188, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000188 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shader.single" + ".default_values_of_context_wide_properties", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000188 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000188 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000189, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000189 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_sha" + "der.single.isolines_tessellation", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000189 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000189 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000190, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000190 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shader.sing" + "le.ext_program_interface_query_dependency", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000190 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000190 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000191, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000191 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shade" + "r.single.program_object_properties", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000191 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000191 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000192, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000192 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shader.sin" + "gle.xfb_captures_data_from_correct_stage", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000192 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000192 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000193, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000193 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_s" + "hader.single.max_patch_vertices", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000193 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000193 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000194, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000194 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_s" + "hader.single.primitive_coverage", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000194 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000194 end"; +} diff --git a/graphic/vkgl/src/khrgles32/core/Khrgles32tessellation_shader_tessellation_invarianceTestCase.cpp b/graphic/vkgl/src/khrgles32/core/Khrgles32tessellation_shader_tessellation_invarianceTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..d2c174c2944243f3596579c7d02c0f7911d411ed --- /dev/null +++ b/graphic/vkgl/src/khrgles32/core/Khrgles32tessellation_shader_tessellation_invarianceTestCase.cpp @@ -0,0 +1,211 @@ +/* + * 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 "../Khrgles32BaseFunc.h" +#include "../ActsKhrgles320001TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000233, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000233 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shader.te" + "ssellation_invariance.invariance_rule1", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000233 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000233 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000234, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000234 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shader.te" + "ssellation_invariance.invariance_rule2", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000234 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000234 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000235, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000235 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shader.te" + "ssellation_invariance.invariance_rule3", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000235 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000235 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000236, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000236 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shader.te" + "ssellation_invariance.invariance_rule4", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000236 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000236 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000237, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000237 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shader.te" + "ssellation_invariance.invariance_rule5", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000237 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000237 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000238, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000238 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shader.te" + "ssellation_invariance.invariance_rule6", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000238 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000238 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000239, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000239 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.tessellation_shader.te" + "ssellation_invariance.invariance_rule7", + "--deqp-archive-dir=/data/local/tmp/" + }; + + FuncRunResult result = RunTestKHRGLES(argc, argv); + ActsKhrgles320001TestSuite::runResult.numPassed += result.numPassed; + ActsKhrgles320001TestSuite::runResult.numFailed += result.numFailed; + ActsKhrgles320001TestSuite::runResult.numNotSupported += result.numNotSupported; + ActsKhrgles320001TestSuite::runResult.numWarnings += result.numWarnings; + ActsKhrgles320001TestSuite::runResult.numWaived += result.numWaived; + if (result.numNotSupported == 1) { + GTEST_LOG_(INFO) << "TestCase_000239 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000239 end"; +}