From 143ca69bda6e8ffcfcc839470c7497aa6dc50895 Mon Sep 17 00:00:00 2001 From: "Dunajski, Bartosz" Date: Mon, 27 Nov 2023 14:58:46 +0000 Subject: [PATCH] refactor: update unit test Signed-off-by: Dunajski, Bartosz --- .../test_cmdlist_append_launch_kernel_3.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_append_launch_kernel_3.cpp b/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_append_launch_kernel_3.cpp index 99587920fd..595e327982 100644 --- a/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_append_launch_kernel_3.cpp +++ b/level_zero/core/test/unit_tests/sources/cmdlist/test_cmdlist_append_launch_kernel_3.cpp @@ -2104,6 +2104,16 @@ HWTEST2_F(InOrderCmdListTests, givenInOrderModeWhenProgrammingTimestampEventThen EXPECT_EQ(1u, sdiCmd->getDataDword0()); } +HWTEST2_F(InOrderCmdListTests, givenDebugFlagSetWhenAskingIfSkipInOrderNonWalkerSignallingAllowedThenReturnTrue, IsAtLeastXeHpcCore) { + DebugManager.flags.SkipInOrderNonWalkerSignalingAllowed.set(1); + auto eventPool = createEvents(1, true); + events[0]->signalScope = 0; + + auto immCmdList = createImmCmdList(); + + EXPECT_TRUE(immCmdList->skipInOrderNonWalkerSignalingAllowed(events[0].get())); +} + HWTEST2_F(InOrderCmdListTests, givenRelaxedOrderingWhenProgrammingTimestampEventThenClearAndChainWithSyncAllocSignalingAsTwoSeparateSubmissions, IsAtLeastXeHpcCore) { using MI_STORE_DATA_IMM = typename FamilyType::MI_STORE_DATA_IMM; using MI_SEMAPHORE_WAIT = typename FamilyType::MI_SEMAPHORE_WAIT; @@ -2144,6 +2154,10 @@ HWTEST2_F(InOrderCmdListTests, givenRelaxedOrderingWhenProgrammingTimestampEvent auto eventPool = createEvents(1, true); events[0]->signalScope = 0; + if (!immCmdList->skipInOrderNonWalkerSignalingAllowed(events[0].get())) { + GTEST_SKIP(); // not supported + } + immCmdList->inOrderExecInfo->inOrderDependencyCounter = 1; EXPECT_TRUE(immCmdList->isRelaxedOrderingDispatchAllowed(0)); @@ -2154,7 +2168,6 @@ HWTEST2_F(InOrderCmdListTests, givenRelaxedOrderingWhenProgrammingTimestampEvent ASSERT_EQ(2u, immCmdList->flushData.size()); EXPECT_EQ(2u, immCmdList->inOrderExecInfo->inOrderDependencyCounter); - { GenCmdList cmdList;