mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 06:49:52 +08:00
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:
@@ -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());
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user