diff --git a/catch/hipTestMain/config/config_nvidia_linux.json b/catch/hipTestMain/config/config_nvidia_linux.json index fc8a35dd1..a3e14a8ce 100644 --- a/catch/hipTestMain/config/config_nvidia_linux.json +++ b/catch/hipTestMain/config/config_nvidia_linux.json @@ -1,44 +1,8 @@ { "DisabledTests": [ - "=== Below test fails in external CI for PR https://github.com/ROCm-Developer-Tools/hip-tests/pull/85 ===", - "=== Below test fails in external CI for PR https://github.com/ROCm-Developer-Tools/hip-tests/pull/215 ===", - "Unit_ChannelDescriptor_Positive_Basic_1D - long", - "Unit_ChannelDescriptor_Positive_Basic_1D - unsigned long", - "Unit_ChannelDescriptor_Positive_Basic_1D - ulong1", - "Unit_ChannelDescriptor_Positive_Basic_1D - signed long", - "Unit_ChannelDescriptor_Positive_Basic_1D - long1", - "Unit_ChannelDescriptor_Positive_Basic_2D - ulong2", - "Unit_ChannelDescriptor_Positive_Basic_2D - long2", - "Unit_ChannelDescriptor_Positive_Basic_3D - ulong3", - "Unit_ChannelDescriptor_Positive_Basic_3D - long3", - "Unit_ChannelDescriptor_Positive_Basic_4D - ulong4", - "Unit_ChannelDescriptor_Positive_Basic_4D - long4", "=== Below test fails in external CI for PR https://github.com/ROCm-Developer-Tools/hip-tests/pull/38 ===", "Unit_hipFreeAsync_Negative_Parameters", - "=== Below test fails in external CI for PR https://github.com/ROCm-Developer-Tools/hip-tests/pull/92 ===", - "Unit_hipGetTexObjectResourceDesc_positive", - "Unit_hipGetTexObjectResourceDesc_Negative_Parameters", - "Unit_hipGetTexObjectTextureDesc_positive", - "Unit_hipGetTexObjectTextureDesc_Negative_Parameters", - "Unit_hipTexObjectDestroy_positive", - "=== Below tests tests fail randomly in PSDB ===", - "Unit_hipGraphInstantiateWithFlags_DependencyGraphDeviceCtxtChg", - "Unit_hipGraphUpload_Functional_multidevice_test", - "Unit_hipMemcpyParam2D_multiDevice-D2D - char", - "Unit_hipMemcpyParam2D_multiDevice-D2D - float", - "Unit_hipMemcpyParam2D_multiDevice-D2D - int", - "Unit_hipMemcpyParam2D_multiDevice-D2D - double", - "Unit_hipMemcpyParam2D_multiDevice-D2D - long double", - "Unit_hipMemcpyParam2DAsync_multiDevice-StreamOnDiffDevice - char", - "Unit_hipMemsetFunctional_ZeroValue_hipMemsetD16", "Unit_hipStreamAttachMemAsync_Negative_Parameters", - "hipStreamPerThread_CoopLaunch", - "hipCGMultiGridGroupType", - "Grid_Group_Getters_Positive_Basic", - "Grid_Group_Getters_Via_Non_Member_Functions_Positive_Basic", - "Grid_Group_Sync_Positive_Basic", - "dynamic_loading_device_kernels_from_library", - "Unit_tiled_partition", "Unit_atomicExch_Positive_Same_Address_Compile_Time - int", "Unit_atomicExch_Positive_Same_Address_Compile_Time - unsigned int", "Unit_atomicExch_Positive_Same_Address_Compile_Time - unsigned long long", @@ -48,12 +12,6 @@ "Unit_atomicExch_system_Positive_Host_And_GPU - unsigned long long", "Unit_atomicExch_system_Positive_Host_And_GPU - float", "Unit_hipModuleUnload_Negative_Double_Unload", - "=== Below tests fail in external CI for PR https://github.com/ROCm-Developer-Tools/hip-tests/pull/356 ===", - "Unit_Device_Complex_Unary_Negative_Parameters_RTC", - "Unit_Device_Complex_Binary_Negative_Parameters_RTC", - "Unit_Device_Complex_hipCfma_Negative_Parameters_RTC", - "Unit_Device_make_Complex_Negative_Parameters_RTC", - "Unit_Device_Complex_Cast_Negative_Parameters_RTC", "=== Below 2 tests are disabled due to defect EXSWHTEC-342 ===", "Unit_hipDeviceSetLimit_Negative_Parameters", "Unit_hipDeviceGetLimit_Negative_Parameters", @@ -62,12 +20,9 @@ "Unit_hipMemPoolSetAccess_Negative_Parameters", "Unit_hipMallocMipmappedArray_Negative_NumLevels", "Unit_hipFreeMipmappedArray_Negative_Nullptr", - "Unit_hipFreeMipmappedArrayMultiTArray - int", - "Unit_hipFreeMipmappedArray_Negative_Parameters", "Unit_hipCreateSurfaceObject_Negative_Parameters", "Unit_hipDestroySurfaceObject_Negative_Parameters", "Unit_hipMemcpy3D_Positive_Synchronization_Behavior", - "Unit_hipMemcpy2D_Positive_Synchronization_Behavior", "Unit_hipDrvMemcpy3D_Positive_Synchronization_Behavior", "Unit_hipFreeMipmappedArray_Negative_DoubleFree", "Unit_hipModuleLoad_Positive_Basic", @@ -76,157 +31,11 @@ "Unit_hipModuleLoadData_Negative_Parameters", "Unit_hipModuleLoadDataEx_Positive_Basic", "Unit_hipModuleLoadDataEx_Negative_Parameters", - "Performance_hipMemsetD16", - "Performance_hipMemsetD16Async", - "Performance_hipMemsetD32", - "Performance_hipMemsetD32Async", "Unit_hipMemcpyParam2D_Positive_Synchronization_Behavior", "Unit_hipMemcpy_Positive_Synchronization_Behavior", - "Unit_tex1Dfetch_Positive_ReadModeElementType - char", - "Unit_tex1Dfetch_Positive_ReadModeElementType - unsigned char", - "Unit_tex1Dfetch_Positive_ReadModeElementType - short", - "Unit_tex1Dfetch_Positive_ReadModeElementType - unsigned short", - "Unit_tex1Dfetch_Positive_ReadModeElementType - int", - "Unit_tex1Dfetch_Positive_ReadModeElementType - unsigned int", - "Unit_tex1Dfetch_Positive_ReadModeElementType - float", - "Unit_tex1Dfetch_Positive_ReadModeNormalizedFloat - char", - "Unit_tex1Dfetch_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex1Dfetch_Positive_ReadModeNormalizedFloat - short", - "Unit_tex1Dfetch_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex1D_Positive_ReadModeNormalizedFloat - char", - "Unit_tex1D_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex1D_Positive_ReadModeNormalizedFloat - short", - "Unit_tex1D_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex1DLayered_Positive_ReadModeNormalizedFloat - char", - "Unit_tex1DLayered_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex1DLayered_Positive_ReadModeNormalizedFloat - short", - "Unit_tex1DLayered_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex1DGrad_Positive_ReadModeNormalizedFloat - char", - "Unit_tex1DGrad_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex1DGrad_Positive_ReadModeNormalizedFloat - short", - "Unit_tex1DGrad_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex1DLayeredGrad_Positive_ReadModeNormalizedFloat - char", - "Unit_tex1DLayeredGrad_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex1DLayeredGrad_Positive_ReadModeNormalizedFloat - short", - "Unit_tex1DLayeredGrad_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex1DLayeredLod_Positive_ReadModeNormalizedFloat - char", - "Unit_tex1DLayeredLod_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex1DLayeredLod_Positive_ReadModeNormalizedFloat - short", - "Unit_tex1DLayeredLod_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex1DLod_Positive_ReadModeNormalizedFloat - char", - "Unit_tex1DLod_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex1DLod_Positive_ReadModeNormalizedFloat - short", - "Unit_tex1DLod_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex3D_Positive_ReadModeNormalizedFloat - char", - "Unit_tex3D_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex3D_Positive_ReadModeNormalizedFloat - short", - "Unit_tex3D_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex3DLod_Positive_ReadModeNormalizedFloat - char", - "Unit_tex3DLod_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex3DLod_Positive_ReadModeNormalizedFloat - short", - "Unit_tex3DLod_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex3DGrad_Positive_ReadModeNormalizedFloat - char", - "Unit_tex3DGrad_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex3DGrad_Positive_ReadModeNormalizedFloat - short", - "Unit_tex3DGrad_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_texCubemap_Positive_ReadModeElementType - char", - "Unit_texCubemap_Positive_ReadModeElementType - unsigned char", - "Unit_texCubemap_Positive_ReadModeElementType - short", - "Unit_texCubemap_Positive_ReadModeElementType - unsigned short", - "Unit_texCubemap_Positive_ReadModeElementType - int", - "Unit_texCubemap_Positive_ReadModeElementType - unsigned int", - "Unit_texCubemap_Positive_ReadModeElementType - float", - "Unit_texCubemap_Positive_ReadModeNormalizedFloat - char", - "Unit_texCubemap_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_texCubemap_Positive_ReadModeNormalizedFloat - short", - "Unit_texCubemap_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_texCubemapLod_Positive_ReadModeElementType - char", - "Unit_texCubemapLod_Positive_ReadModeElementType - unsigned char", - "Unit_texCubemapLod_Positive_ReadModeElementType - short", - "Unit_texCubemapLod_Positive_ReadModeElementType - unsigned short", - "Unit_texCubemapLod_Positive_ReadModeElementType - int", - "Unit_texCubemapLod_Positive_ReadModeElementType - unsigned int", - "Unit_texCubemapLod_Positive_ReadModeElementType - float", - "Unit_texCubemapLod_Positive_ReadModeNormalizedFloat - char", - "Unit_texCubemapLod_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_texCubemapLod_Positive_ReadModeNormalizedFloat - short", - "Unit_texCubemapLod_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_texCubemapGrad_Positive_ReadModeElementType - char", - "Unit_texCubemapGrad_Positive_ReadModeElementType - unsigned char", - "Unit_texCubemapGrad_Positive_ReadModeElementType - short", - "Unit_texCubemapGrad_Positive_ReadModeElementType - unsigned short", - "Unit_texCubemapGrad_Positive_ReadModeElementType - int", - "Unit_texCubemapGrad_Positive_ReadModeElementType - unsigned int", - "Unit_texCubemapGrad_Positive_ReadModeElementType - float", - "Unit_texCubemapGrad_Positive_ReadModeNormalizedFloat - char", - "Unit_texCubemapGrad_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_texCubemapGrad_Positive_ReadModeNormalizedFloat - short", - "Unit_texCubemapGrad_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_texCubemapLayered_Positive_ReadModeElementType - char", - "Unit_texCubemapLayered_Positive_ReadModeElementType - unsigned char", - "Unit_texCubemapLayered_Positive_ReadModeElementType - short", - "Unit_texCubemapLayered_Positive_ReadModeElementType - unsigned short", - "Unit_texCubemapLayered_Positive_ReadModeElementType - int", - "Unit_texCubemapLayered_Positive_ReadModeElementType - unsigned int", - "Unit_texCubemapLayered_Positive_ReadModeElementType - float", - "Unit_texCubemapLayered_Positive_ReadModeNormalizedFloat - char", - "Unit_texCubemapLayered_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_texCubemapLayered_Positive_ReadModeNormalizedFloat - short", - "Unit_texCubemapLayered_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_texCubemapLayeredLod_Positive_ReadModeElementType - char", - "Unit_texCubemapLayeredLod_Positive_ReadModeElementType - unsigned char", - "Unit_texCubemapLayeredLod_Positive_ReadModeElementType - short", - "Unit_texCubemapLayeredLod_Positive_ReadModeElementType - unsigned short", - "Unit_texCubemapLayeredLod_Positive_ReadModeElementType - int", - "Unit_texCubemapLayeredLod_Positive_ReadModeElementType - unsigned int", - "Unit_texCubemapLayeredLod_Positive_ReadModeElementType - float", - "Unit_texCubemapLayeredLod_Positive_ReadModeNormalizedFloat - char", - "Unit_texCubemapLayeredLod_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_texCubemapLayeredLod_Positive_ReadModeNormalizedFloat - short", - "Unit_texCubemapLayeredLod_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_texCubemapLayeredGrad_Positive_ReadModeElementType - char", - "Unit_texCubemapLayeredGrad_Positive_ReadModeElementType - unsigned char", - "Unit_texCubemapLayeredGrad_Positive_ReadModeElementType - short", - "Unit_texCubemapLayeredGrad_Positive_ReadModeElementType - unsigned short", - "Unit_texCubemapLayeredGrad_Positive_ReadModeElementType - int", - "Unit_texCubemapLayeredGrad_Positive_ReadModeElementType - unsigned int", - "Unit_texCubemapLayeredGrad_Positive_ReadModeElementType - float", - "Unit_texCubemapLayeredGrad_Positive_ReadModeNormalizedFloat - char", - "Unit_texCubemapLayeredGrad_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_texCubemapLayeredGrad_Positive_ReadModeNormalizedFloat - short", - "Unit_texCubemapLayeredGrad_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex2D_Positive_ReadModeNormalizedFloat - char", - "Unit_tex2D_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex2D_Positive_ReadModeNormalizedFloat - short", - "Unit_tex2D_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex2DLayered_Positive_ReadModeNormalizedFloat - char", - "Unit_tex2DLayered_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex2DLayered_Positive_ReadModeNormalizedFloat - short", - "Unit_tex2DLayered_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex2DGrad_Positive_ReadModeNormalizedFloat - char", - "Unit_tex2DGrad_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex2DGrad_Positive_ReadModeNormalizedFloat - short", - "Unit_tex2DGrad_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex2DLayeredGrad_Positive_ReadModeNormalizedFloat - char", - "Unit_tex2DLayeredGrad_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex2DLayeredGrad_Positive_ReadModeNormalizedFloat - short", - "Unit_tex2DLayeredGrad_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex2DLod_Positive_ReadModeNormalizedFloat - char", - "Unit_tex2DLod_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex2DLod_Positive_ReadModeNormalizedFloat - short", - "Unit_tex2DLod_Positive_ReadModeNormalizedFloat - unsigned short", - "Unit_tex2DLayeredLod_Positive_ReadModeNormalizedFloat - char", - "Unit_tex2DLayeredLod_Positive_ReadModeNormalizedFloat - unsigned char", - "Unit_tex2DLayeredLod_Positive_ReadModeNormalizedFloat - short", - "Unit_tex2DLayeredLod_Positive_ReadModeNormalizedFloat - unsigned short", "Unit_hipLaunchKernel_Negative_Parameters", "Unit_Assert_Positive_Basic_KernelFail", - "=== Below tests fail in external CI for PR https://github.com/ROCm-Developer-Tools/hip-tests/pull/210 ===", - "Unit_hipMemImportFromShareableHandle_Positive_MultiProc", "Unit_hipMemMapArrayAsync_Positive_Basic", - "=== Disabling failing nvidia tests ===", - "Unit_hipDeviceSetLimit_Negative_PrintfFifoSize", - "Unit_hipDeviceSetLimit_Negative_MallocHeapSize", "=== Disabling tests which no longer behave the same on nvidia platform ===", "Unit_hipGraphInstantiateWithParams_Negative", "Unit_hipGraphAddChildGraphNode_OrgGraphAsChildGraph", diff --git a/catch/unit/texture/hipTexObjectTests.cc b/catch/unit/texture/hipTexObjectTests.cc index fad0ef89c..3c22d6cbb 100644 --- a/catch/unit/texture/hipTexObjectTests.cc +++ b/catch/unit/texture/hipTexObjectTests.cc @@ -117,16 +117,19 @@ class TexObjectTestWrapper { */ TEST_CASE("Unit_hipGetTexObjectResourceDesc_positive") { CHECK_IMAGE_SUPPORT; + CTX_CREATE(); - TexObjectTestWrapper tex_obj_wrapper(false); + TexObjectTestWrapper* tex_obj_wrapper = new TexObjectTestWrapper(false); HIP_RESOURCE_DESC check_desc; memset(&check_desc, 0, sizeof(check_desc)); - HIP_CHECK(hipTexObjectGetResourceDesc(&check_desc, tex_obj_wrapper.texture_object)); + HIP_CHECK(hipTexObjectGetResourceDesc(&check_desc, tex_obj_wrapper->texture_object)); - REQUIRE(check_desc.resType == tex_obj_wrapper.res_desc.resType); - REQUIRE(check_desc.res.array.hArray == tex_obj_wrapper.res_desc.res.array.hArray); + REQUIRE(check_desc.resType == tex_obj_wrapper->res_desc.resType); + REQUIRE(check_desc.res.array.hArray == tex_obj_wrapper->res_desc.res.array.hArray); + delete tex_obj_wrapper; + CTX_DESTROY(); } /** @@ -147,14 +150,15 @@ TEST_CASE("Unit_hipGetTexObjectResourceDesc_positive") { */ TEST_CASE("Unit_hipGetTexObjectResourceDesc_Negative_Parameters") { CHECK_IMAGE_SUPPORT; + CTX_CREATE(); - TexObjectTestWrapper tex_obj_wrapper(false); + TexObjectTestWrapper* tex_obj_wrapper = new TexObjectTestWrapper(false); HIP_RESOURCE_DESC check_desc; memset(&check_desc, 0, sizeof(check_desc)); SECTION("desc is nullptr") { - HIP_CHECK_ERROR(hipTexObjectGetResourceDesc(nullptr, tex_obj_wrapper.texture_object), + HIP_CHECK_ERROR(hipTexObjectGetResourceDesc(nullptr, tex_obj_wrapper->texture_object), hipErrorInvalidValue); } @@ -162,6 +166,9 @@ TEST_CASE("Unit_hipGetTexObjectResourceDesc_Negative_Parameters") { HIP_CHECK_ERROR(hipTexObjectGetResourceDesc(&check_desc, static_cast(0)), hipErrorInvalidValue); } + + delete tex_obj_wrapper; + CTX_DESTROY(); } /** @@ -193,21 +200,21 @@ TEST_CASE("Unit_hipGetTexObjectResourceDesc_Negative_Parameters") { * - Platform specific (AMD) * - HIP_VERSION >= 5.2 */ -#if HT_AMD TEST_CASE("Unit_hipGetTexObjectResourceViewDesc_positive") { CHECK_IMAGE_SUPPORT; - - TexObjectTestWrapper tex_obj_wrapper(true); + CTX_CREATE(); + TexObjectTestWrapper* tex_obj_wrapper = new TexObjectTestWrapper(true); HIP_RESOURCE_VIEW_DESC check_desc; memset(&check_desc, 0, sizeof(check_desc)); - HIP_CHECK(hipTexObjectGetResourceViewDesc(&check_desc, tex_obj_wrapper.texture_object)); + HIP_CHECK(hipTexObjectGetResourceViewDesc(&check_desc, tex_obj_wrapper->texture_object)); - REQUIRE(check_desc.format == tex_obj_wrapper.res_view_desc.format); - REQUIRE(check_desc.width == tex_obj_wrapper.res_view_desc.width); + REQUIRE(check_desc.format == tex_obj_wrapper->res_view_desc.format); + REQUIRE(check_desc.width == tex_obj_wrapper->res_view_desc.width); + delete tex_obj_wrapper; + CTX_DESTROY(); } -#endif /** * Test Description @@ -226,16 +233,16 @@ TEST_CASE("Unit_hipGetTexObjectResourceViewDesc_positive") { * - Platform specific (AMD) * - HIP_VERSION >= 5.2 */ -#if HT_AMD TEST_CASE("Unit_hipGetTexObjectResourceViewDesc_Negative_Parameters") { CHECK_IMAGE_SUPPORT; - TexObjectTestWrapper tex_obj_wrapper(true); + CTX_CREATE(); + TexObjectTestWrapper* tex_obj_wrapper = new TexObjectTestWrapper(true); HIP_RESOURCE_VIEW_DESC check_desc; memset(&check_desc, 0, sizeof(check_desc)); SECTION("desc is nullptr") { - HIP_CHECK_ERROR(hipTexObjectGetResourceViewDesc(nullptr, tex_obj_wrapper.texture_object), + HIP_CHECK_ERROR(hipTexObjectGetResourceViewDesc(nullptr, tex_obj_wrapper->texture_object), hipErrorInvalidValue); } @@ -244,8 +251,10 @@ TEST_CASE("Unit_hipGetTexObjectResourceViewDesc_Negative_Parameters") { hipTexObjectGetResourceViewDesc(&check_desc, static_cast(0)), hipErrorInvalidValue); } + + delete tex_obj_wrapper; + CTX_DESTROY(); } -#endif /** * End doxygen group hipTexObjectGetResourceViewDesc. @@ -278,16 +287,19 @@ TEST_CASE("Unit_hipGetTexObjectResourceViewDesc_Negative_Parameters") { */ TEST_CASE("Unit_hipGetTexObjectTextureDesc_positive") { CHECK_IMAGE_SUPPORT; + CTX_CREATE(); - TexObjectTestWrapper tex_obj_wrapper(false); + TexObjectTestWrapper* tex_obj_wrapper = new TexObjectTestWrapper(false); HIP_TEXTURE_DESC check_desc; memset(&check_desc, 0, sizeof(check_desc)); - HIP_CHECK(hipTexObjectGetTextureDesc(&check_desc, tex_obj_wrapper.texture_object)); + HIP_CHECK(hipTexObjectGetTextureDesc(&check_desc, tex_obj_wrapper->texture_object)); - REQUIRE(check_desc.filterMode == tex_obj_wrapper.tex_desc.filterMode); - REQUIRE(check_desc.flags == tex_obj_wrapper.tex_desc.flags); + REQUIRE(check_desc.filterMode == tex_obj_wrapper->tex_desc.filterMode); + REQUIRE(check_desc.flags == tex_obj_wrapper->tex_desc.flags); + delete tex_obj_wrapper; + CTX_DESTROY(); } /** @@ -309,14 +321,15 @@ TEST_CASE("Unit_hipGetTexObjectTextureDesc_positive") { */ TEST_CASE("Unit_hipGetTexObjectTextureDesc_Negative_Parameters") { CHECK_IMAGE_SUPPORT; + CTX_CREATE(); - TexObjectTestWrapper tex_obj_wrapper(false); + TexObjectTestWrapper* tex_obj_wrapper = new TexObjectTestWrapper(false); HIP_TEXTURE_DESC check_desc; memset(&check_desc, 0, sizeof(check_desc)); SECTION("desc is nullptr") { - HIP_CHECK_ERROR(hipTexObjectGetTextureDesc(nullptr, tex_obj_wrapper.texture_object), + HIP_CHECK_ERROR(hipTexObjectGetTextureDesc(nullptr, tex_obj_wrapper->texture_object), hipErrorInvalidValue); } @@ -324,6 +337,9 @@ TEST_CASE("Unit_hipGetTexObjectTextureDesc_Negative_Parameters") { HIP_CHECK_ERROR(hipTexObjectGetTextureDesc(&check_desc, static_cast(0)), hipErrorInvalidValue); } + + delete tex_obj_wrapper; + CTX_DESTROY(); } /** @@ -353,7 +369,10 @@ TEST_CASE("Unit_hipGetTexObjectTextureDesc_Negative_Parameters") { */ TEST_CASE("Unit_hipTexObjectDestroy_positive") { CHECK_IMAGE_SUPPORT; + CTX_CREATE(); - TexObjectTestWrapper tex_obj_wrapper(false, true); - REQUIRE(hipTexObjectDestroy(tex_obj_wrapper.texture_object) == hipSuccess); + TexObjectTestWrapper* tex_obj_wrapper = new TexObjectTestWrapper(false, true); + REQUIRE(hipTexObjectDestroy(tex_obj_wrapper->texture_object) == hipSuccess); + delete tex_obj_wrapper; + CTX_DESTROY(); }