aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--test/test_environment.lua51
1 files changed, 25 insertions, 26 deletions
diff --git a/test/test_environment.lua b/test/test_environment.lua
index cfbab89b..065a12c2 100644
--- a/test/test_environment.lua
+++ b/test/test_environment.lua
@@ -180,17 +180,17 @@ end
180 180
181 181
182--- Function for downloading rocks and rockspecs 182--- Function for downloading rocks and rockspecs
183-- @param rocks table: table with full name of rocks/rockspecs to download 183-- @param urls table: array of full names of rocks/rockspecs to download
184-- @param save_path string: path to directory, where to download rocks/rockspecs 184-- @param save_path string: path to directory, where to download rocks/rockspecs
185-- @return make_manifest boolean: true if new rocks downloaded 185-- @return make_manifest boolean: true if new rocks downloaded
186local function download_rocks(rocks, save_path) 186local function download_rocks(urls, save_path)
187 local luarocks_repo = "https://luarocks.org" 187 local luarocks_repo = "https://luarocks.org"
188 local make_manifest = false 188 local make_manifest = false
189 189
190 for _,rock in ipairs(rocks) do 190 for _, url in ipairs(urls) do
191 -- check if already downloaded 191 -- check if already downloaded
192 if not os.rename( save_path .. rock, save_path .. rock) then 192 if not os.rename(save_path .. url, save_path .. url) then
193 execute_bool("wget -cP " .. save_path .. " " .. luarocks_repo .. rock) 193 execute_bool("wget -cP " .. save_path .. " " .. luarocks_repo .. url)
194 make_manifest = true 194 make_manifest = true
195 end 195 end
196 end 196 end
@@ -579,34 +579,33 @@ function test_env.main()
579 install_luarocks(install_env_vars) 579 install_luarocks(install_env_vars)
580 580
581 -- Preparation of rocks for building environment 581 -- Preparation of rocks for building environment
582 local env_rocks = {} -- short names of rocks, required for building environment 582 local rocks = {} -- names of rocks, required for building environment
583 local rocks = {} -- full names of rocks required for download 583 local urls = {} -- names of rock and rockspec files to be downloaded
584 rocks[#rocks+1] = "/luacov-0.11.0-1.rockspec" 584 table.insert(urls, "/luacov-0.11.0-1.rockspec")
585 rocks[#rocks+1] = "/luacov-0.11.0-1.src.rock" 585 table.insert(urls, "/luacov-0.11.0-1.src.rock")
586 586
587 if test_env.TYPE_TEST_ENV == "full" then 587 if test_env.TYPE_TEST_ENV == "full" then
588 rocks[#rocks+1] = "/luafilesystem-1.6.3-1.src.rock" 588 table.insert(urls, "/luafilesystem-1.6.3-1.src.rock")
589 rocks[#rocks+1] = "/luasocket-3.0rc1-1.src.rock" 589 table.insert(urls, "/luasocket-3.0rc1-1.src.rock")
590 rocks[#rocks+1] = "/luasocket-3.0rc1-1.rockspec" 590 table.insert(urls, "/luasocket-3.0rc1-1.rockspec")
591 rocks[#rocks+1] = "/luaposix-33.2.1-1.src.rock" 591 table.insert(urls, "/luaposix-33.2.1-1.src.rock")
592 rocks[#rocks+1] = "/md5-1.2-1.src.rock" 592 table.insert(urls, "/md5-1.2-1.src.rock")
593 rocks[#rocks+1] = "/lzlib-0.4.1.53-1.src.rock" 593 table.insert(urls, "/lzlib-0.4.1.53-1.src.rock")
594 env_rocks = {"luafilesystem", "luasocket", "luaposix", "md5", "lzlib"} 594 rocks = {"luafilesystem", "luasocket", "luaposix", "md5", "lzlib"}
595 595
596 if test_env.LUA_V ~= "5.1" then 596 if test_env.LUA_V ~= "5.1" then
597 rocks[#rocks+1] = "/luabitop-1.0.2-1.rockspec" 597 table.insert(urls, "/luabitop-1.0.2-1.rockspec")
598 rocks[#rocks+1] = "/luabitop-1.0.2-1.src.rock" 598 table.insert(urls, "/luabitop-1.0.2-1.src.rock")
599 table.insert(env_rocks, "luabitop") 599 table.insert(rocks, "luabitop")
600 end 600 end
601 end 601 end
602 602
603 table.insert(env_rocks, "luacov") -- luacov is needed for minimal or full environment 603 table.insert(rocks, "luacov") -- luacov is needed for minimal or full environment
604 604
605 -- Download rocks needed for LuaRocks testing environment 605 -- Download rocks needed for LuaRocks testing environment
606 lfs.mkdir(testing_paths.testing_server) 606 lfs.mkdir(testing_paths.testing_server)
607 download_rocks(rocks, testing_paths.testing_server) 607 download_rocks(urls, testing_paths.testing_server)
608 608 build_environment(rocks, install_env_vars)
609 build_environment(env_rocks, install_env_vars)
610end 609end
611 610
612test_env.set_lua_version() 611test_env.set_lua_version()