mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-22 19:29:06 +08:00
Add test for adjustWalkOrder
Related-To: NEO-6964 Signed-off-by: Katarzyna Cencelewska <katarzyna.cencelewska@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
ec1badf6ba
commit
9fade632ba
@@ -169,4 +169,23 @@ HWCMDTEST_F(IGFX_XE_HP_CORE, CommandEncoderTests, givenAtLeastXeHpPlatformWhenSe
|
||||
EncodeDispatchKernel<FamilyType>::setupPostSyncMocs(walkerCmd, rootDeviceEnvironment);
|
||||
EXPECT_EQ(expectedMocs, walkerCmd.getPostSync().getMocs());
|
||||
}
|
||||
}
|
||||
|
||||
HWTEST2_F(CommandEncoderTests, givenRequiredWorkGroupOrderWhenCallAdjustWalkOrderThenWalkerIsNotChanged, IsAtMostXeHpgCore) {
|
||||
using WALKER_TYPE = typename FamilyType::WALKER_TYPE;
|
||||
|
||||
WALKER_TYPE walkerCmd{};
|
||||
WALKER_TYPE walkerOnStart{};
|
||||
|
||||
uint32_t yOrder = 2u;
|
||||
EncodeDispatchKernel<FamilyType>::adjustWalkOrder(walkerCmd, yOrder);
|
||||
EXPECT_EQ(0, memcmp(&walkerOnStart, &walkerCmd, sizeof(WALKER_TYPE))); // no change
|
||||
|
||||
uint32_t linearOrder = 0u;
|
||||
EncodeDispatchKernel<FamilyType>::adjustWalkOrder(walkerCmd, linearOrder);
|
||||
EXPECT_EQ(0, memcmp(&walkerOnStart, &walkerCmd, sizeof(WALKER_TYPE))); // no change
|
||||
|
||||
uint32_t fakeOrder = 5u;
|
||||
EncodeDispatchKernel<FamilyType>::adjustWalkOrder(walkerCmd, fakeOrder);
|
||||
EXPECT_EQ(0, memcmp(&walkerOnStart, &walkerCmd, sizeof(WALKER_TYPE))); // no change
|
||||
}
|
||||
Reference in New Issue
Block a user