aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorPeter Melnichenko <mpeterval@gmail.com>2016-07-08 20:28:43 +0300
committerPeter Melnichenko <mpeterval@gmail.com>2016-07-08 20:28:43 +0300
commita05ba7ce42ae4e42f80b5cacdd8770ae5e6cc04b (patch)
treeaeaf8c1886c949e8e357b59a04cebc3be3930bce /test
parent09315362c8c1eb78311586247ddd46f1add1aae6 (diff)
downloadluarocks-a05ba7ce42ae4e42f80b5cacdd8770ae5e6cc04b.tar.gz
luarocks-a05ba7ce42ae4e42f80b5cacdd8770ae5e6cc04b.tar.bz2
luarocks-a05ba7ce42ae4e42f80b5cacdd8770ae5e6cc04b.zip
Infer Lua version using luarocks.cfg when not on travis
Diffstat (limited to 'test')
-rw-r--r--test/test_environment.lua32
1 files changed, 6 insertions, 26 deletions
diff --git a/test/test_environment.lua b/test/test_environment.lua
index a48a59a3..6de7a4e2 100644
--- a/test/test_environment.lua
+++ b/test/test_environment.lua
@@ -7,9 +7,8 @@ LuaRocks test-suite
7INFORMATION 7INFORMATION
8 New test-suite for LuaRocks project, using unit testing framework Busted. 8 New test-suite for LuaRocks project, using unit testing framework Busted.
9REQUIREMENTS 9REQUIREMENTS
10 Tests require to have Lua installed and added to PATH. Be sure sshd is 10 Be sure sshd is running on your system, or use '--exclude-tags=ssh',
11 running on your system, or use '--exclude-tags=ssh', to not execute tests 11 to not execute tests which require sshd.
12 which require sshd.
13USAGE 12USAGE
14 busted [-Xhelper <arguments>] 13 busted [-Xhelper <arguments>]
15ARGUMENTS 14ARGUMENTS
@@ -343,30 +342,11 @@ local function reset_environment(testing_paths, md5sums)
343end 342end
344 343
345local function create_paths(luaversion_full) 344local function create_paths(luaversion_full)
346 local testing_paths = {} 345 local cfg = require("luarocks.cfg")
347 346
348 testing_paths.luadir = "" 347 local testing_paths = {}
349 348 testing_paths.luadir = cfg.variables.LUA_BINDIR:gsub("/bin/?$", "")
350 if test_env.TRAVIS then 349 testing_paths.lua = cfg.variables.LUA_BINDIR .. "/" .. cfg.lua_interpreter
351 testing_paths.luadir = lfs.currentdir() .. "/lua_install"
352 testing_paths.lua = testing_paths.luadir .. "/bin/lua"
353 elseif test_env.LUA_V then
354 if exists("/usr/bin/lua") then
355 testing_paths.luadir = "/usr"
356 testing_paths.lua = testing_paths.luadir .. "/bin/lua"
357 elseif exists("/usr/local/bin/lua") then
358 testing_paths.luadir = "/usr/local"
359 testing_paths.lua = testing_paths.luadir .. "/bin/lua"
360 end
361 elseif test_env.LUAJIT_V then
362 if exists("/usr/bin/luajit") then
363 testing_paths.luadir = "/usr"
364 testing_paths.lua = testing_paths.luadir .. "/bin/luajit"
365 elseif exists("/usr/local/bin/luajit") then
366 testing_paths.luadir = "/usr/local"
367 testing_paths.lua = testing_paths.luadir .. "/bin/luajit"
368 end
369 end
370 350
371 testing_paths.luarocks_tmp = "/tmp/luarocks_testing" --windows? 351 testing_paths.luarocks_tmp = "/tmp/luarocks_testing" --windows?
372 352