summary refs log tree commit diff stats
path: root/tests/osproc/tworkingdir.nim
diff options
context:
space:
mode:
authoralaviss <alaviss@users.noreply.github.com>2018-08-14 14:35:07 +0700
committerAndreas Rumpf <rumpf_a@web.de>2018-08-14 09:35:07 +0200
commit7ef268274f387530b85f5a9f704e0eda5a7aa022 (patch)
treeda50f8c26a1e1f94b5d152a8cdaab87a3dddeb34 /tests/osproc/tworkingdir.nim
parentfeda366d86e723ff1877a1751cb3eadde8b00cb0 (diff)
downloadNim-7ef268274f387530b85f5a9f704e0eda5a7aa022.tar.gz
Haiku support for Nim (#8542)
* posix_other: Haiku now has spawn.h

This is added per https://dev.haiku-os.org/ticket/13446

* posix_other: Add Haiku specific Dirent members

* cpuinfo: Add an implementation for Haiku

* distros: Add basic Haiku support

* encodings: update Haiku support

* fenv, math: Haiku now provides libm

* times: Add Haiku struct members

* ansi_c, osalloc: Add Haiku constants

* threads: Add Haiku support

* testament: Haiku uses LIBRARY_PATH

* nim.cfg: Update Haiku support

libnetwork should only be linked if network functions are used

* threads: Haiku does not support -pthread switch

* tworkingdir: Haiku's env is in /bin

* posix_other: add SIGKILLTHR for Haiku

* sockets: link with libnetwork on Haiku

* coro: correct ucontext.h location

http://pubs.opengroup.org/onlinepubs/009696699/basedefs/ucontext.h.html

* coro: ucontext backend is not available on Haiku

Haiku doesn't provide the <ucontext.h> header, as it was removed from POSIX

* coro: fix setjmp backend

The compiler does not allow statements after a noreturn function

* nativesockets: Haiku doesn't support AI_V4MAPPED

* system: hostOS can contains "haiku"

* os: add support for Haiku's packagefs

packagefs is read-only, but there are writable holes to the underlying
file system as well

* os: update constant for Haiku
Diffstat (limited to 'tests/osproc/tworkingdir.nim')
-rw-r--r--tests/osproc/tworkingdir.nim2
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/osproc/tworkingdir.nim b/tests/osproc/tworkingdir.nim
index eeed9240d..7d58d5ae6 100644
--- a/tests/osproc/tworkingdir.nim
+++ b/tests/osproc/tworkingdir.nim
@@ -12,6 +12,8 @@ else:
   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()