yams/tests/unit/config
trvon 8911c5fa5e
fix(config): distinguish empty from unset env on Windows
_putenv_s removes a variable for "" and returns EINVAL for NULL, so the
CRT environment cannot represent an explicitly empty value; the boundary
collapsed unset and empty into one state. Read/write through the Win32
environment (SetEnvironmentVariableA/GetEnvironmentVariableA) instead,
keeping a best-effort _putenv_s sync so legacy std::getenv readers stay
coherent, and treat the empty-vs-unset read race fail-closed.
2026-08-12 19:14:34 -06:00
..
config_parse_utils_catch2_test.cpp fix(build): restore MSVC and Apple libc++ portability 2026-07-31 16:40:15 -04:00
config_reader_link_smoke.cpp refactor(config): unify flat TOML lookups 2026-08-05 20:53:17 -04:00
environment_catch2_test.cpp fix(config): distinguish empty from unset env on Windows 2026-08-12 19:14:34 -06:00
flat_toml_reader_catch2_test.cpp refactor(config): unify flat TOML lookups 2026-08-05 20:53:17 -04:00