test: remove magic number from kernel test

Related-To: NEO-14216

Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
This commit is contained in:
Katarzyna Cencelewska
2025-02-26 09:39:52 +00:00
committed by Compute-Runtime-Automation
parent aa0075a845
commit 60c5a38f6d
2 changed files with 7 additions and 5 deletions

View File

@@ -303,7 +303,9 @@ void ImmediateCmdListSharedHeapsFixture::setUp() {
mockKernelImmData->kernelInfo->kernelDescriptor.payloadMappings.samplerTable.tableOffset = 16;
mockKernelImmData->kernelInfo->kernelDescriptor.payloadMappings.samplerTable.borderColor = 0;
kernel->dynamicStateHeapDataSize = static_cast<uint32_t>(16 * 2 + mockKernelImmData->kernelInfo->kernelDescriptor.payloadMappings.samplerTable.tableOffset);
auto surfaceStateSize = device->getNEODevice()->getGfxCoreHelper().getSamplerStateSize();
kernel->dynamicStateHeapDataSize = static_cast<uint32_t>(surfaceStateSize * 2 + mockKernelImmData->kernelInfo->kernelDescriptor.payloadMappings.samplerTable.tableOffset);
kernel->dynamicStateHeapData.reset(new uint8_t[kernel->dynamicStateHeapDataSize]);
mockKernelImmData->mockKernelDescriptor->payloadMappings.samplerTable = mockKernelImmData->kernelInfo->kernelDescriptor.payloadMappings.samplerTable;

View File

@@ -1,5 +1,5 @@
/*
* Copyright (C) 2022-2024 Intel Corporation
* Copyright (C) 2022-2025 Intel Corporation
*
* SPDX-License-Identifier: MIT
*
@@ -485,6 +485,7 @@ HWTEST_F(KernelImpSuggestMaxCooperativeGroupCountTests, GivenUsedSlmSizeWhenCalc
using KernelTest = Test<DeviceFixture>;
HWTEST2_F(KernelTest, GivenInlineSamplersWhenSettingInlineSamplerThenDshIsPatched, SupportsSampler) {
using SamplerState = typename FamilyType::SAMPLER_STATE;
WhiteBox<::L0::KernelImmutableData> kernelImmData = {};
NEO::KernelDescriptor descriptor;
kernelImmData.kernelDescriptor = &descriptor;
@@ -498,12 +499,11 @@ HWTEST2_F(KernelTest, GivenInlineSamplersWhenSettingInlineSamplerThenDshIsPatche
Mock<KernelImp> kernel;
kernel.module = &module;
kernel.kernelImmData = &kernelImmData;
kernel.dynamicStateHeapData.reset(new uint8_t[64 + 16]);
kernel.dynamicStateHeapDataSize = 64 + 16;
kernel.dynamicStateHeapData.reset(new uint8_t[64 + sizeof(SamplerState)]);
kernel.dynamicStateHeapDataSize = 64 + sizeof(SamplerState);
kernel.setInlineSamplers();
using SamplerState = typename FamilyType::SAMPLER_STATE;
auto samplerState = reinterpret_cast<const SamplerState *>(kernel.dynamicStateHeapData.get() + 64U);
EXPECT_TRUE(samplerState->getNonNormalizedCoordinateEnable());
EXPECT_EQ(SamplerState::TEXTURE_COORDINATE_MODE_WRAP, samplerState->getTcxAddressControlMode());