EXSWCPHIPT-113 - Unit tests for hipArray3DCreate for default and surface arrays (#2714)
[ROCm/hip commit: cdd437c9c6]
이 커밋은 다음에 포함됨:
1 부모
cf423dbcd3
커밋
3c37a4b8dd
6 파일이 변경됨
+181
-12
검색과 일치하는 파일 없음
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
새 이슈에서 참조
사용자 차단