From d1ac6eaf54222d927edd56e2f84c4eef2149b346 Mon Sep 17 00:00:00 2001 From: Peter Melnichenko Date: Thu, 20 Oct 2016 12:15:03 +0300 Subject: Add a test for sailor/sailorproject#138 --- spec/install_spec.lua | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/spec/install_spec.lua b/spec/install_spec.lua index a00396fa..8d43ca2a 100644 --- a/spec/install_spec.lua +++ b/spec/install_spec.lua @@ -23,6 +23,8 @@ local extra_rocks = { "/luafilesystem-1.6.3-1.src.rock", "/luacheck-0.7.3-1.src.rock", "/luacheck-0.8.0-1.src.rock", + "/sailor-0.5-3.src.rock", + "/sailor-0.5-4.src.rock", } describe("LuaRocks install tests #blackbox #b_install", function() @@ -118,6 +120,16 @@ describe("LuaRocks install tests #blackbox #b_install", function() assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/share/lua/"..env_variables.LUA_VERSION.."/luacheck_0_7_3_1-luacheck.lua")) assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/bin/luacheck_0_7_3_1-luacheck"..test_env.wrapper_extension)) end) + + it('LuaRocks install - handle non-Lua files in build.install.lua when upgrading sailorproject/sailor#138', function() + assert.is_true(run.luarocks_bool("install sailor 0.5-3 --deps-mode=none")) + assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/share/lua/"..env_variables.LUA_VERSION.."/sailor/blank-app/.htaccess")) + assert.is.falsy(lfs.attributes(testing_paths.testing_sys_tree .. "/share/lua/"..env_variables.LUA_VERSION.."/sailor/blank-app/.htaccess~")) + + assert.is_true(run.luarocks_bool("install sailor 0.5-4 --deps-mode=none")) + assert.is.truthy(lfs.attributes(testing_paths.testing_sys_tree .. "/share/lua/"..env_variables.LUA_VERSION.."/sailor/blank-app/.htaccess")) + assert.is.falsy(lfs.attributes(testing_paths.testing_sys_tree .. "/share/lua/"..env_variables.LUA_VERSION.."/sailor/blank-app/.htaccess~")) + end) it("LuaRocks install only-deps of luasocket packed rock", function() assert.is_true(run.luarocks_bool("build --pack-binary-rock luasocket 3.0rc1-2")) -- cgit v1.2.3-55-g6feb