Reading the cl_cache_dir environment variable

Change-Id: Ia104f8e1f1fde310a5eceb6b6319bc8629a057bb
Signed-off-by: Koska <andrzej.koska@intel.com>
Related-To: NEO-4819
This commit is contained in:
Koska
2020-07-30 15:27:03 +02:00
committed by sys_ocldev
parent 54e1978926
commit ef357b78ff
3 changed files with 15 additions and 1 deletions

View File

@@ -233,3 +233,12 @@ TEST_F(RegistryReaderTest, givenRegistryKeyPresentWhenValueIsNonZeroInBothDwords
bool value = registryReader.getSetting(keyName.c_str(), defaultValue);
EXPECT_TRUE(value);
}
TEST_F(DebugReaderWithRegistryAndEnvTest, givenSetProcessNameWhenReadFromEnvironmentVariableThenReturnClCacheDir) {
regOpenKeySuccessCount = 0u;
regQueryValueSuccessCount = 0u;
registryReader.processName = "processName";
std::string defaultCacheDir = "";
std::string cacheDir = registryReader.getSetting("processName", defaultCacheDir);
EXPECT_STREQ("./tested_cl_cache_dir", cacheDir.c_str());
}

View File

@@ -18,6 +18,7 @@ class TestedRegistryReader : public RegistryReader {
return hkeyType;
}
using RegistryReader::getSetting;
using RegistryReader::processName;
char *getenv(const char *envVar) override {
if (strcmp(envVar, "TestedEnvironmentVariable") == 0) {
@@ -28,6 +29,10 @@ class TestedRegistryReader : public RegistryReader {
return "environment";
} else if (strcmp(envVar, "settingSourceInt") == 0) {
return "2";
} else if (strcmp(envVar, "processName") == 0) {
return "processName";
} else if (strcmp(envVar, "cl_cache_dir") == 0) {
return "./tested_cl_cache_dir";
} else {
return nullptr;
}