@@ -298,7 +298,7 @@ TEST_F(KmdNotifyTests, givenTaskCountDiffLowerThanMinimumToCheckAcLineWhenObtain
298298 EXPECT_EQ (10u , KmdNotifyConstants::minimumTaskCountDiffToCheckAcLine);
299299
300300 int64_t timeout = 0 ;
301- helper.obtainTimeoutParams (timeout, false , hwTag, taskCountToWait, 1 , false );
301+ helper.obtainTimeoutParams (timeout, false , hwTag, taskCountToWait, 1 , false , false );
302302
303303 EXPECT_EQ (0u , helper.updateAcLineStatusCalled );
304304}
@@ -313,11 +313,21 @@ TEST_F(KmdNotifyTests, givenTaskCountDiffGreaterThanMinimumToCheckAcLineAndDisab
313313 EXPECT_EQ (10u , KmdNotifyConstants::minimumTaskCountDiffToCheckAcLine);
314314
315315 int64_t timeout = 0 ;
316- helper.obtainTimeoutParams (timeout, false , hwTag, taskCountToWait, 1 , false );
316+ helper.obtainTimeoutParams (timeout, false , hwTag, taskCountToWait, 1 , false , false );
317317
318318 EXPECT_EQ (1u , helper.updateAcLineStatusCalled );
319319}
320320
321+ TEST_F (KmdNotifyTests, givenEnableDirectSubmissionWhenObtainTimeoutParamsThenFalseIsReturned) {
322+ MockKmdNotifyHelper helper (&(hwInfo->capabilityTable .kmdNotifyProperties ));
323+
324+ int64_t timeout = 0 ;
325+ auto enableTimeout = helper.obtainTimeoutParams (timeout, false , 1 , 1 , 1 , false , true );
326+
327+ EXPECT_FALSE (enableTimeout);
328+ EXPECT_FALSE (timeout);
329+ }
330+
321331TEST_F (KmdNotifyTests, givenTaskCountDiffGreaterThanMinimumToCheckAcLineAndEnabledKmdNotifyWhenObtainingTimeoutPropertiesThenDontCheck) {
322332 hwInfo->capabilityTable .kmdNotifyProperties .enableKmdNotify = true ;
323333 MockKmdNotifyHelper helper (&(hwInfo->capabilityTable .kmdNotifyProperties ));
@@ -328,7 +338,7 @@ TEST_F(KmdNotifyTests, givenTaskCountDiffGreaterThanMinimumToCheckAcLineAndEnabl
328338 EXPECT_EQ (10u , KmdNotifyConstants::minimumTaskCountDiffToCheckAcLine);
329339
330340 int64_t timeout = 0 ;
331- helper.obtainTimeoutParams (timeout, false , hwTag, taskCountToWait, 1 , false );
341+ helper.obtainTimeoutParams (timeout, false , hwTag, taskCountToWait, 1 , false , false );
332342
333343 EXPECT_EQ (0u , helper.updateAcLineStatusCalled );
334344}
@@ -339,7 +349,7 @@ TEST_F(KmdNotifyTests, givenDisabledKmdNotifyMechanismWhenAcLineIsDisconnectedTh
339349 helper.acLineConnected = false ;
340350
341351 int64_t timeout = 0 ;
342- bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , 2 , false );
352+ bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , 2 , false , false );
343353
344354 EXPECT_TRUE (timeoutEnabled);
345355 EXPECT_EQ (KmdNotifyConstants::timeoutInMicrosecondsForDisconnectedAcLine, timeout);
@@ -353,7 +363,7 @@ TEST_F(KmdNotifyTests, givenEnabledKmdNotifyMechanismWhenAcLineIsDisconnectedThe
353363 helper.acLineConnected = false ;
354364
355365 int64_t timeout = 0 ;
356- bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , 2 , false );
366+ bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , 2 , false , false );
357367
358368 EXPECT_TRUE (timeoutEnabled);
359369 EXPECT_EQ (hwInfo->capabilityTable .kmdNotifyProperties .delayKmdNotifyMicroseconds , timeout);
@@ -366,7 +376,7 @@ TEST_F(KmdNotifyTests, givenDisabledKmdNotifyMechanismAndFlushStampIsZeroWhenAcL
366376
367377 int64_t timeout = 0 ;
368378 FlushStamp flushStampToWait = 0 ;
369- bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , flushStampToWait, false );
379+ bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , flushStampToWait, false , false );
370380
371381 EXPECT_FALSE (timeoutEnabled);
372382}
@@ -380,7 +390,7 @@ TEST_F(KmdNotifyTests, givenDisabledKmdNotifyMechanismWhenPowerSavingModeIsSetTh
380390
381391 int64_t timeout = 0 ;
382392 FlushStamp flushStampToWait = 1 ;
383- bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , flushStampToWait, false );
393+ bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , flushStampToWait, false , false );
384394 EXPECT_TRUE (timeoutEnabled);
385395 EXPECT_EQ (1 , timeout);
386396}
@@ -391,7 +401,7 @@ TEST_F(KmdNotifyTests, givenDisabledKmdNotifyMechanismWhenPowerSavingModeIsReque
391401
392402 int64_t timeout = 0 ;
393403 FlushStamp flushStampToWait = 1 ;
394- bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , flushStampToWait, true );
404+ bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , flushStampToWait, true , false );
395405 EXPECT_TRUE (timeoutEnabled);
396406 EXPECT_EQ (1 , timeout);
397407}
@@ -405,7 +415,7 @@ TEST_F(KmdNotifyTests, givenEnabledKmdNotifyMechanismWhenPowerSavingModeIsSetAnd
405415
406416 int64_t timeout = 0 ;
407417 FlushStamp flushStampToWait = 0 ;
408- bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , flushStampToWait, false );
418+ bool timeoutEnabled = helper.obtainTimeoutParams (timeout, false , 1 , 2 , flushStampToWait, false , false );
409419 EXPECT_FALSE (timeoutEnabled);
410420 EXPECT_EQ (0 , timeout);
411421}
0 commit comments