From 89166801fa83de20e6e96b476fc30e034a20a867 Mon Sep 17 00:00:00 2001 From: Jake Turner Date: Wed, 28 Feb 2024 07:24:08 +0000 Subject: [PATCH] Core OS Add test multiple modifications to an env variable --- renderdoc/os/os_specific.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/renderdoc/os/os_specific.cpp b/renderdoc/os/os_specific.cpp index 2c5be3ef7..2b25513f1 100644 --- a/renderdoc/os/os_specific.cpp +++ b/renderdoc/os/os_specific.cpp @@ -241,16 +241,22 @@ TEST_CASE("Test OS-specific functions", "[osspecific]") CHECK(var == rdcstr("test_value;test_value:test_value")); - mod.value = "prepend"; + mod.value = "prepend1"; mod.sep = EnvSep::SemiColon; mod.mod = EnvMod::Prepend; + Process::RegisterEnvironmentModification(mod); + + mod.value = "prepend2"; + mod.sep = EnvSep::SemiColon; + mod.mod = EnvMod::Append; + Process::RegisterEnvironmentModification(mod); Process::ApplyEnvironmentModification(); var = Process::GetEnvVariable("__renderdoc__unit_test_var"); - CHECK(var == rdcstr("prepend;test_value;test_value:test_value")); + CHECK(var == rdcstr("prepend1;test_value;test_value:test_value;prepend2")); mod.value = "reset"; mod.sep = EnvSep::SemiColon;