diff --git a/catch/unit/event/Unit_hipEventIpc.cc b/catch/unit/event/Unit_hipEventIpc.cc index 1967a43e0a..fbb49e8155 100644 --- a/catch/unit/event/Unit_hipEventIpc.cc +++ b/catch/unit/event/Unit_hipEventIpc.cc @@ -116,11 +116,13 @@ TEST_CASE("Unit_hipEventIpc") { #endif HIP_CHECK(hipEventDestroy(start)); HIP_CHECK(hipEventDestroy(stop)); - + #if HT_AMD + HIP_CHECK(hipEventDestroy(ipc_event)); + #endif HIP_CHECK(hipMemcpy(C_h, C_d, Nbytes, hipMemcpyDeviceToHost)); HipTest::checkVectorADD(A_h, B_h, C_h, N, true); - + HipTest::freeArrays(A_d, B_d, C_d, A_h, B_h, C_h, false); } /** diff --git a/catch/unit/event/Unit_hipEventMGpuMThreads.cc b/catch/unit/event/Unit_hipEventMGpuMThreads.cc index c5d236796e..adb7da9baa 100644 --- a/catch/unit/event/Unit_hipEventMGpuMThreads.cc +++ b/catch/unit/event/Unit_hipEventMGpuMThreads.cc @@ -170,6 +170,9 @@ void thread_run(const int iThread) { } else { fprintf(stderr, "[%d] PASSED\n", iThread); } + HIP_CHECK(hipEventDestroy(start)); + HIP_CHECK(hipEventDestroy(stop)); + // free the resources on device side HIP_CHECK(hipFree(gpuMatrix)); HIP_CHECK(hipFree(gpuTransposeMatrix));