test: refactor EncodeDispatchKernelTest

- modify test matcher

Related-To: NEO-12800


Signed-off-by: Mateusz Hoppe <mateusz.hoppe@intel.com>
This commit is contained in:
Mateusz Hoppe 2024-12-23 13:30:20 +00:00 committed by Compute-Runtime-Automation
parent 2951f8a411
commit a0cefc5577
1 changed files with 13 additions and 1 deletions

View File

@ -962,7 +962,19 @@ HWTEST_F(CommandEncodeStatesTest, givenPauseOnEnqueueSetToAlwaysWhenEncodingWalk
using EncodeDispatchKernelTest = Test<CommandEncodeStatesFixture>;
HWTEST2_F(EncodeDispatchKernelTest, givenBindfulKernelWhenDispatchingKernelThenSshFromContainerIsUsed, MatchAny) {
struct HeapfulSupportedMatch {
template <PRODUCT_FAMILY productFamily>
static constexpr bool isMatched() {
const GFXCORE_FAMILY gfxCoreFamily = NEO::ToGfxCoreFamily<productFamily>::get();
using FamilyType = typename NEO::GfxFamilyMapper<gfxCoreFamily>::GfxFamily;
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
constexpr bool heaplessModeEnabled = FamilyType::template isHeaplessMode<DefaultWalkerType>();
return !heaplessModeEnabled;
}
};
HWTEST2_F(EncodeDispatchKernelTest, givenBindfulKernelWhenDispatchingKernelThenSshFromContainerIsUsed, HeapfulSupportedMatch) {
using BINDING_TABLE_STATE = typename FamilyType::BINDING_TABLE_STATE;
using DefaultWalkerType = typename FamilyType::DefaultWalkerType;
uint32_t numBindingTable = 1;