@@ -364,68 +364,83 @@ TEST(Device_GetCaps, DISABLED_givenDeviceWhenCapsAreCreateThenClGLSharingIsRepor
364364}
365365
366366TEST (Device_GetCaps, givenOpenCLVersion21WhenCapsAreCreatedThenDeviceReportsClKhrSubgroupsExtension) {
367+ DebugManagerStateRestore dbgRestorer;
367368 DebugManager.flags .ForceOCLVersion .set (21 );
368369 auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
369370 const auto &caps = device->getDeviceInfo ();
370371
371372 EXPECT_THAT (caps.deviceExtensions , testing::HasSubstr (std::string (" cl_khr_subgroups" )));
372-
373- DebugManager.flags .ForceOCLVersion .set (0 );
374373}
375374
376375TEST (Device_GetCaps, givenOpenCLVersion20WhenCapsAreCreatedThenDeviceDoesntReportClKhrSubgroupsExtension) {
376+ DebugManagerStateRestore dbgRestorer;
377377 DebugManager.flags .ForceOCLVersion .set (20 );
378378 auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
379379 const auto &caps = device->getDeviceInfo ();
380380
381381 EXPECT_THAT (caps.deviceExtensions , testing::Not (testing::HasSubstr (std::string (" cl_khr_subgroups" ))));
382-
383- DebugManager.flags .ForceOCLVersion .set (0 );
384382}
385383
386384TEST (Device_GetCaps, givenOpenCLVersion21WhenCapsAreCreatedThenDeviceReportsClKhrIlProgramExtension) {
385+ DebugManagerStateRestore dbgRestorer;
387386 DebugManager.flags .ForceOCLVersion .set (21 );
388387 auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
389388 const auto &caps = device->getDeviceInfo ();
390389
391390 EXPECT_THAT (caps.deviceExtensions , testing::HasSubstr (std::string (" cl_khr_il_program" )));
392-
393- DebugManager.flags .ForceOCLVersion .set (0 );
394391}
395392
396393TEST (Device_GetCaps, givenOpenCLVersion20WhenCapsAreCreatedThenDeviceDoesntReportClKhrIlProgramExtension) {
394+ DebugManagerStateRestore dbgRestorer;
397395 DebugManager.flags .ForceOCLVersion .set (20 );
398396 auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
399397 const auto &caps = device->getDeviceInfo ();
400398
401399 EXPECT_THAT (caps.deviceExtensions , testing::Not (testing::HasSubstr (std::string (" cl_khr_il_program" ))));
402-
403- DebugManager.flags .ForceOCLVersion .set (0 );
404400}
405401
406402TEST (Device_GetCaps, givenEnableNV12setToTrueWhenCapsAreCreatedThenDeviceReportsNV12Extension) {
403+ DebugManagerStateRestore dbgRestorer;
407404 DebugManager.flags .EnableNV12 .set (true );
408405 auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
409406 const auto &caps = device->getDeviceInfo ();
410407
411408 EXPECT_THAT (caps.deviceExtensions , testing::HasSubstr (std::string (" cl_intel_planar_yuv" )));
412409 EXPECT_TRUE (caps.nv12Extension );
413-
414- DebugManager.flags .EnableNV12 .set (false );
415410}
416411
417412TEST (Device_GetCaps, givenEnablePackedYuvsetToTrueWhenCapsAreCreatedThenDeviceReportsPackedYuvExtension) {
413+ DebugManagerStateRestore dbgRestorer;
418414 DebugManager.flags .EnablePackedYuv .set (true );
419415 auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
420416 const auto &caps = device->getDeviceInfo ();
421417
422418 EXPECT_THAT (caps.deviceExtensions , testing::HasSubstr (std::string (" cl_intel_packed_yuv" )));
423419 EXPECT_TRUE (caps.packedYuvExtension );
420+ }
421+
422+ TEST (Device_GetCaps, givenEnableNV12setToFalseWhenCapsAreCreatedThenDeviceDoesNotReportNV12Extension) {
423+ DebugManagerStateRestore dbgRestorer;
424+ DebugManager.flags .EnableNV12 .set (false );
425+ auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
426+ const auto &caps = device->getDeviceInfo ();
424427
428+ EXPECT_THAT (caps.deviceExtensions , testing::Not (testing::HasSubstr (std::string (" cl_intel_planar_yuv" ))));
429+ EXPECT_FALSE (caps.nv12Extension );
430+ }
431+
432+ TEST (Device_GetCaps, givenEnablePackedYuvsetToFalseWhenCapsAreCreatedThenDeviceDoesNotReportPackedYuvExtension) {
433+ DebugManagerStateRestore dbgRestorer;
425434 DebugManager.flags .EnablePackedYuv .set (false );
435+ auto device = std::unique_ptr<Device>(MockDevice::createWithNewExecutionEnvironment<MockDevice>(platformDevices[0 ]));
436+ const auto &caps = device->getDeviceInfo ();
437+
438+ EXPECT_THAT (caps.deviceExtensions , testing::Not (testing::HasSubstr (std::string (" cl_intel_packed_yuv" ))));
439+ EXPECT_FALSE (caps.packedYuvExtension );
426440}
427441
428442TEST (Device_GetCaps, givenEnableVmeSetToTrueAndDeviceSupportsVmeWhenCapsAreCreatedThenDeviceReportsVmeExtensionAndBuiltins) {
443+ DebugManagerStateRestore dbgRestorer;
429444 DebugManager.flags .EnableIntelVme .set (true );
430445 auto hwInfo = *platformDevices[0 ];
431446 hwInfo.capabilityTable .supportsVme = true ;
@@ -436,11 +451,10 @@ TEST(Device_GetCaps, givenEnableVmeSetToTrueAndDeviceSupportsVmeWhenCapsAreCreat
436451 EXPECT_TRUE (caps.vmeExtension );
437452
438453 EXPECT_THAT (caps.builtInKernels , testing::HasSubstr (" block_motion_estimate_intel" ));
439-
440- DebugManager.flags .EnableIntelVme .set (false );
441454}
442455
443456TEST (Device_GetCaps, givenEnableVmeSetToTrueAndDeviceDoesNotSupportVmeWhenCapsAreCreatedThenDeviceDoesNotReportVmeExtensionAndBuiltins) {
457+ DebugManagerStateRestore dbgRestorer;
444458 DebugManager.flags .EnableIntelVme .set (true );
445459 auto hwInfo = *platformDevices[0 ];
446460 hwInfo.capabilityTable .supportsVme = false ;
@@ -451,11 +465,10 @@ TEST(Device_GetCaps, givenEnableVmeSetToTrueAndDeviceDoesNotSupportVmeWhenCapsAr
451465 EXPECT_FALSE (caps.vmeExtension );
452466
453467 EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_motion_estimate_intel" )));
454-
455- DebugManager.flags .EnableIntelVme .set (false );
456468}
457469
458470TEST (Device_GetCaps, givenEnableVmeSetToFalseAndDeviceDoesNotSupportVmeWhenCapsAreCreatedThenDeviceDoesNotReportVmeExtensionAndBuiltins) {
471+ DebugManagerStateRestore dbgRestorer;
459472 DebugManager.flags .EnableIntelVme .set (false );
460473 auto hwInfo = *platformDevices[0 ];
461474 hwInfo.capabilityTable .supportsVme = false ;
@@ -466,11 +479,10 @@ TEST(Device_GetCaps, givenEnableVmeSetToFalseAndDeviceDoesNotSupportVmeWhenCapsA
466479 EXPECT_FALSE (caps.vmeExtension );
467480
468481 EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_motion_estimate_intel" )));
469-
470- DebugManager.flags .EnableIntelVme .set (false );
471482}
472483
473484TEST (Device_GetCaps, givenEnableVmeSetToFalseAndDeviceSupportsVmeWhenCapsAreCreatedThenDeviceDoesNotReportVmeExtensionAndBuiltins) {
485+ DebugManagerStateRestore dbgRestorer;
474486 DebugManager.flags .EnableIntelVme .set (false );
475487 auto hwInfo = *platformDevices[0 ];
476488 hwInfo.capabilityTable .supportsVme = true ;
@@ -481,11 +493,10 @@ TEST(Device_GetCaps, givenEnableVmeSetToFalseAndDeviceSupportsVmeWhenCapsAreCrea
481493 EXPECT_FALSE (caps.vmeExtension );
482494
483495 EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_motion_estimate_intel" )));
484-
485- DebugManager.flags .EnableIntelVme .set (false );
486496}
487497
488498TEST (Device_GetCaps, givenEnableAdvancedVmeSetToTrueAndDeviceSupportsVmeWhenCapsAreCreatedThenDeviceReportsAdvancedVmeExtensionAndBuiltins) {
499+ DebugManagerStateRestore dbgRestorer;
489500 DebugManager.flags .EnableIntelAdvancedVme .set (true );
490501 auto hwInfo = *platformDevices[0 ];
491502 hwInfo.capabilityTable .supportsVme = true ;
@@ -496,11 +507,10 @@ TEST(Device_GetCaps, givenEnableAdvancedVmeSetToTrueAndDeviceSupportsVmeWhenCaps
496507
497508 EXPECT_THAT (caps.builtInKernels , testing::HasSubstr (" block_advanced_motion_estimate_check_intel" ));
498509 EXPECT_THAT (caps.builtInKernels , testing::HasSubstr (" block_advanced_motion_estimate_bidirectional_check_intel" ));
499-
500- DebugManager.flags .EnableIntelAdvancedVme .set (false );
501510}
502511
503512TEST (Device_GetCaps, givenEnableAdvancedVmeSetToTrueAndDeviceDoesNotSupportVmeWhenCapsAreCreatedThenDeviceDoesNotReportAdvancedVmeExtensionAndBuiltins) {
513+ DebugManagerStateRestore dbgRestorer;
504514 DebugManager.flags .EnableIntelAdvancedVme .set (true );
505515 auto hwInfo = *platformDevices[0 ];
506516 hwInfo.capabilityTable .supportsVme = false ;
@@ -511,11 +521,10 @@ TEST(Device_GetCaps, givenEnableAdvancedVmeSetToTrueAndDeviceDoesNotSupportVmeWh
511521
512522 EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_check_intel" )));
513523 EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_bidirectional_check_intel" )));
514-
515- DebugManager.flags .EnableIntelAdvancedVme .set (false );
516524}
517525
518526TEST (Device_GetCaps, givenEnableAdvancedVmeSetToFalseAndDeviceDoesNotSupportVmeWhenCapsAreCreatedThenDeviceDoesNotReportAdvancedVmeExtensionAndBuiltins) {
527+ DebugManagerStateRestore dbgRestorer;
519528 DebugManager.flags .EnableIntelAdvancedVme .set (false );
520529 auto hwInfo = *platformDevices[0 ];
521530 hwInfo.capabilityTable .supportsVme = false ;
@@ -526,11 +535,10 @@ TEST(Device_GetCaps, givenEnableAdvancedVmeSetToFalseAndDeviceDoesNotSupportVmeW
526535
527536 EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_check_intel" )));
528537 EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_bidirectional_check_intel" )));
529-
530- DebugManager.flags .EnableIntelAdvancedVme .set (false );
531538}
532539
533540TEST (Device_GetCaps, givenEnableAdvancedVmeSetToFalseAndDeviceSupportsVmeWhenCapsAreCreatedThenDeviceDoesNotReportAdvancedVmeExtensionAndBuiltins) {
541+ DebugManagerStateRestore dbgRestorer;
534542 DebugManager.flags .EnableIntelAdvancedVme .set (false );
535543 auto hwInfo = *platformDevices[0 ];
536544 hwInfo.capabilityTable .supportsVme = true ;
@@ -541,8 +549,6 @@ TEST(Device_GetCaps, givenEnableAdvancedVmeSetToFalseAndDeviceSupportsVmeWhenCap
541549
542550 EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_check_intel" )));
543551 EXPECT_THAT (caps.builtInKernels , testing::Not (testing::HasSubstr (" block_advanced_motion_estimate_bidirectional_check_intel" )));
544-
545- DebugManager.flags .EnableIntelAdvancedVme .set (false );
546552}
547553
548554TEST (Device_GetCaps, byDefaultVmeIsTurnedOn) {
0 commit comments