From 1d665adecde3b3bf16e64068e83c0b3cb0171856 Mon Sep 17 00:00:00 2001 From: Timothee Cour Date: Fri, 20 Mar 2020 08:39:55 -0700 Subject: [RFC] 'walkDir' now has a new 'checkDir' flag, to mimic behaviour of other languages (#13642) Co-authored-by: narimiran --- tests/stdlib/tos.nim | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'tests/stdlib') diff --git a/tests/stdlib/tos.nim b/tests/stdlib/tos.nim index d713bfe0c..be5384015 100644 --- a/tests/stdlib/tos.nim +++ b/tests/stdlib/tos.nim @@ -163,13 +163,19 @@ block walkDirRec: removeDir("walkdir_test") -when not defined(windows): - block walkDirRelative: - createDir("walkdir_test") - createSymlink(".", "walkdir_test/c") - for k, p in walkDir("walkdir_test", true): - doAssert k == pcLinkToDir - removeDir("walkdir_test") +block: # walkDir + doAssertRaises(OSError): + for a in walkDir("nonexistant", checkDir = true): discard + doAssertRaises(OSError): + for p in walkDirRec("nonexistant", checkDir = true): discard + + when not defined(windows): + block walkDirRelative: + createDir("walkdir_test") + createSymlink(".", "walkdir_test/c") + for k, p in walkDir("walkdir_test", true): + doAssert k == pcLinkToDir + removeDir("walkdir_test") block normalizedPath: doAssert normalizedPath("") == "" -- cgit 1.4.1-2-gfad0