diff options
author | Peter Melnichenko <mpeterval@gmail.com> | 2016-10-19 22:57:44 +0300 |
---|---|---|
committer | Peter Melnichenko <mpeterval@gmail.com> | 2016-10-19 23:05:45 +0300 |
commit | 9c239f33a929d300a45b74cc968fb34ffd526150 (patch) | |
tree | a0e6921b1c2a0b08e457504168ca49e31b18e25b /spec | |
parent | 78e84d2c903e85ec620c08275519dac65e9cbf97 (diff) | |
download | luarocks-9c239f33a929d300a45b74cc968fb34ffd526150.tar.gz luarocks-9c239f33a929d300a45b74cc968fb34ffd526150.tar.bz2 luarocks-9c239f33a929d300a45b74cc968fb34ffd526150.zip |
Add a test for #302
Diffstat (limited to 'spec')
-rw-r--r-- | spec/install_spec.lua | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/spec/install_spec.lua b/spec/install_spec.lua index 2bbf4221..f068af76 100644 --- a/spec/install_spec.lua +++ b/spec/install_spec.lua | |||
@@ -21,6 +21,8 @@ local extra_rocks = { | |||
21 | "/wsapi-1.6-1.src.rock", | 21 | "/wsapi-1.6-1.src.rock", |
22 | "/luafilesystem-1.6.3-2.src.rock", | 22 | "/luafilesystem-1.6.3-2.src.rock", |
23 | "/luafilesystem-1.6.3-1.src.rock", | 23 | "/luafilesystem-1.6.3-1.src.rock", |
24 | "/luacheck-0.7.3-1.src.rock", | ||
25 | "/luacheck-0.8.0-1.src.rock", | ||
24 | } | 26 | } |
25 | 27 | ||
26 | describe("LuaRocks install tests #blackbox #b_install", function() | 28 | describe("LuaRocks install tests #blackbox #b_install", function() |
@@ -87,13 +89,33 @@ describe("LuaRocks install tests #blackbox #b_install", function() | |||
87 | it('LuaRocks install - handle versioned modules when installing another version with --keep #268', function() | 89 | it('LuaRocks install - handle versioned modules when installing another version with --keep #268', function() |
88 | assert.is_true(run.luarocks_bool("install luafilesystem")) | 90 | assert.is_true(run.luarocks_bool("install luafilesystem")) |
89 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/lib/lua/"..env_variables.LUA_VERSION.."/lfs."..test_env.lib_extension)) | 91 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/lib/lua/"..env_variables.LUA_VERSION.."/lfs."..test_env.lib_extension)) |
92 | |||
90 | assert.is_true(run.luarocks_bool("install luafilesystem 1.6.3-1 --keep")) | 93 | assert.is_true(run.luarocks_bool("install luafilesystem 1.6.3-1 --keep")) |
91 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/lib/lua/"..env_variables.LUA_VERSION.."/lfs."..test_env.lib_extension)) | 94 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/lib/lua/"..env_variables.LUA_VERSION.."/lfs."..test_env.lib_extension)) |
92 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/lib/lua/"..env_variables.LUA_VERSION.."/luafilesystem_1_6_3_1-lfs."..test_env.lib_extension)) | 95 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/lib/lua/"..env_variables.LUA_VERSION.."/luafilesystem_1_6_3_1-lfs."..test_env.lib_extension)) |
96 | |||
93 | assert.is_true(run.luarocks_bool("install luafilesystem")) | 97 | assert.is_true(run.luarocks_bool("install luafilesystem")) |
94 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/lib/lua/"..env_variables.LUA_VERSION.."/lfs."..test_env.lib_extension)) | 98 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/lib/lua/"..env_variables.LUA_VERSION.."/lfs."..test_env.lib_extension)) |
95 | assert.is.falsy(lfs.attributes(testing_paths.testing_sys_tree .. "/lib/lua/"..env_variables.LUA_VERSION.."/luafilesystem_1_6_3_1-lfs."..test_env.lib_extension)) | 99 | assert.is.falsy(lfs.attributes(testing_paths.testing_sys_tree .. "/lib/lua/"..env_variables.LUA_VERSION.."/luafilesystem_1_6_3_1-lfs."..test_env.lib_extension)) |
96 | end) | 100 | end) |
101 | |||
102 | it('LuaRocks install - handle versioned modules and commands from different files when upgrading #302', function() | ||
103 | assert.is_true(run.luarocks_bool("install luacheck 0.7.3 --deps-mode=none")) | ||
104 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/share/lua/"..env_variables.LUA_VERSION.."/luacheck.lua")) | ||
105 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/bin/luacheck"..test_env.wrapper_extension)) | ||
106 | |||
107 | assert.is_true(run.luarocks_bool("install luacheck 0.8.0 --deps-mode=none")) | ||
108 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/share/lua/"..env_variables.LUA_VERSION.."/luacheck/init.lua")) | ||
109 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/bin/luacheck"..test_env.wrapper_extension)) | ||
110 | assert.is.falsy(lfs.attributes(testing_paths.testing_sys_tree .. "/share/lua/"..env_variables.LUA_VERSION.."/luacheck_0_7_3_1-luacheck.lua")) | ||
111 | assert.is.falsy(lfs.attributes(testing_paths.testing_sys_tree .. "/bin/luacheck_0_7_3_1-luacheck"..test_env.wrapper_extension)) | ||
112 | |||
113 | assert.is_true(run.luarocks_bool("install luacheck 0.7.3 --keep --deps-mode=none")) | ||
114 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/share/lua/"..env_variables.LUA_VERSION.."/luacheck/init.lua")) | ||
115 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/bin/luacheck"..test_env.wrapper_extension)) | ||
116 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/share/lua/"..env_variables.LUA_VERSION.."/luacheck_0_7_3_1-luacheck.lua")) | ||
117 | assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/bin/luacheck_0_7_3_1-luacheck"..test_env.wrapper_extension)) | ||
118 | end) | ||
97 | 119 | ||
98 | it("LuaRocks install only-deps of luasocket packed rock", function() | 120 | it("LuaRocks install only-deps of luasocket packed rock", function() |
99 | assert.is_true(run.luarocks_bool("build --pack-binary-rock luasocket 3.0rc1-2")) | 121 | assert.is_true(run.luarocks_bool("build --pack-binary-rock luasocket 3.0rc1-2")) |