From b0f3b08ad8dfca3e0ce4ebf5d3ad4c24fa811a3c Mon Sep 17 00:00:00 2001 From: ROCm CI Service Account <66695075+rocm-ci@users.noreply.github.com> Date: Thu, 5 May 2022 11:55:50 +0530 Subject: [PATCH] SWDEV-331548 - fix test hang issue (#2658) destroy stream before exit Change-Id: I1a51ae349d0dd9a5ff6cdac21c5930bd6d87e021 --- tests/catch/unit/stream/hipAPIStreamDisable.cc | 3 ++- tests/catch/unit/stream/hipMultiStream.cc | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/catch/unit/stream/hipAPIStreamDisable.cc b/tests/catch/unit/stream/hipAPIStreamDisable.cc index 4da259074b..4c6c6693da 100644 --- a/tests/catch/unit/stream/hipAPIStreamDisable.cc +++ b/tests/catch/unit/stream/hipAPIStreamDisable.cc @@ -1,5 +1,5 @@ /* -Copyright (c) 2021 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) 2022 Advanced Micro Devices, Inc. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights @@ -61,6 +61,7 @@ TEST_CASE("Unit_hipStreamCreate_MultistreamBasicFunctionalities") { hipAPIStreamDisableTest::NN); hipLaunchKernelGGL(HIP_KERNEL_NAME(hipAPIStreamDisableTest::nKernel), dim3(1), dim3(1), 0, 0, yd); + HIP_CHECK(hipStreamDestroy(streams[i])); } HIP_CHECK(hipMemcpy(&x, xd, sizeof(float), hipMemcpyDeviceToHost)); HIP_CHECK(hipMemcpy(&y, yd, sizeof(float), hipMemcpyDeviceToHost)); diff --git a/tests/catch/unit/stream/hipMultiStream.cc b/tests/catch/unit/stream/hipMultiStream.cc index 02db9e659c..64e4bb13b0 100644 --- a/tests/catch/unit/stream/hipMultiStream.cc +++ b/tests/catch/unit/stream/hipMultiStream.cc @@ -1,5 +1,5 @@ /* -Copyright (c) 2021 Advanced Micro Devices, Inc. All rights reserved. +Copyright (c) 2022 Advanced Micro Devices, Inc. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights @@ -51,6 +51,7 @@ TEST_CASE("Unit_hipMultiStream_sameDevice") { hipLaunchKernelGGL(kernel, dim3(1), dim3(1), 0, streams[i], data[i], xd, NN); hipLaunchKernelGGL(HIP_KERNEL_NAME(nKernel), dim3(1), dim3(1), 0, 0, yd); HIP_CHECK(hipFree(data[i])); + HIP_CHECK(hipStreamDestroy(streams[i])); } HIP_CHECK(hipMemcpy(&x, xd, sizeof(float), hipMemcpyDeviceToHost)); HIP_CHECK(hipMemcpy(&y, yd, sizeof(float), hipMemcpyDeviceToHost));