EXSWCPHIPT-113 - Unit tests for hipArray3DCreate for default and surface arrays (#2714)

[ROCm/hip commit: cdd437c9c6]
이 커밋은 다음에 포함됨:
Finlay 작성하고 GitHub가 2022-07-11 16:11:32 +05:30를 커밋함
1 부모 cf423dbcd3
커밋 3c37a4b8dd
6 파일이 변경됨
+181 -12

검색과 일치하는 파일 없음

+3 -4
파일 보기
@@ -145,6 +145,7 @@ TEST_CASE("Unit_hipMalloc3DArray_MultiThread") {
}
}
namespace {
void checkArrayIsExpected(hipArray_t array, const hipChannelFormatDesc& expected_desc,
const hipExtent& expected_extent, const unsigned int expected_flags) {
// hipArrayGetInfo doesn't currently exist (EXSWCPHIPT-87)
@@ -172,6 +173,7 @@ void checkArrayIsExpected(hipArray_t array, const hipChannelFormatDesc& expected
REQUIRE(expected_flags == queried_flags);
#endif
}
}
TEMPLATE_TEST_CASE("Unit_hipMalloc3DArray_happy", "", char, uchar2, uint2, int4, short4, float,
float2, float4) {
@@ -187,19 +189,16 @@ TEMPLATE_TEST_CASE("Unit_hipMalloc3DArray_happy", "", char, uchar2, uint2, int4,
SECTION("1D Array") {
extent = make_hipExtent(size, 0, 0);
HIP_CHECK(hipMalloc3DArray(&array, &desc, extent, flags));
}
SECTION("2D Array") {
extent = make_hipExtent(size, size, 0);
HIP_CHECK(hipMalloc3DArray(&array, &desc, extent, flags));
}
SECTION("3D Array") {
extent = make_hipExtent(size, size, size);
HIP_CHECK(hipMalloc3DArray(&array, &desc, extent, flags));
}
HIP_CHECK(hipMalloc3DArray(&array, &desc, extent, flags));
checkArrayIsExpected(array, desc, extent, flags);
HIP_CHECK(hipFreeArray(array));
}