Skip to content

Commit 27c90ac

Browse files
Simplify ult - prefer debug manager state restorer
Signed-off-by: Kamil Kopryk <[email protected]>
1 parent 3d0c065 commit 27c90ac

File tree

1 file changed

+4
-12
lines changed

1 file changed

+4
-12
lines changed

opencl/test/unit_test/program/program_tests.cpp

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1707,9 +1707,8 @@ TEST_F(ProgramTests, givenDeviceThatSupportsSharedSystemMemoryAllocationWhenProg
17071707
}
17081708

17091709
TEST_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

17291727
TEST_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

17431739
TEST_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

17531747
TEST_F(ProgramTests, givenProgramWhenItIsCompiledThenItAlwaysHavePreserveVec3TypeInternalOptionSet) {
@@ -1757,8 +1751,7 @@ TEST_F(ProgramTests, givenProgramWhenItIsCompiledThenItAlwaysHavePreserveVec3Typ
17571751
}
17581752

17591753
TEST_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

17781770
TEST_F(ProgramTests, GivenStatelessToStatefulBufferOffsetOptimizationWhenProgramIsCreatedThenBufferOffsetArgIsSet) {

0 commit comments

Comments
 (0)