Skip to content

Commit a0cefc5

Browse files
test: refactor EncodeDispatchKernelTest
- modify test matcher Related-To: NEO-12800 Signed-off-by: Mateusz Hoppe <[email protected]>
1 parent 2951f8a commit a0cefc5

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

shared/test/unit_test/encoders/test_encode_dispatch_kernel.cpp

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -962,7 +962,19 @@ HWTEST_F(CommandEncodeStatesTest, givenPauseOnEnqueueSetToAlwaysWhenEncodingWalk
962962

963963
using EncodeDispatchKernelTest = Test<CommandEncodeStatesFixture>;
964964

965-
HWTEST2_F(EncodeDispatchKernelTest, givenBindfulKernelWhenDispatchingKernelThenSshFromContainerIsUsed, MatchAny) {
965+
struct HeapfulSupportedMatch {
966+
967+
template <PRODUCT_FAMILY productFamily>
968+
static constexpr bool isMatched() {
969+
const GFXCORE_FAMILY gfxCoreFamily = NEO::ToGfxCoreFamily<productFamily>::get();
970+
using FamilyType = typename NEO::GfxFamilyMapper<gfxCoreFamily>::GfxFamily;
971+
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
972+
constexpr bool heaplessModeEnabled = FamilyType::template isHeaplessMode<DefaultWalkerType>();
973+
return !heaplessModeEnabled;
974+
}
975+
};
976+
977+
HWTEST2_F(EncodeDispatchKernelTest, givenBindfulKernelWhenDispatchingKernelThenSshFromContainerIsUsed, HeapfulSupportedMatch) {
966978
using BINDING_TABLE_STATE = typename FamilyType::BINDING_TABLE_STATE;
967979
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
968980
uint32_t numBindingTable = 1;

0 commit comments

Comments
 (0)