From a85e954b5d690b0305d2abaff04cd6d4098029f1 Mon Sep 17 00:00:00 2001 From: Araq Date: Mon, 24 Oct 2016 20:18:49 +0200 Subject: [PATCH] make tgetfileinfo work on Windows --- tests/stdlib/tgetfileinfo.nim | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/tests/stdlib/tgetfileinfo.nim b/tests/stdlib/tgetfileinfo.nim index 780853afc9..1c897b7024 100644 --- a/tests/stdlib/tgetfileinfo.nim +++ b/tests/stdlib/tgetfileinfo.nim @@ -104,23 +104,31 @@ proc testGetFileInfo = createDir(dirPath) writeFile(filePath, "") - createSymlink(dirPath, linkDirPath) - createSymlink(filePath, linkFilePath) + when defined(posix): + createSymlink(dirPath, linkDirPath) + createSymlink(filePath, linkFilePath) let dirInfo = getFileInfo(dirPath) fileInfo = getFileInfo(filePath) - linkDirInfo = getFileInfo(linkDirPath, followSymlink = false) - linkFileInfo = getFileInfo(linkFilePath, followSymlink = false) + when defined(posix): + let + linkDirInfo = getFileInfo(linkDirPath, followSymlink = false) + linkFileInfo = getFileInfo(linkFilePath, followSymlink = false) echo dirInfo.kind echo fileInfo.kind - echo linkDirInfo.kind - echo linkFileInfo.kind + when defined(posix): + echo linkDirInfo.kind + echo linkFileInfo.kind + else: + echo pcLinkToDir + echo pcLinkToFile removeDir(dirPath) removeFile(filePath) - removeFile(linkDirPath) - removeFile(linkFilePath) + when defined(posix): + removeFile(linkDirPath) + removeFile(linkFilePath) testGetFileInfo()