mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 14:55:24 +08:00
test: use getInterfaceDescriptor if required
Related-To: NEO-10641 Signed-off-by: Kamil Kopryk <kamil.kopryk@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
9aaf235e32
commit
c8c6115d1a
@@ -150,6 +150,8 @@ INSTANTIATE_TEST_SUITE_P(
|
||||
HWTEST_F(KernelSLMAndBarrierTest, GivenInterfaceDescriptorProgrammedWhenOverrideSlmAllocationSizeIsSetThenSlmSizeIsOverwritten) {
|
||||
|
||||
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
|
||||
using INTERFACE_DESCRIPTOR_DATA = typename FamilyType::INTERFACE_DESCRIPTOR_DATA;
|
||||
|
||||
using InterfaceDescriptorType = typename DefaultWalkerType::InterfaceDescriptorType;
|
||||
|
||||
DefaultWalkerType walkerCmd{};
|
||||
@@ -188,7 +190,13 @@ HWTEST_F(KernelSLMAndBarrierTest, GivenInterfaceDescriptorProgrammedWhenOverride
|
||||
&interfaceDescriptorData,
|
||||
false);
|
||||
|
||||
auto pInterfaceDescriptor = HardwareCommandsHelper<FamilyType>::getInterfaceDescriptor(indirectHeap, interfaceDescriptorOffset, &interfaceDescriptorData);
|
||||
InterfaceDescriptorType *pInterfaceDescriptor = nullptr;
|
||||
|
||||
if constexpr (std::is_same_v<InterfaceDescriptorType, INTERFACE_DESCRIPTOR_DATA>) {
|
||||
pInterfaceDescriptor = HardwareCommandsHelper<FamilyType>::getInterfaceDescriptor(indirectHeap, interfaceDescriptorOffset, &interfaceDescriptorData);
|
||||
} else {
|
||||
pInterfaceDescriptor = &interfaceDescriptorData;
|
||||
}
|
||||
|
||||
EXPECT_EQ(expectedSlmSize, pInterfaceDescriptor->getSharedLocalMemorySize());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user