[RFC] 'walkDir' now has a new 'checkDir' flag, to mimic behaviour of other languages (#13642)

Co-authored-by: narimiran
This commit is contained in:
Timothee Cour 2020-03-20 08:39:55 -07:00 • committed by GitHub
commit 1d665adecd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 56 additions and 31 deletions

View file

@ -24,8 +24,10 @@ doAssert(existsEnv("dummy") == false)
# issue #7283
putEnv("dummy", "myval")
doAssert(existsEnv("dummy") == true)
doAssert(existsEnv("dummy"))
doAssert(getEnv("dummy") == "myval")
delEnv("dummy")
doAssert(existsEnv("dummy") == false)
# issue #7393
let wd = getCurrentDir()
@ -64,6 +66,8 @@ else:
assert toDll("nim") == "libnim.so"
rmDir("tempXYZ")
doAssertRaises(OSError):
rmDir("tempXYZ", checkDir = true)
assert dirExists("tempXYZ") == false
mkDir("tempXYZ")
assert dirExists("tempXYZ") == true
@ -81,8 +85,3 @@ when false:
rmDir("tempXYZ")
assert dirExists("tempXYZ") == false
putEnv("dummy", "myval")
doAssert(existsEnv("dummy") == true)
delEnv("dummy")
doAssert(existsEnv("dummy") == false)