aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorroboo <robo.karasek@gmail.com>2016-07-19 21:37:51 +0200
committerroboo <robo.karasek@gmail.com>2016-07-19 21:37:51 +0200
commit2af8f114097b2e79d7f92f9b0cea4cacdc2ff853 (patch)
tree3edb91cd19aa6d8ba4f1cc29f6b3fa846228b9d7 /test
parenta90a2066b08b4cc047be84c673024f7f5e9fa054 (diff)
downloadluarocks-2af8f114097b2e79d7f92f9b0cea4cacdc2ff853.tar.gz
luarocks-2af8f114097b2e79d7f92f9b0cea4cacdc2ff853.tar.bz2
luarocks-2af8f114097b2e79d7f92f9b0cea4cacdc2ff853.zip
Verbose mode added
Diffstat (limited to 'test')
-rw-r--r--test/test_environment.lua33
1 files changed, 25 insertions, 8 deletions
diff --git a/test/test_environment.lua b/test/test_environment.lua
index dcad92cf..5d1e8198 100644
--- a/test/test_environment.lua
+++ b/test/test_environment.lua
@@ -36,6 +36,18 @@ local function exists(path)
36 return lfs.attributes(path, "mode") ~= nil 36 return lfs.attributes(path, "mode") ~= nil
37end 37end
38 38
39function test_env.quiet(commad)
40 if not test_env.VERBOSE then
41 if test_env.TEST_TARGET_OS == "linux" or test_env.TEST_TARGET_OS == "osx" then
42 return commad .. " 1> /dev/null 2> /dev/null"
43 elseif test_env.TEST_TARGET_OS == "windows" then
44 return commad .. " 2> NUL 1> NUL"
45 end
46 else
47 return command
48 end
49end
50
39--- Helper function for execute_bool and execute_output 51--- Helper function for execute_bool and execute_output
40-- @param command string: command to execute 52-- @param command string: command to execute
41-- @param print_command boolean: print command if 'true' 53-- @param print_command boolean: print command if 'true'
@@ -106,6 +118,8 @@ function test_env.set_args()
106 test_env.RESET_ENV = false 118 test_env.RESET_ENV = false
107 elseif argument == "clean" then 119 elseif argument == "clean" then
108 test_env.TEST_ENV_CLEAN = true 120 test_env.TEST_ENV_CLEAN = true
121 elseif argument == "verbose" then
122 test_env.VERBOSE = true
109 elseif argument == "travis" then 123 elseif argument == "travis" then
110 test_env.TRAVIS = true 124 test_env.TRAVIS = true
111 elseif argument:find("^os=") then 125 elseif argument:find("^os=") then
@@ -415,10 +429,11 @@ end
415 429
416--- Test if required rock is installed if not, install it 430--- Test if required rock is installed if not, install it
417function test_env.need_rock(rock) 431function test_env.need_rock(rock)
418 if test_env.run.luarocks_nocov("show " .. rock) then 432 print("Check if " .. rock .. " is installed")
433 if test_env.run.luarocks_noprint_nocov(test_env.quiet("show " .. rock)) then
419 return true 434 return true
420 else 435 else
421 return test_env.run.luarocks_nocov("install " .. rock) 436 return test_env.run.luarocks_noprint_nocov(test_env.quiet("install " .. rock))
422 end 437 end
423end 438end
424 439
@@ -525,18 +540,20 @@ local function clean()
525 test_env.remove_subdirs(test_env.testing_paths.testing_dir, "testing[_%-]") 540 test_env.remove_subdirs(test_env.testing_paths.testing_dir, "testing[_%-]")
526 test_env.remove_files(test_env.testing_paths.testing_dir, "testing_") 541 test_env.remove_files(test_env.testing_paths.testing_dir, "testing_")
527 test_env.remove_files(test_env.testing_paths.testing_dir, "luacov") 542 test_env.remove_files(test_env.testing_paths.testing_dir, "luacov")
543 test_env.remove_files(test_env.testing_paths.testing_dir, "upload_config")
528 print("Cleaning done!") 544 print("Cleaning done!")
529end 545end
530 546
531--- Install luarocks into testing prefix. 547--- Install luarocks into testing prefix.
532local function install_luarocks(install_env_vars) 548local function install_luarocks(install_env_vars)
533 -- Configure LuaRocks testing environment 549 -- Configure LuaRocks testing environment
534 local configure_cmd = "./configure --with-lua=" .. test_env.testing_paths.luadir .. 550 title("Installing LuaRocks")
535 " --prefix=" .. test_env.testing_paths.testing_lrprefix .. 551 local configure_cmd = "./configure --with-lua=" .. test_env.testing_paths.luadir .. " --prefix=" .. test_env.testing_paths.testing_lrprefix
536 " && make clean" 552 assert(execute_bool(test_env.quiet(configure_cmd)), false, install_env_vars)
537 553 assert(execute_bool(test_env.quiet("make clean")), false, install_env_vars)
538 assert(execute_bool(configure_cmd, false, install_env_vars)) 554 assert(execute_bool(test_env.quiet("make src/luarocks/site_config.lua")), false, install_env_vars)
539 assert(execute_bool("make src/luarocks/site_config.lua && make dev", false, install_env_vars)) 555 assert(execute_bool(test_env.quiet("make dev")), false, install_env_vars)
556 print("LuaRocks installed correctly!")
540end 557end
541 558
542--- 559---