Fix DLL tests on POSIX
Automatically add the lib directory to LD_LIBRARY_PATH temporarily
This commit is contained in:
parent
69e2b61c0a
commit
ac0f62084c
1 changed files with 3 additions and 3 deletions
|
|
@ -86,9 +86,9 @@ proc runBasicDLLTest(c, r: var TResults, cat: Category, options: string) =
|
||||||
safeCopyFile("lib" / nimrtlDll, "tests/dll" / nimrtlDll)
|
safeCopyFile("lib" / nimrtlDll, "tests/dll" / nimrtlDll)
|
||||||
else:
|
else:
|
||||||
# posix relies on crappy LD_LIBRARY_PATH (ugh!):
|
# posix relies on crappy LD_LIBRARY_PATH (ugh!):
|
||||||
var libpath = getenv"LD_LIBRARY_PATH".string
|
var libpath = getEnv"LD_LIBRARY_PATH".string
|
||||||
if peg"\i '/nim' (!'/')* '/lib'" notin libpath:
|
# Temporarily add the lib directory to LD_LIBRARY_PATH:
|
||||||
echo "[Warning] insufficient LD_LIBRARY_PATH"
|
putEnv("LD_LIBRARY_PATH", "lib:" & libpath)
|
||||||
var serverDll = DynlibFormat % "server"
|
var serverDll = DynlibFormat % "server"
|
||||||
safeCopyFile("tests/dll" / serverDll, "lib" / serverDll)
|
safeCopyFile("tests/dll" / serverDll, "lib" / serverDll)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue