diff options
Diffstat (limited to 'tests/osproc/tworkingdir.nim')
-rw-r--r-- | tests/osproc/tworkingdir.nim | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/osproc/tworkingdir.nim b/tests/osproc/tworkingdir.nim new file mode 100644 index 000000000..3a3c1b6ab --- /dev/null +++ b/tests/osproc/tworkingdir.nim @@ -0,0 +1,21 @@ +discard """ + output: "" +""" + +import osproc, os +when defined(windows): + # Windows don't have this issue, so we won't test it. + discard +else: + let dir1 = getCurrentDir() + var process: Process + when defined(android): + process = startProcess("/system/bin/env", "/system/bin", ["true"]) + elif defined(haiku): + process = startProcess("/bin/env", "/bin", ["true"]) + else: + process = startProcess("/usr/bin/env", "/usr/bin", ["true"]) + let dir2 = getCurrentDir() + discard process.waitForExit() + process.close() + doAssert(dir1 == dir2, $dir1 & " != " & $dir2) |