diff --git a/opencl/test/unit_test/command_queue/command_enqueue_fixture.h b/opencl/test/unit_test/command_queue/command_enqueue_fixture.h index 82a3d38e11..a455b3dd25 100644 --- a/opencl/test/unit_test/command_queue/command_enqueue_fixture.h +++ b/opencl/test/unit_test/command_queue/command_enqueue_fixture.h @@ -125,7 +125,9 @@ struct CommandQueueStateless : public CommandQueueHw { template struct CommandQueueStateful : public CommandQueueHw { - CommandQueueStateful(Context *context, ClDevice *device) : CommandQueueHw(context, device, nullptr, false){}; + CommandQueueStateful(Context *context, ClDevice *device) : CommandQueueHw(context, device, nullptr, false){ + + }; void enqueueHandlerHook(const unsigned int commandType, const MultiDispatchInfo &dispatchInfo) override { auto kernel = dispatchInfo.begin()->getKernel(); diff --git a/opencl/test/unit_test/command_queue/enqueue_copy_buffer_rect_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_copy_buffer_rect_tests.cpp index ce38a98909..f70b73446f 100644 --- a/opencl/test/unit_test/command_queue/enqueue_copy_buffer_rect_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_copy_buffer_rect_tests.cpp @@ -550,6 +550,10 @@ using EnqueueCopyBufferRectStateful = EnqueueCopyBufferRectHw; HWTEST_F(EnqueueCopyBufferRectStateful, GivenValidParametersWhenCopyingBufferRectStatefulThenSuccessIsReturned) { std::unique_ptr> cmdQ(new CommandQueueStateful(context.get(), device.get())); + if (cmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } + srcBuffer.size = static_cast(smallSize); auto retVal = enqueueCopyBufferRectHw(cmdQ.get()); EXPECT_EQ(CL_SUCCESS, retVal); diff --git a/opencl/test/unit_test/command_queue/enqueue_copy_buffer_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_copy_buffer_tests.cpp index 6acaa28beb..02ac6d0de9 100644 --- a/opencl/test/unit_test/command_queue/enqueue_copy_buffer_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_copy_buffer_tests.cpp @@ -470,6 +470,10 @@ using EnqueueCopyBufferStatefulTest = EnqueueCopyBufferHw; HWTEST_F(EnqueueCopyBufferStatefulTest, givenBuffersWhenCopyingBufferStatefulThenSuccessIsReturned) { auto cmdQ = std::make_unique>(context.get(), device.get()); + if (cmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } + srcBuffer.size = static_cast(smallSize); auto retVal = cmdQ->enqueueCopyBuffer( &srcBuffer, diff --git a/opencl/test/unit_test/command_queue/enqueue_copy_buffer_to_image_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_copy_buffer_to_image_tests.cpp index 21ae42e4d7..1008811f25 100644 --- a/opencl/test/unit_test/command_queue/enqueue_copy_buffer_to_image_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_copy_buffer_to_image_tests.cpp @@ -359,6 +359,9 @@ using EnqueueCopyBufferToImageStatefulTest = EnqueueCopyBufferToImageHw; HWTEST_F(EnqueueCopyBufferToImageStatefulTest, givenBigBufferWhenCopyingBufferToImageStatefulThenSuccessIsReturned) { auto cmdQ = std::make_unique>(context.get(), device.get()); + if (cmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } srcBuffer.size = static_cast(smallSize); auto retVal = cmdQ->enqueueCopyBufferToImage( &srcBuffer, diff --git a/opencl/test/unit_test/command_queue/enqueue_copy_image_to_buffer_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_copy_image_to_buffer_tests.cpp index 73e8dc0484..27b3b97f43 100644 --- a/opencl/test/unit_test/command_queue/enqueue_copy_image_to_buffer_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_copy_image_to_buffer_tests.cpp @@ -352,6 +352,9 @@ using EnqueueCopyImageToBufferStatefulTest = EnqueueCopyImageToBufferHw; HWTEST_F(EnqueueCopyImageToBufferStatefulTest, givenBufferWhenCopyingImageToBufferStatefulThenSuccessIsReturned) { auto cmdQ = std::make_unique>(context.get(), device.get()); + if (cmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } dstBuffer.size = static_cast(smallSize); auto retVal = cmdQ->enqueueCopyImageToBuffer( srcImage.get(), diff --git a/opencl/test/unit_test/command_queue/enqueue_fill_buffer_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_fill_buffer_tests.cpp index 712fb17a5d..3932546aa8 100644 --- a/opencl/test/unit_test/command_queue/enqueue_fill_buffer_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_fill_buffer_tests.cpp @@ -654,6 +654,9 @@ using EnqueueFillBufferStatefulTest = EnqueueFillBufferHw; HWTEST_F(EnqueueFillBufferStatefulTest, givenBuffersWhenFillingBufferStatefulThenSuccessIsReturned) { auto pCmdQ = std::make_unique>(context.get(), device.get()); + if (pCmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } dstBuffer.size = static_cast(smallSize); auto retVal = pCmdQ->enqueueFillBuffer( &dstBuffer, diff --git a/opencl/test/unit_test/command_queue/enqueue_handler_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_handler_tests.cpp index f5002a97cd..b102c0b964 100644 --- a/opencl/test/unit_test/command_queue/enqueue_handler_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_handler_tests.cpp @@ -1,5 +1,5 @@ /* - * Copyright (C) 2018-2023 Intel Corporation + * Copyright (C) 2018-2024 Intel Corporation * * SPDX-License-Identifier: MIT * @@ -675,6 +675,9 @@ HWTEST_F(EnqueueHandlerTest, givenKernelUsingSyncBufferWhenEnqueuingKernelThenSs using BINDING_TABLE_STATE = typename FamilyType::BINDING_TABLE_STATE; using RENDER_SURFACE_STATE = typename FamilyType::RENDER_SURFACE_STATE; + DebugManagerStateRestore restorer{}; + UnitTestSetter::disableHeapless(restorer); + struct MockSyncBufferHandler : SyncBufferHandler { using SyncBufferHandler::graphicsAllocation; }; diff --git a/opencl/test/unit_test/command_queue/enqueue_read_buffer_rect_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_read_buffer_rect_tests.cpp index 2b9ccdc5e5..706aed6638 100644 --- a/opencl/test/unit_test/command_queue/enqueue_read_buffer_rect_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_read_buffer_rect_tests.cpp @@ -710,6 +710,9 @@ using EnqueueReadBufferRectStatefulTest = EnqueueReadBufferRectHw; HWTEST_F(EnqueueReadBufferRectStatefulTest, WhenReadingBufferRectStatefulThenSuccessIsReturned) { auto pCmdQ = std::make_unique>(context.get(), device.get()); + if (pCmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } void *missAlignedPtr = reinterpret_cast(0x1041); srcBuffer.size = static_cast(smallSize); auto retVal = pCmdQ->enqueueReadBufferRect(&srcBuffer, diff --git a/opencl/test/unit_test/command_queue/enqueue_read_buffer_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_read_buffer_tests.cpp index d2b8b881a8..f3fcd92fbc 100644 --- a/opencl/test/unit_test/command_queue/enqueue_read_buffer_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_read_buffer_tests.cpp @@ -778,6 +778,9 @@ using EnqueueReadBufferStatefulTest = EnqueueReadBufferHw; HWTEST_F(EnqueueReadBufferStatefulTest, WhenReadingBufferStatefulThenSuccessIsReturned) { auto pCmdQ = std::make_unique>(context.get(), device.get()); + if (pCmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } void *missAlignedPtr = reinterpret_cast(0x1041); srcBuffer.size = static_cast(smallSize); auto retVal = pCmdQ->enqueueReadBuffer(&srcBuffer, diff --git a/opencl/test/unit_test/command_queue/enqueue_svm_mem_copy_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_svm_mem_copy_tests.cpp index d13dbdc881..20783745d0 100644 --- a/opencl/test/unit_test/command_queue/enqueue_svm_mem_copy_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_svm_mem_copy_tests.cpp @@ -479,6 +479,9 @@ HWTEST_F(EnqueueSvmMemCopyHwTest, givenEnqueueSVMMemCopyWhenUsingCopyBufferToBuf HWTEST_F(EnqueueSvmMemCopyHwTest, givenEnqueueSVMMemCopyWhenUsingCopyBufferToBufferStatefulBuilderThenSuccessIsReturned) { auto cmdQ = std::make_unique>(context.get(), device.get()); + if (cmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } auto retVal = cmdQ->enqueueSVMMemcpy( false, // cl_bool blocking_copy diff --git a/opencl/test/unit_test/command_queue/enqueue_svm_mem_fill_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_svm_mem_fill_tests.cpp index 9ea34105c6..4b07ee2990 100644 --- a/opencl/test/unit_test/command_queue/enqueue_svm_mem_fill_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_svm_mem_fill_tests.cpp @@ -294,6 +294,9 @@ HWTEST_F(EnqueueSvmMemFillHwTest, givenEnqueueSVMMemFillWhenUsingCopyBufferToSys HWTEST_F(EnqueueSvmMemFillHwTest, givenEnqueueSVMMemFillWhenUsingCopyBufferToLocalBufferStatefulBuilderThenSuccessIsReturned) { auto cmdQ = std::make_unique>(context.get(), device.get()); + if (cmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } auto svmData = context->getSVMAllocsManager()->getSVMAlloc(svmPtr); svmData->gpuAllocations.getGraphicsAllocation(device->getRootDeviceIndex())->setAllocationType(AllocationType::svmGpu); diff --git a/opencl/test/unit_test/command_queue/enqueue_write_buffer_rect_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_write_buffer_rect_tests.cpp index 677f62eb09..eaa2f1c494 100644 --- a/opencl/test/unit_test/command_queue/enqueue_write_buffer_rect_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_write_buffer_rect_tests.cpp @@ -711,6 +711,9 @@ using EnqueueWriteBufferRectStatefulTest = EnqueueWriteBufferRectHw; HWTEST_F(EnqueueWriteBufferRectStatefulTest, WhenWritingBufferRectStatefulThenSuccessIsReturned) { auto pCmdQ = std::make_unique>(context.get(), device.get()); + if (pCmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } void *missAlignedPtr = reinterpret_cast(0x1041); srcBuffer.size = static_cast(smallSize); auto retVal = pCmdQ->enqueueWriteBufferRect(&srcBuffer, diff --git a/opencl/test/unit_test/command_queue/enqueue_write_buffer_tests.cpp b/opencl/test/unit_test/command_queue/enqueue_write_buffer_tests.cpp index 125a4f7815..b52f3146c4 100644 --- a/opencl/test/unit_test/command_queue/enqueue_write_buffer_tests.cpp +++ b/opencl/test/unit_test/command_queue/enqueue_write_buffer_tests.cpp @@ -563,6 +563,9 @@ using EnqueueWriteBufferStatefulTest = EnqueueWriteBufferHw; HWTEST_F(EnqueueWriteBufferStatefulTest, WhenWritingBufferStatefulThenSuccessIsReturned) { auto pCmdQ = std::make_unique>(context.get(), device.get()); + if (pCmdQ->getHeaplessModeEnabled()) { + GTEST_SKIP(); + } void *missAlignedPtr = reinterpret_cast(0x1041); srcBuffer.size = static_cast(smallSize); auto retVal = pCmdQ->enqueueWriteBuffer(&srcBuffer,