Fix OCL specific registry path in a core dir

Change-Id: I5b7792582e6c77a29ffb42b8fe024bc826ae1867
Signed-off-by: Jobczyk, Lukasz <lukasz.jobczyk@intel.com>
This commit is contained in:
Jobczyk, Lukasz
2019-09-02 12:04:22 +02:00
committed by sys_ocldev
parent 712313a3be
commit 86edfea3bf
23 changed files with 82 additions and 46 deletions

View File

@@ -7,6 +7,7 @@
#include "core/unit_tests/helpers/debug_manager_state_restore.h"
#include "core/utilities/debug_file_reader.h"
#include "runtime/os_interface/ocl_reg_path.h"
#include "unit_tests/fixtures/buffer_fixture.h"
#include "unit_tests/fixtures/image_fixture.h"
#include "unit_tests/mocks/mock_buffer.h"
@@ -42,7 +43,7 @@ TEST(DebugSettingsManager, WithDebugFunctionalityCreatesAndDumpsToLogFile) {
FullyEnabledTestDebugManager debugManager;
if (debugManager.registryReadAvailable()) {
debugManager.setReaderImpl(SettingsReader::create());
debugManager.setReaderImpl(SettingsReader::create(oclRegPath));
debugManager.injectSettingsFromReader();
}
debugManager.logApiCall("searchString", true, 0);
@@ -850,16 +851,16 @@ TEST(DebugSettingsManager, givenStringDebugVariableWhenLongValueExeedingSmallStr
TEST(DebugSettingsManager, givenNullAsReaderImplInDebugManagerWhenSettingReaderImplThenItsSetProperly) {
FullyDisabledTestDebugManager debugManager;
auto readerImpl = SettingsReader::create();
auto readerImpl = SettingsReader::create(oclRegPath);
debugManager.setReaderImpl(readerImpl);
EXPECT_EQ(readerImpl, debugManager.getReaderImpl());
}
TEST(DebugSettingsManager, givenReaderImplInDebugManagerWhenSettingDifferentReaderImplThenItsSetProperly) {
FullyDisabledTestDebugManager debugManager;
auto readerImpl = SettingsReader::create();
auto readerImpl = SettingsReader::create(oclRegPath);
debugManager.setReaderImpl(readerImpl);
auto readerImpl2 = SettingsReader::create();
auto readerImpl2 = SettingsReader::create(oclRegPath);
debugManager.setReaderImpl(readerImpl2);
EXPECT_EQ(readerImpl2, debugManager.getReaderImpl());
}

View File

@@ -16,7 +16,7 @@ namespace NEO {
class DebugEnvReaderTests : public ::testing::Test {
public:
void SetUp() override {
evr = SettingsReader::createOsReader(false);
evr = SettingsReader::createOsReader(false, "");
EXPECT_NE(nullptr, evr);
}
void TearDown() override {
@@ -79,7 +79,7 @@ TEST_F(DebugEnvReaderTests, appSpecificLacationReturnClCacheLocation) {
}
TEST_F(DebugEnvReaderTests, givenEnvironmentVariableReaderWhenCreateOsReaderWithStringThenNotNullPointer) {
std::unique_ptr<SettingsReader> evr(SettingsReader::createOsReader(""));
std::unique_ptr<SettingsReader> evr(SettingsReader::createOsReader(false, ""));
EXPECT_NE(nullptr, evr);
}
} // namespace NEO

View File

@@ -6,12 +6,13 @@
*/
#include "core/os_interface/windows/debug_registry_reader.h"
#include "runtime/os_interface/ocl_reg_path.h"
namespace NEO {
class TestedRegistryReader : public RegistryReader {
public:
TestedRegistryReader(bool userScope) : RegistryReader(userScope){};
TestedRegistryReader(std::string regKey) : RegistryReader(regKey){};
TestedRegistryReader(bool userScope) : RegistryReader(userScope, oclRegPath){};
TestedRegistryReader(std::string regKey) : RegistryReader(false, regKey){};
HKEY getHkeyType() const {
return igdrclHkeyType;
}