diff --git a/graphic/vkgl/src/khrgles32/core/Khrgles32core_texture_border_clampTestCase.cpp b/graphic/vkgl/src/khrgles32/core/Khrgles32core_texture_border_clampTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..b4d72cea69674d0b7d0a8acfb023afafdc8e29e7 --- /dev/null +++ b/graphic/vkgl/src/khrgles32/core/Khrgles32core_texture_border_clampTestCase.cpp @@ -0,0 +1,886 @@ +/* + * 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_000271, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000271 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bord" + "er_clamp.border_color_errors", + "--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_000271 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000271 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000272, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000272 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bord" + "er_clamp.texparameteri_errors", + "--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_000272 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000272 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000273, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000273 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_border" + "_clamp.gettexparameteri_errors", + "--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_000273 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000273 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000274, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000274 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_border_clamp.s" + "amplerparameteri_non_gen_sampler_error", + "--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_000274 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000274 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000275, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000275 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_border_clam" + "p.samplerparameteri_with_wrong_pname", + "--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_000275 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000275 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000276, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000276 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_border_cl" + "amp.samplerparameteri_border_color", + "--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_000276 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000276 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000277, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000277 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bo" + "rder_clamp.Texture2DRGBA32F", + "--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_000277 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000277 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000278, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000278 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_b" + "order_clamp.Texture2DR32I", + "--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_000278 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000278 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000279, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000279 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_b" + "order_clamp.Texture2DR32UI", + "--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_000279 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000279 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000280, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000280 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_b" + "order_clamp.Texture2DRGBA8", + "--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_000280 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000280 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000281, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000281 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_b" + "order_clamp.Texture2DDC32F", + "--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_000281 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000281 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000282, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000282 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_b" + "order_clamp.Texture2DDC16", + "--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_000282 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000282 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000283, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000283 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bord" + "er_clamp.Texture2DCompressed", + "--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_000283 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000283 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000284, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000284 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_borde" + "r_clamp.Texture2DArrayRGBA32F", + "--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_000284 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000284 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000285, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000285 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bor" + "der_clamp.Texture2DArrayR32I", + "--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_000285 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000285 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000286, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000286 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bord" + "er_clamp.Texture2DArrayR32UI", + "--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_000286 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000286 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000287, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000287 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bord" + "er_clamp.Texture2DArrayRGBA8", + "--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_000287 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000287 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000288, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000288 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_border" + "_clamp.Texture2DArrayCompressed", + "--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_000288 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000288 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000289, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000289 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bo" + "rder_clamp.Texture3DRGBA32F", + "--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_000289 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000289 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000290, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000290 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_b" + "order_clamp.Texture3DR32I", + "--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_000290 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000290 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000291, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000291 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_b" + "order_clamp.Texture3DR32UI", + "--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_000291 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000291 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000292, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000292 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_b" + "order_clamp.Texture3DRGBA8", + "--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_000292 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000292 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000293, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000293 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_borde" + "r_clamp.Texture2DRGBA32FLinear", + "--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_000293 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000293 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000294, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000294 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bord" + "er_clamp.Texture2DRGBA8Linear", + "--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_000294 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000294 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000295, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000295 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bord" + "er_clamp.Texture2DDC32FLinear", + "--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_000295 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000295 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000296, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000296 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bord" + "er_clamp.Texture2DDC16Linear", + "--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_000296 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000296 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000297, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000297 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_border_" + "clamp.Texture2DCompressedLinear", + "--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_000297 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000297 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000298, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000298 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_border_c" + "lamp.Texture2DArrayRGBA32FLinear", + "--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_000298 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000298 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000299, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000299 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_border_" + "clamp.Texture2DArrayRGBA8Linear", + "--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_000299 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000299 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000300, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000300 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_border_cl" + "amp.Texture2DArrayCompressedLinear", + "--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_000300 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000300 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000301, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000301 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_borde" + "r_clamp.Texture3DRGBA32FLinear", + "--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_000301 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000301 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000302, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000302 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bord" + "er_clamp.Texture3DRGBA8Linear", + "--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_000302 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000302 end"; +} diff --git a/graphic/vkgl/src/khrgles32/core/Khrgles32core_texture_bufferTestCase.cpp b/graphic/vkgl/src/khrgles32/core/Khrgles32core_texture_bufferTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..dab9911efe4ee7940aec9daf3e7006abf24c84a5 --- /dev/null +++ b/graphic/vkgl/src/khrgles32/core/Khrgles32core_texture_bufferTestCase.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 "../Khrgles32BaseFunc.h" +#include "../ActsKhrgles320001TestSuite.h" + +using namespace std; +using namespace testing::ext; +using namespace OHOS; + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000303, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000303 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer.tex" + "ture_buffer_operations_buffer_load", + "--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_000303 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000303 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000304, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000304 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer.te" + "xture_buffer_operations_cpu_writes", + "--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_000304 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000304 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000305, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000305 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer.texture" + "_buffer_operations_framebuffer_readback", + "--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_000305 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000305 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000306, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000306 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer.textur" + "e_buffer_operations_transform_feedback", + "--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_000306 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000306 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000307, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000307 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer.tex" + "ture_buffer_operations_image_store", + "--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_000307 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000307 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000308, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000308 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer.tex" + "ture_buffer_operations_ssbo_writes", + "--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_000308 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000308 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000309, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000309 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buf" + "fer.texture_buffer_max_size", + "--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_000309 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000309 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000310, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000310 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer.te" + "xture_buffer_texture_buffer_range", + "--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_000310 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000310 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000311, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000311 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer." + "texture_buffer_conv_int_to_float", + "--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_000311 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000311 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000312, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000312 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer." + "texture_buffer_atomic_functions", + "--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_000312 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000312 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000313, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000313 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buff" + "er.texture_buffer_parameters", + "--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_000313 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000313 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000314, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000314 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_bu" + "ffer.texture_buffer_errors", + "--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_000314 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000314 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000315, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000315 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer.texture_buff" + "er_active_uniform_validation_fragment_shader", + "--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_000315 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000315 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000316, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000316 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer.texture_buff" + "er_active_uniform_validation_compute_shader", + "--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_000316 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000316 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000317, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000317 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buffer." + "texture_buffer_buffer_parameters", + "--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_000317 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000317 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000318, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000318 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_buf" + "fer.texture_buffer_precision", + "--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_000318 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000318 end"; +} diff --git a/graphic/vkgl/src/khrgles32/core/Khrgles32core_texture_cube_map_arrayTestCase.cpp b/graphic/vkgl/src/khrgles32/core/Khrgles32core_texture_cube_map_arrayTestCase.cpp new file mode 100644 index 0000000000000000000000000000000000000000..ff03342925a5c7145ec7bb68f85db223c0517cbe --- /dev/null +++ b/graphic/vkgl/src/khrgles32/core/Khrgles32core_texture_cube_map_arrayTestCase.cpp @@ -0,0 +1,751 @@ +/* + * 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_000244, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000244 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture" + "_cube_map_array.sampling", + "--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_000244 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000244 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000245, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000245 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_ma" + "p_array.color_depth_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_000245 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000245 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000246, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000246 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_array" + ".stencil_attachments_mutable_nonlayered", + "--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_000246 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000246 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000247, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000247 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_arra" + "y.stencil_attachments_mutable_layered", + "--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_000247 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000247 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000248, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000248 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_array." + "stencil_attachments_immutable_nonlayered", + "--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_000248 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000248 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000249, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000249 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_array" + ".stencil_attachments_immutable_layered", + "--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_000249 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000249 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000250, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000250 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cub" + "e_map_array.tex3D_validation", + "--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_000250 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000250 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000251, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000251 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_" + "cube_map_array.subimage3D", + "--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_000251 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000251 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000252, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000252 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_c" + "ube_map_array.getter_calls", + "--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_000252 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000252 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000253, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000253 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_array.gener" + "ate_mip_map_filterable_internalformat_mutable", + "--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_000253 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000253 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000254, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000254 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_array.genera" + "te_mip_map_filterable_internalformat_immutable", + "--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_000254 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000254 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000255, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000255 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_array.gene" + "rate_mip_map_non_filterable_mutable_storage", + "--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_000255 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000255 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000256, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000256 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_array.gener" + "ate_mip_map_non_filterable_immutable_storage", + "--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_000256 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000256 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000257, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000257 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_" + "map_array.image_op_compute_sh", + "--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_000257 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000257 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000258, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000258 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube" + "_map_array.image_op_vertex_sh", + "--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_000258 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000258 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000259, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000259 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_" + "map_array.image_op_fragment_sh", + "--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_000259 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000259 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000260, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000260 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_" + "map_array.image_op_geometry_sh", + "--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_000260 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000260 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000261, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000261 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_ar" + "ray.image_op_tessellation_control_sh", + "--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_000261 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000261 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000262, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000262 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_arra" + "y.image_op_tessellation_evaluation_sh", + "--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_000262 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000262 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000263, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000263 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube" + "_map_array.fbo_incompleteness", + "--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_000263 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000263 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000264, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000264 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_m" + "ap_array.texture_size_vertex_sh", + "--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_000264 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000264 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000265, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000265 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_ma" + "p_array.texture_size_geometry_sh", + "--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_000265 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000265 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000266, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000266 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_ar" + "ray.texture_size_tesselation_con_sh", + "--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_000266 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000266 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000267, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000267 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_map_a" + "rray.texture_size_tesselation_ev_sh", + "--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_000267 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000267 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000268, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000268 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_ma" + "p_array.texture_size_fragment_sh", + "--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_000268 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000268 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000269, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000269 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_cube_ma" + "p_array.texture_size_compute_sh", + "--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_000269 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000269 end"; +} + +static HWTEST_F(ActsKhrgles320001TestSuite, TestCase_000270, Function | MediumTest | Level2) +{ + GTEST_LOG_(INFO) << "TestCase_000270 start"; + int argc = 3; + const char *argv[3] = { + ".", + "--deqp-case=" + "KHR-GLES32.core.texture_c" + "ube_map_array.etc2_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_000270 notsupport!"; + } else if (result.isComplete) { + EXPECT_TRUE(result.isComplete); + EXPECT_TRUE(result.numPassed == 1); + }; + GTEST_LOG_(INFO) << "TestCase_000270 end"; +}