summary refs log blame commit diff stats
path: root/tests/osproc/tworkingdir.nim
blob: 3a3c1b6ab2018bc10ac7e56621ff2c919743bf45 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
           








                                                       


                                                                      

                                                        

                                                                



                                                
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)