mirror of
https://github.com/nim-lang/Nim.git
synced 2026-06-09 05:14:20 +00:00
[feature] Added os.delEnv; add delEnv support to nimscript too (#11466)
[feature] Fixes https://github.com/nim-lang/Nim/issues/11452.
This commit is contained in:
committed by
Andreas Rumpf
parent
eadea343ef
commit
7182922622
@@ -342,6 +342,19 @@ block getTempDir:
|
||||
let origTmpDir = getEnv("TMPDIR")
|
||||
putEnv("TMPDIR", "/mytmp")
|
||||
doAssert getTempDir() == "/mytmp/"
|
||||
delEnv("TMPDIR")
|
||||
doAssert getTempDir() == "/tmp/"
|
||||
putEnv("TMPDIR", origTmpDir)
|
||||
else:
|
||||
doAssert getTempDir() == "/tmp/"
|
||||
|
||||
block osenv:
|
||||
block delEnv:
|
||||
const dummyEnvVar = "DUMMY_ENV_VAR" # This env var wouldn't be likely to exist to begin with
|
||||
doAssert existsEnv(dummyEnvVar) == false
|
||||
putEnv(dummyEnvVar, "1")
|
||||
doAssert existsEnv(dummyEnvVar) == true
|
||||
delEnv(dummyEnvVar)
|
||||
doAssert existsEnv(dummyEnvVar) == false
|
||||
delEnv(dummyEnvVar) # deleting an already deleted env var
|
||||
doAssert existsEnv(dummyEnvVar) == false
|
||||
|
||||
Reference in New Issue
Block a user