@@ -1707,9 +1707,8 @@ TEST_F(ProgramTests, givenDeviceThatSupportsSharedSystemMemoryAllocationWhenProg
17071707}
17081708
17091709TEST_F (ProgramTests, GivenForce32BitAddressessWhenProgramIsCreatedThenGreaterThan4gbBuffersRequiredIsCorrectlySet) {
1710+ DebugManagerStateRestore dbgRestorer;
17101711 cl_int retVal = CL_DEVICE_NOT_FOUND;
1711- auto defaultSetting = DebugManager.flags .DisableStatelessToStatefulOptimization .get ();
1712-
17131712 DebugManager.flags .DisableStatelessToStatefulOptimization .set (false );
17141713 if (pDevice) {
17151714 const_cast <DeviceInfo *>(&pDevice->getDeviceInfo ())->force32BitAddressess = true ;
@@ -1723,12 +1722,10 @@ TEST_F(ProgramTests, GivenForce32BitAddressessWhenProgramIsCreatedThenGreaterTha
17231722 } else {
17241723 EXPECT_NE (CL_DEVICE_NOT_FOUND, retVal);
17251724 }
1726- DebugManager.flags .DisableStatelessToStatefulOptimization .set (defaultSetting);
17271725}
17281726
17291727TEST_F (ProgramTests, Given32bitSupportWhenProgramIsCreatedThenGreaterThan4gbBuffersRequiredIsCorrectlySet) {
1730- auto defaultSetting = DebugManager.flags .DisableStatelessToStatefulOptimization .get ();
1731-
1728+ DebugManagerStateRestore dbgRestorer;
17321729 DebugManager.flags .DisableStatelessToStatefulOptimization .set (false );
17331730 std::unique_ptr<MockProgram> program{Program::createBuiltInFromSource<MockProgram>(" " , pContext, pContext->getDevices (), nullptr )};
17341731 auto internalOptions = program->getInternalOptions ();
@@ -1737,17 +1734,14 @@ TEST_F(ProgramTests, Given32bitSupportWhenProgramIsCreatedThenGreaterThan4gbBuff
17371734 } else {
17381735 EXPECT_TRUE (CompilerOptions::contains (internalOptions, NEO::CompilerOptions::greaterThan4gbBuffersRequired)) << internalOptions;
17391736 }
1740- DebugManager.flags .DisableStatelessToStatefulOptimization .set (defaultSetting);
17411737}
17421738
17431739TEST_F (ProgramTests, GivenStatelessToStatefulIsDisabledWhenProgramIsCreatedThenGreaterThan4gbBuffersRequiredIsCorrectlySet) {
1744- auto defaultSetting = DebugManager.flags .DisableStatelessToStatefulOptimization .get ();
1745-
1740+ DebugManagerStateRestore dbgRestorer;
17461741 DebugManager.flags .DisableStatelessToStatefulOptimization .set (true );
17471742 std::unique_ptr<MockProgram> program{Program::createBuiltInFromSource<MockProgram>(" " , pContext, pContext->getDevices (), nullptr )};
17481743 auto internalOptions = program->getInternalOptions ();
17491744 EXPECT_TRUE (CompilerOptions::contains (internalOptions, NEO::CompilerOptions::greaterThan4gbBuffersRequired)) << internalOptions;
1750- DebugManager.flags .DisableStatelessToStatefulOptimization .set (defaultSetting);
17511745}
17521746
17531747TEST_F (ProgramTests, givenProgramWhenItIsCompiledThenItAlwaysHavePreserveVec3TypeInternalOptionSet) {
@@ -1757,8 +1751,7 @@ TEST_F(ProgramTests, givenProgramWhenItIsCompiledThenItAlwaysHavePreserveVec3Typ
17571751}
17581752
17591753TEST_F (ProgramTests, Force32BitAddressessWhenProgramIsCreatedThenGreaterThan4gbBuffersRequiredIsCorrectlySet) {
1760- auto defaultSetting = DebugManager.flags .DisableStatelessToStatefulOptimization .get ();
1761-
1754+ DebugManagerStateRestore dbgRestorer;
17621755 DebugManager.flags .DisableStatelessToStatefulOptimization .set (false );
17631756 const_cast <DeviceInfo *>(&pDevice->getDeviceInfo ())->force32BitAddressess = true ;
17641757 std::unique_ptr<MockProgram> program{Program::createBuiltInFromSource<MockProgram>(" " , pContext, pContext->getDevices (), nullptr )};
@@ -1772,7 +1765,6 @@ TEST_F(ProgramTests, Force32BitAddressessWhenProgramIsCreatedThenGreaterThan4gbB
17721765 EXPECT_TRUE (CompilerOptions::contains (internalOptions, NEO::CompilerOptions::greaterThan4gbBuffersRequired)) << internalOptions;
17731766 }
17741767 }
1775- DebugManager.flags .DisableStatelessToStatefulOptimization .set (defaultSetting);
17761768}
17771769
17781770TEST_F (ProgramTests, GivenStatelessToStatefulBufferOffsetOptimizationWhenProgramIsCreatedThenBufferOffsetArgIsSet) {
0 commit comments