@@ -799,6 +799,25 @@ TEST_F(EngineInstancedDeviceTests, givenAffinityMaskForSecondLevelOnSingleTileDe
799
799
800
800
DebugManager.flags .AllowSingleTileEngineInstancedSubDevices .set (true );
801
801
802
+ DebugManager.flags .ZE_AFFINITY_MASK .set (" 0.0, 0.4" );
803
+
804
+ if (!createDevices (genericDevicesCount, ccsCount)) {
805
+ GTEST_SKIP ();
806
+ }
807
+
808
+ EXPECT_FALSE (hasRootCsrOnly (rootDevice));
809
+
810
+ EXPECT_TRUE (rootDevice->isEngineInstanced ());
811
+ EXPECT_EQ (0u , rootDevice->getNumGenericSubDevices ());
812
+ EXPECT_EQ (0u , rootDevice->getNumSubDevices ());
813
+ }
814
+
815
+ TEST_F (EngineInstancedDeviceTests, givenAffinityMaskForSecondLevelOnSingleTileDeviceSingleEngineWhenCreatingThenDontEnableEngineInstancedDevices) {
816
+ constexpr uint32_t genericDevicesCount = 1 ;
817
+ constexpr uint32_t ccsCount = 1 ;
818
+
819
+ DebugManager.flags .AllowSingleTileEngineInstancedSubDevices .set (true );
820
+
802
821
DebugManager.flags .ZE_AFFINITY_MASK .set (" 0.0" );
803
822
804
823
if (!createDevices (genericDevicesCount, ccsCount)) {
@@ -809,7 +828,7 @@ TEST_F(EngineInstancedDeviceTests, givenAffinityMaskForSecondLevelOnSingleTileDe
809
828
810
829
EXPECT_FALSE (rootDevice->isEngineInstanced ());
811
830
EXPECT_EQ (0u , rootDevice->getNumGenericSubDevices ());
812
- EXPECT_EQ (ccsCount , rootDevice->getNumSubDevices ());
831
+ EXPECT_EQ (0u , rootDevice->getNumSubDevices ());
813
832
}
814
833
815
834
TEST_F (EngineInstancedDeviceTests, givenAffinityMaskForSecondLevelOnSingleTileDeviceWithoutDebugFlagWhenCreatingThenDontEnableAllEngineInstancedDevices) {
0 commit comments