mirror of
https://github.com/nim-lang/Nim.git
synced 2026-07-17 14:31:15 +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
@@ -81,3 +81,8 @@ when false:
|
||||
|
||||
rmDir("tempXYZ")
|
||||
assert dirExists("tempXYZ") == false
|
||||
|
||||
putEnv("dummy", "myval")
|
||||
doAssert(existsEnv("dummy") == true)
|
||||
delEnv("dummy")
|
||||
doAssert(existsEnv("dummy") == false)
|
||||
|
||||
@@ -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