@@ -96,33 +96,25 @@ HWTEST_F(AubCommandStreamReceiverTests, givenAubCommandStreamReceiverWhenGetEngi
96
96
auto aubCsr = std::make_unique<AUBCommandStreamReceiverHw<FamilyType>>(**platformDevices, " " , true , executionEnvironment);
97
97
EXPECT_NE (nullptr , aubCsr);
98
98
99
- EXPECT_TRUE (aubCsr->getEngineIndexFromInstance (EngineInstanceT (EngineType::ENGINE_RCS, 0 )) < allEngineInstances.size ());
100
- EXPECT_TRUE (aubCsr->getEngineIndexFromInstance (EngineInstanceT (EngineType::ENGINE_RCS, 1 )) < allEngineInstances.size ());
101
- EXPECT_TRUE (aubCsr->getEngineIndexFromInstance (EngineInstanceT (EngineType::ENGINE_BCS, 0 )) < allEngineInstances.size ());
102
- EXPECT_TRUE (aubCsr->getEngineIndexFromInstance (EngineInstanceT (EngineType::ENGINE_VCS, 0 )) < allEngineInstances.size ());
103
- EXPECT_TRUE (aubCsr->getEngineIndexFromInstance (EngineInstanceT (EngineType::ENGINE_VECS, 0 )) < allEngineInstances.size ());
104
-
105
- EXPECT_THROW (aubCsr->getEngineIndexFromInstance (EngineInstanceT (EngineType::ENGINE_RCS, 2 )), std::exception);
106
- EXPECT_THROW (aubCsr->getEngineIndexFromInstance (EngineInstanceT (EngineType::ENGINE_BCS, 1 )), std::exception);
107
- EXPECT_THROW (aubCsr->getEngineIndexFromInstance (EngineInstanceT (EngineType::ENGINE_VCS, 1 )), std::exception);
108
- EXPECT_THROW (aubCsr->getEngineIndexFromInstance (EngineInstanceT (EngineType::ENGINE_VECS, 1 )), std::exception);
99
+ EXPECT_TRUE (aubCsr->getEngineIndex (EngineInstanceT (EngineType::ENGINE_RCS, 0 )) < allEngineInstances.size ());
100
+ EXPECT_TRUE (aubCsr->getEngineIndex (EngineInstanceT (EngineType::ENGINE_RCS, 1 )) < allEngineInstances.size ());
101
+ EXPECT_TRUE (aubCsr->getEngineIndex (EngineInstanceT (EngineType::ENGINE_BCS, 0 )) < allEngineInstances.size ());
102
+ EXPECT_TRUE (aubCsr->getEngineIndex (EngineInstanceT (EngineType::ENGINE_VCS, 0 )) < allEngineInstances.size ());
103
+ EXPECT_TRUE (aubCsr->getEngineIndex (EngineInstanceT (EngineType::ENGINE_VECS, 0 )) < allEngineInstances.size ());
104
+
105
+ EXPECT_THROW (aubCsr->getEngineIndex (EngineInstanceT (EngineType::ENGINE_RCS, 2 )), std::exception);
106
+ EXPECT_THROW (aubCsr->getEngineIndex (EngineInstanceT (EngineType::ENGINE_BCS, 1 )), std::exception);
107
+ EXPECT_THROW (aubCsr->getEngineIndex (EngineInstanceT (EngineType::ENGINE_VCS, 1 )), std::exception);
108
+ EXPECT_THROW (aubCsr->getEngineIndex (EngineInstanceT (EngineType::ENGINE_VECS, 1 )), std::exception);
109
109
}
110
110
111
111
HWTEST_F (AubCommandStreamReceiverTests, givenAubCommandStreamReceiverWhenGetEngineIndexIsCalledForGivenEngineTypeThenEngineIndexForThatTypeIsReturned) {
112
112
auto aubCsr = std::make_unique<AUBCommandStreamReceiverHw<FamilyType>>(**platformDevices, " " , true , executionEnvironment);
113
113
EXPECT_NE (nullptr , aubCsr);
114
114
115
- auto engineIndex = aubCsr->getEngineIndex (EngineType::ENGINE_RCS);
115
+ auto engineIndex = aubCsr->getEngineIndex (EngineInstanceT ( EngineType::ENGINE_RCS, 1 ) );
116
116
EXPECT_EQ (EngineType::ENGINE_RCS, allEngineInstances[engineIndex].type );
117
-
118
- engineIndex = aubCsr->getEngineIndex (EngineType::ENGINE_BCS);
119
- EXPECT_EQ (EngineType::ENGINE_BCS, allEngineInstances[engineIndex].type );
120
-
121
- engineIndex = aubCsr->getEngineIndex (EngineType::ENGINE_VCS);
122
- EXPECT_EQ (EngineType::ENGINE_VCS, allEngineInstances[engineIndex].type );
123
-
124
- engineIndex = aubCsr->getEngineIndex (EngineType::ENGINE_VECS);
125
- EXPECT_EQ (EngineType::ENGINE_VECS, allEngineInstances[engineIndex].type );
117
+ EXPECT_EQ (1 , allEngineInstances[engineIndex].id );
126
118
}
127
119
128
120
HWTEST_F (AubCommandStreamReceiverTests, givenAubCsrWhenItIsCreatedWithDefaultSettingsThenItHasBatchedDispatchModeEnabled) {
@@ -273,8 +265,8 @@ HWTEST_F(AubCommandStreamReceiverTests, givenAubCommandStreamReceiverWhenMultipl
273
265
274
266
auto aubCsr1 = std::make_unique<AUBCommandStreamReceiverHw<FamilyType>>(**platformDevices, " " , true , executionEnvironment);
275
267
auto aubCsr2 = std::make_unique<AUBCommandStreamReceiverHw<FamilyType>>(**platformDevices, " " , true , executionEnvironment);
276
- auto engineType = OCLRT::ENGINE_RCS ;
277
- auto engineIndex = aubCsr1->getEngineIndex (engineType );
268
+ auto engineType = gpgpuEngineInstances[ 0 ]. type ;
269
+ auto engineIndex = aubCsr1->getEngineIndex (gpgpuEngineInstances[ 0 ] );
278
270
279
271
aubCsr1->initializeEngine (engineIndex);
280
272
EXPECT_NE (0u , aubCsr1->engineInfoTable [engineType].ggttLRCA );
@@ -294,7 +286,7 @@ HWTEST_F(AubCommandStreamReceiverTests, givenAubCommandStreamReceiverWhenFlushIs
294
286
295
287
BatchBuffer batchBuffer{cs.getGraphicsAllocation (), 0 , 0 , nullptr , false , false , QueueThrottle::MEDIUM, cs.getUsed (), &cs};
296
288
ResidencyContainer allocationsForResidency = {};
297
- auto engineIndex = aubCsr->getEngineIndexFromInstance (aubCsr->getOsContext ().getEngineType ());
289
+ auto engineIndex = aubCsr->getEngineIndex (aubCsr->getOsContext ().getEngineType ());
298
290
aubCsr->flush (batchBuffer, allocationsForResidency);
299
291
EXPECT_NE (nullptr , aubCsr->engineInfoTable [engineIndex].pLRCA );
300
292
EXPECT_NE (nullptr , aubCsr->engineInfoTable [engineIndex].pGlobalHWStatusPage );
0 commit comments