diff options
author | Hisham Muhammad <hisham@gobolinux.org> | 2018-01-05 15:38:37 -0200 |
---|---|---|
committer | Hisham Muhammad <hisham@gobolinux.org> | 2018-01-05 15:38:37 -0200 |
commit | 98a0bd9a97190be8ba10f14a3d67e42de827b04a (patch) | |
tree | 079b71a6416b62a5d9ab61a5a4f47e340d353831 /spec | |
parent | 291c34696daa496d4ceb1e58b282fa935d90a3f5 (diff) | |
download | luarocks-98a0bd9a97190be8ba10f14a3d67e42de827b04a.tar.gz luarocks-98a0bd9a97190be8ba10f14a3d67e42de827b04a.tar.bz2 luarocks-98a0bd9a97190be8ba10f14a3d67e42de827b04a.zip |
path: use versioned LUA_xPATH_5_x variables
`luarocks path` now exports versioned variables `LUA_PATH_5_x` and
`LUA_CPATH_5_x` instead of `LUA_PATH` and `LUA_CPATH`
when those are in use in your system.
Fixes #760.
Diffstat (limited to 'spec')
-rw-r--r-- | spec/path_spec.lua | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/spec/path_spec.lua b/spec/path_spec.lua index 22f07591..536233b1 100644 --- a/spec/path_spec.lua +++ b/spec/path_spec.lua | |||
@@ -8,6 +8,40 @@ describe("LuaRocks path tests #blackbox #b_path", function() | |||
8 | test_env.setup_specs() | 8 | test_env.setup_specs() |
9 | end) | 9 | end) |
10 | 10 | ||
11 | it("LuaRocks path", function() | ||
12 | local output = run.luarocks("path") | ||
13 | assert.match("LUA_PATH=", output) | ||
14 | assert.match("LUA_CPATH=", output) | ||
15 | end) | ||
16 | |||
17 | if _VERSION:match("[23]") then | ||
18 | local v = _VERSION:gsub("Lua (%d+)%.(%d+)", "%1_%2") | ||
19 | |||
20 | it("LuaRocks path with LUA_PATH_"..v, function() | ||
21 | local output = run.luarocks("path", { | ||
22 | ["LUA_PATH_"..v] = package.path, | ||
23 | }) | ||
24 | assert.match("LUA_PATH_"..v.."=", output) | ||
25 | end) | ||
26 | |||
27 | it("LuaRocks path with LUA_CPATH_"..v, function() | ||
28 | local output = run.luarocks("path", { | ||
29 | ["LUA_CPATH_"..v] = package.cpath, | ||
30 | }) | ||
31 | assert.match("LUA_CPATH_"..v.."=", output) | ||
32 | end) | ||
33 | |||
34 | it("LuaRocks path with LUA_PATH_"..v.." and LUA_CPATH_"..v, function() | ||
35 | local output = run.luarocks("path", { | ||
36 | ["LUA_PATH_"..v] = package.path, | ||
37 | ["LUA_CPATH_"..v] = package.cpath, | ||
38 | }) | ||
39 | assert.match("LUA_PATH_"..v.."=", output) | ||
40 | assert.match("LUA_CPATH_"..v.."=", output) | ||
41 | end) | ||
42 | |||
43 | end | ||
44 | |||
11 | it("LuaRocks path bin", function() | 45 | it("LuaRocks path bin", function() |
12 | assert.is_true(run.luarocks_bool("path --bin")) | 46 | assert.is_true(run.luarocks_bool("path --bin")) |
13 | end) | 47 | end) |