copy nimrtl into lib, reset LD_LIBRARY_PATH after use

This commit is contained in:
Aman Gupta 2015-10-06 15:54:12 -07:00
commit 7f5c49e204

View file

@ -89,8 +89,11 @@ proc runBasicDLLTest(c, r: var TResults, cat: Category, options: string) =
var libpath = getEnv"LD_LIBRARY_PATH".string
# Temporarily add the lib directory to LD_LIBRARY_PATH:
putEnv("LD_LIBRARY_PATH", "lib:" & libpath)
defer: putEnv("LD_LIBRARY_PATH", libpath)
var serverDll = DynlibFormat % "server"
safeCopyFile("tests/dll" / serverDll, "lib" / serverDll)
var nimrtlDll = DynlibFormat % "nimrtl"
safeCopyFile("tests/dll" / nimrtlDll, "lib" / nimrtlDll)
testSpec r, makeTest("tests/dll/client.nim", options & " -d:useNimRtl",
cat, actionRun)