diff options
| author | Hisham Muhammad <hisham@gobolinux.org> | 2013-12-12 23:32:11 -0200 |
|---|---|---|
| committer | Hisham Muhammad <hisham@gobolinux.org> | 2013-12-12 23:32:11 -0200 |
| commit | fb08ed2df641dd71063adc289fe36dc585aaeaab (patch) | |
| tree | c6efea192f307eff1bb1d8bfe26045b6c3256487 | |
| parent | 58aabb224b4b34779f4df01f4e5265d7d82fac49 (diff) | |
| download | luarocks-fb08ed2df641dd71063adc289fe36dc585aaeaab.tar.gz luarocks-fb08ed2df641dd71063adc289fe36dc585aaeaab.tar.bz2 luarocks-fb08ed2df641dd71063adc289fe36dc585aaeaab.zip | |
Major updates, hopefully speeding up things.
Preload necessary rocks and rockspecs and create a local server.
Cache LuaSocket compilation for tests that need it.
| -rwxr-xr-x | test/testing.sh | 168 |
1 files changed, 136 insertions, 32 deletions
diff --git a/test/testing.sh b/test/testing.sh index bce65294..91f6df0e 100755 --- a/test/testing.sh +++ b/test/testing.sh | |||
| @@ -28,6 +28,7 @@ testing_sys_tree="$testing_dir/testing_sys" | |||
| 28 | testing_tree_copy="$testing_dir/testing_copy" | 28 | testing_tree_copy="$testing_dir/testing_copy" |
| 29 | testing_sys_tree_copy="$testing_dir/testing_sys_copy" | 29 | testing_sys_tree_copy="$testing_dir/testing_sys_copy" |
| 30 | testing_cache="$testing_dir/testing_cache" | 30 | testing_cache="$testing_dir/testing_cache" |
| 31 | testing_server="$testing_dir/testing_server" | ||
| 31 | 32 | ||
| 32 | [ "$1" ] || rm -f luacov.stats.out | 33 | [ "$1" ] || rm -f luacov.stats.out |
| 33 | rm -f luacov.report.out | 34 | rm -f luacov.report.out |
| @@ -38,11 +39,14 @@ rm -rf "$testing_sys_tree" | |||
| 38 | rm -rf "$testing_tree_copy" | 39 | rm -rf "$testing_tree_copy" |
| 39 | rm -rf "$testing_sys_tree_copy" | 40 | rm -rf "$testing_sys_tree_copy" |
| 40 | rm -rf "$testing_cache" | 41 | rm -rf "$testing_cache" |
| 42 | rm -rf "$testing_server" | ||
| 41 | rm -rf "$testing_dir/testing_config.lua" | 43 | rm -rf "$testing_dir/testing_config.lua" |
| 42 | rm -rf "$testing_dir/testing_config_show_downloads.lua" | 44 | rm -rf "$testing_dir/testing_config_show_downloads.lua" |
| 43 | rm -rf "$testing_dir/testing_config_sftp.lua" | 45 | rm -rf "$testing_dir/testing_config_sftp.lua" |
| 44 | rm -rf "$testing_dir/luacov.config" | 46 | rm -rf "$testing_dir/luacov.config" |
| 45 | 47 | ||
| 48 | mkdir -p "$testing_cache" | ||
| 49 | |||
| 46 | [ "$1" = "clean" ] && { | 50 | [ "$1" = "clean" ] && { |
| 47 | rm -f luacov.stats.out | 51 | rm -f luacov.stats.out |
| 48 | exit 0 | 52 | exit 0 |
| @@ -53,6 +57,9 @@ rocks_trees = { | |||
| 53 | "$testing_tree", | 57 | "$testing_tree", |
| 54 | "$testing_sys_tree", | 58 | "$testing_sys_tree", |
| 55 | } | 59 | } |
| 60 | rocks_servers = { | ||
| 61 | "$testing_server" | ||
| 62 | } | ||
| 56 | local_cache = "$testing_cache" | 63 | local_cache = "$testing_cache" |
| 57 | upload_server = "testing" | 64 | upload_server = "testing" |
| 58 | upload_user = "hisham" | 65 | upload_user = "hisham" |
| @@ -118,25 +125,36 @@ then | |||
| 118 | fi | 125 | fi |
| 119 | popd | 126 | popd |
| 120 | luadir=/tmp/lua | 127 | luadir=/tmp/lua |
| 121 | platform="linux-x86_64" | ||
| 122 | else | 128 | else |
| 123 | luadir="/Programs/Lua/Current" | 129 | luadir="/Programs/Lua/Current" |
| 130 | fi | ||
| 131 | |||
| 132 | if [ `uname -m` = i686 ] | ||
| 133 | then | ||
| 124 | platform="linux-x86" | 134 | platform="linux-x86" |
| 135 | else | ||
| 136 | platform="linux-x86_64" | ||
| 125 | fi | 137 | fi |
| 138 | |||
| 126 | lua="$luadir/bin/lua" | 139 | lua="$luadir/bin/lua" |
| 127 | 140 | ||
| 128 | version_luasocket=3.0rc1 | 141 | version_luasocket=3.0rc1 |
| 129 | verrev_luasocket=${version_luasocket}-1 | 142 | verrev_luasocket=${version_luasocket}-1 |
| 130 | srcdir_luasocket=luasocket-3.0-rc1 | 143 | srcdir_luasocket=luasocket-3.0-rc1 |
| 131 | 144 | ||
| 145 | version_cprint=0.1 | ||
| 146 | verrev_cprint=0.1-1 | ||
| 147 | |||
| 132 | version_luacov=0.3 | 148 | version_luacov=0.3 |
| 149 | verrev_luacov=0.3-1 | ||
| 133 | version_lxsh=0.8.6 | 150 | version_lxsh=0.8.6 |
| 134 | version_validate_args=1.5.4 | 151 | version_validate_args=1.5.4 |
| 152 | verrev_validate_args=1.5.4-1 | ||
| 135 | verrev_lxsh=${version_lxsh}-2 | 153 | verrev_lxsh=${version_lxsh}-2 |
| 136 | 154 | ||
| 137 | # will change to luasec=luasec once LuaSec for Lua 5.2 is released | 155 | # will change to luasec=luasec once LuaSec for Lua 5.2 is released |
| 138 | luasec="http://luarocks.org/repositories/rocks-scm/luasec-scm-1.rockspec" | 156 | #luasec="http://luarocks.org/repositories/rocks-scm/luasec-scm-1.rockspec" |
| 139 | #luasec=luasec | 157 | luasec=luasec |
| 140 | 158 | ||
| 141 | cd .. | 159 | cd .. |
| 142 | ./configure --with-lua="$luadir" | 160 | ./configure --with-lua="$luadir" |
| @@ -144,14 +162,70 @@ make clean | |||
| 144 | make src/luarocks/site_config.lua | 162 | make src/luarocks/site_config.lua |
| 145 | make dev | 163 | make dev |
| 146 | cd src | 164 | cd src |
| 165 | basedir=$PWD | ||
| 166 | run_lua() { | ||
| 167 | if [ "$1" = "--noecho" ]; then shift; noecho=1; else noecho=0; fi | ||
| 168 | if [ "$1" = "--nocov" ]; then shift; nocov=1; else nocov=0; fi | ||
| 169 | if [ "$noecho" = 0 ] | ||
| 170 | then | ||
| 171 | echo $* | ||
| 172 | fi | ||
| 173 | cmd=$1 | ||
| 174 | shift | ||
| 175 | if [ "$nocov" = 0 ] | ||
| 176 | then | ||
| 177 | "$lua" -e"require('luacov.runner')('$testing_dir/luacov.config')" "$basedir/bin/$cmd" "$@" | ||
| 178 | else | ||
| 179 | "$lua" "$basedir/bin/$cmd" "$@" | ||
| 180 | fi | ||
| 181 | } | ||
| 182 | luarocks="run_lua luarocks" | ||
| 183 | luarocks_nocov="run_lua --nocov luarocks" | ||
| 184 | luarocks_noecho="run_lua --noecho luarocks" | ||
| 185 | luarocks_noecho_nocov="run_lua --noecho --nocov luarocks" | ||
| 186 | luarocks_admin="run_lua luarocks-admin" | ||
| 187 | luarocks_admin_nocov="run_lua --nocov luarocks-admin" | ||
| 147 | 188 | ||
| 148 | echo $LUA_PATH | 189 | ################################################### |
| 149 | 190 | ||
| 150 | luarocks_nocov="$lua $PWD/bin/luarocks" | 191 | if [ ! -d "$testing_server" ] |
| 151 | luarocks="$lua -erequire('luacov.runner')('$testing_dir/luacov.config') $PWD/bin/luarocks" | 192 | then |
| 152 | luarocks_admin="$lua -erequire('luacov.runner')('$testing_dir/luacov.config') $PWD/bin/luarocks-admin" | 193 | mkdir "$testing_server" |
| 194 | ( | ||
| 195 | cd "$testing_server" | ||
| 196 | luarocks_repo="http://luarocks.org/repositories/rocks" | ||
| 197 | luarocks_scm_repo="http://luarocks.org/repositories/rocks-scm" | ||
| 198 | wget "$luarocks_repo/luacov-${verrev_luacov}.src.rock" | ||
| 199 | wget "$luarocks_repo/luacov-${verrev_luacov}.rockspec" | ||
| 200 | wget "$luarocks_repo/luadoc-3.0.1-1.src.rock" | ||
| 201 | wget "$luarocks_repo/lualogging-1.3.0-1.src.rock" | ||
| 202 | wget "$luarocks_repo/luasocket-${verrev_luasocket}.src.rock" | ||
| 203 | wget "$luarocks_repo/luasocket-${verrev_luasocket}.rockspec" | ||
| 204 | wget "$luarocks_repo/luafilesystem-1.6.2-1.src.rock" | ||
| 205 | wget "$luarocks_repo/stdlib-35-1.src.rock" | ||
| 206 | wget "$luarocks_repo/luarepl-0.4-1.src.rock" | ||
| 207 | wget "$luarocks_repo/validate-args-1.5.4-1.rockspec" | ||
| 208 | wget "$luarocks_scm_repo/luasec-scm-1.rockspec" | ||
| 209 | wget "$luarocks_repo/luabitop-1.0.2-1.rockspec" | ||
| 210 | wget "$luarocks_repo/lpty-1.0.1-1.src.rock" | ||
| 211 | wget "$luarocks_repo/cprint-${verrev_cprint}.src.rock" | ||
| 212 | wget "$luarocks_repo/cprint-${verrev_cprint}.rockspec" | ||
| 213 | wget "$luarocks_repo/wsapi-1.6-1.src.rock" | ||
| 214 | wget "$luarocks_repo/lxsh-${verrev_lxsh}.src.rock" | ||
| 215 | wget "$luarocks_repo/abelhas-1.0-1.rockspec" | ||
| 216 | wget "$luarocks_repo/lzlib-0.4.work3-1.src.rock" | ||
| 217 | wget "$luarocks_repo/lpeg-0.12-1.src.rock" | ||
| 218 | wget "$luarocks_repo/luaposix-31-1.src.rock" | ||
| 219 | wget "$luarocks_repo/md5-1.2-1.src.rock" | ||
| 220 | ) | ||
| 221 | $luarocks_admin_nocov make_manifest "$testing_server" | ||
| 222 | fi | ||
| 153 | 223 | ||
| 154 | $luarocks_nocov download luacov | 224 | ################################################### |
| 225 | |||
| 226 | checksum_path() { | ||
| 227 | ( cd "$1"; find . -printf "%s %p\n" | md5sum ) | ||
| 228 | } | ||
| 155 | 229 | ||
| 156 | build_environment() { | 230 | build_environment() { |
| 157 | rm -rf "$testing_tree" | 231 | rm -rf "$testing_tree" |
| @@ -164,17 +238,47 @@ build_environment() { | |||
| 164 | do | 238 | do |
| 165 | $luarocks_nocov build --tree="$testing_sys_tree" $package | 239 | $luarocks_nocov build --tree="$testing_sys_tree" $package |
| 166 | done | 240 | done |
| 167 | eval `$luarocks_nocov path --bin` | 241 | eval `$luarocks_noecho_nocov path --bin` |
| 168 | cp -a "$testing_tree" "$testing_tree_copy" | 242 | cp -a "$testing_tree" "$testing_tree_copy" |
| 169 | cp -a "$testing_sys_tree" "$testing_sys_tree_copy" | 243 | cp -a "$testing_sys_tree" "$testing_sys_tree_copy" |
| 244 | testing_tree_copy_md5=`checksum_path "$testing_tree_copy"` | ||
| 245 | testing_sys_tree_copy_md5=`checksum_path "$testing_sys_tree_copy"` | ||
| 170 | } | 246 | } |
| 171 | 247 | ||
| 172 | reset_environment() { | 248 | reset_environment() { |
| 173 | rm -rf "$testing_tree" | 249 | testing_tree_md5=`checksum_path "$testing_tree"` |
| 174 | rm -rf "$testing_sys_tree" | 250 | testing_sys_tree_md5=`checksum_path "$testing_sys_tree"` |
| 175 | cp -a "$testing_tree_copy" "$testing_tree" | 251 | if [ "$testing_tree_md5" != "$testing_tree_copy_md5" ] |
| 176 | cp -a "$testing_sys_tree_copy" "$testing_sys_tree" | 252 | then |
| 253 | rm -rf "$testing_tree" | ||
| 254 | cp -a "$testing_tree_copy" "$testing_tree" | ||
| 255 | fi | ||
| 256 | if [ "$testing_sys_tree_md5" != "$testing_sys_tree_copy_md5" ] | ||
| 257 | then | ||
| 258 | rm -rf "$testing_sys_tree" | ||
| 259 | cp -a "$testing_sys_tree_copy" "$testing_sys_tree" | ||
| 260 | fi | ||
| 261 | } | ||
| 262 | |||
| 263 | need() { | ||
| 264 | echo "Obtaining $1 $2..." | ||
| 265 | if $luarocks show $1 &> /dev/null | ||
| 266 | then | ||
| 267 | echo "Already available" | ||
| 268 | return | ||
| 269 | fi | ||
| 270 | platrock="$1-$2.$platform.rock" | ||
| 271 | if [ ! -e "$testing_cache/$platrock" ] | ||
| 272 | then | ||
| 273 | echo "Building $1 $2..." | ||
| 274 | $luarocks_nocov build --pack-binary-rock $1 $2 | ||
| 275 | mv "$platrock" "$testing_cache" | ||
| 276 | fi | ||
| 277 | echo "Installing $1 $2..." | ||
| 278 | $luarocks_nocov install "$testing_cache/$platrock" | ||
| 279 | return | ||
| 177 | } | 280 | } |
| 281 | need_luasocket() { need luasocket $verrev_luasocket; } | ||
| 178 | 282 | ||
| 179 | # Tests ######################################### | 283 | # Tests ######################################### |
| 180 | 284 | ||
| @@ -206,26 +310,26 @@ fail_new_version_invalid() { $luarocks new_version invalid; } | |||
| 206 | fail_make_norockspec() { $luarocks make; } | 310 | fail_make_norockspec() { $luarocks make; } |
| 207 | 311 | ||
| 208 | fail_build_blank_arg() { $luarocks build --tree="" lpeg; } | 312 | fail_build_blank_arg() { $luarocks build --tree="" lpeg; } |
| 209 | test_build_withpatch() { $luarocks build luadoc; } | 313 | test_build_withpatch() { need_luasocket; $luarocks build luadoc; } |
| 210 | test_build_diffversion() { $luarocks build luacov ${version_luacov}; } | 314 | test_build_diffversion() { $luarocks build luacov ${version_luacov}; } |
| 211 | test_build_command() { $luarocks build stdlib; } | 315 | test_build_command() { $luarocks build stdlib; } |
| 212 | test_build_install_bin() { $luarocks build luarepl; } | 316 | test_build_install_bin() { $luarocks build luarepl; } |
| 213 | fail_build_nohttps() { $luarocks install luasocket && $luarocks download --rockspec validate-args ${version_validate_args} && $luarocks build ./validate-args-${version_validate_args}-1.rockspec && rm ./validate-args-${version_validate_args}-1.rockspec; } | 317 | fail_build_nohttps() { need_luasocket; $luarocks download --rockspec validate-args ${verrev_validate_args} && $luarocks build ./validate-args-${version_validate_args}-1.rockspec && rm ./validate-args-${version_validate_args}-1.rockspec; } |
| 214 | test_build_https() { $luarocks download --rockspec validate-args ${version_validate_args} && $luarocks install $luasec && $luarocks build ./validate-args-${version_validate_args}-1.rockspec && rm ./validate-args-${version_validate_args}-1.rockspec; } | 318 | test_build_https() { need_luasocket; $luarocks download --rockspec validate-args ${verrev_validate_args} && echo xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx && pwd && ls && $luarocks install $luasec && pwd && ls && $luarocks build ./validate-args-${verrev_validate_args}.rockspec && rm ./validate-args-${verrev_validate_args}.rockspec; } |
| 215 | test_build_supported_platforms() { $luarocks build lpty; } | 319 | test_build_supported_platforms() { $luarocks build lpty; } |
| 216 | 320 | ||
| 217 | test_build_deps_partial_match() { if [ "$travis" ]; then return; fi; $luarocks build yaml; } | 321 | test_build_deps_partial_match() { if [ "$travis" ]; then return; fi; $luarocks build yaml; } |
| 218 | test_build_show_downloads() { export LUAROCKS_CONFIG="$testing_dir/testing_config_show_downloads.lua" && $luarocks build alien; export LUAROCKS_CONFIG="$testing_dir/testing_config.lua"; } | 322 | test_build_show_downloads() { export LUAROCKS_CONFIG="$testing_dir/testing_config_show_downloads.lua" && $luarocks build alien; export LUAROCKS_CONFIG="$testing_dir/testing_config.lua"; } |
| 219 | 323 | ||
| 220 | test_download_all() { $luarocks download --all validate-args && rm validate-args-*; } | 324 | test_download_all() { $luarocks download --all validate-args && rm validate-args-*; } |
| 221 | test_download_rockspecversion() { $luarocks download --rockspec validate-args ${version_validate_args} && rm validate-args-*; } | 325 | test_download_rockspecversion() { $luarocks download --rockspec validate-args ${verrev_validate_args} && rm validate-args-*; } |
| 222 | 326 | ||
| 223 | test_help() { $luarocks help; } | 327 | test_help() { $luarocks help; } |
| 224 | 328 | ||
| 225 | test_install_binaryrock() { $luarocks build luasocket && $luarocks pack luasocket && $luarocks install ./luasocket-${verrev_luasocket}.${platform}.rock && rm ./luasocket-${verrev_luasocket}.${platform}.rock; } | 329 | test_install_binaryrock() { $luarocks build --pack-binary-rock cprint && $luarocks install ./cprint-${verrev_cprint}.${platform}.rock && rm ./cprint-${verrev_cprint}.${platform}.rock; } |
| 226 | test_install_with_bin() { $luarocks install wsapi; } | 330 | test_install_with_bin() { $luarocks install wsapi; } |
| 227 | 331 | ||
| 228 | test_lint_ok() { $luarocks download --rockspec validate-args ${version_validate_args} && $luarocks lint ./validate-args-${version_validate_args}-1.rockspec && rm ./validate-args-${version_validate_args}-1.rockspec; } | 332 | test_lint_ok() { $luarocks download --rockspec validate-args ${verrev_validate_args} && $luarocks lint ./validate-args-${verrev_validate_args}.rockspec && rm ./validate-args-${verrev_validate_args}.rockspec; } |
| 229 | 333 | ||
| 230 | test_list() { $luarocks list; } | 334 | test_list() { $luarocks list; } |
| 231 | test_list_porcelain() { $luarocks list --porcelain; } | 335 | test_list_porcelain() { $luarocks list --porcelain; } |
| @@ -254,13 +358,13 @@ test_search_missing() { $luarocks search missing_rock; } | |||
| 254 | 358 | ||
| 255 | test_show() { $luarocks show luacov; } | 359 | test_show() { $luarocks show luacov; } |
| 256 | test_show_modules() { $luarocks show --modules luacov; } | 360 | test_show_modules() { $luarocks show --modules luacov; } |
| 257 | test_show_depends() { $luarocks install $luasec && $luarocks show luasec; } | 361 | test_show_depends() { need_luasocket; $luarocks install $luasec && $luarocks show luasec; } |
| 258 | test_show_oldversion() { $luarocks install luacov ${version_luacov} && $luarocks show luacov ${version_luacov}; } | 362 | test_show_oldversion() { $luarocks install luacov ${version_luacov} && $luarocks show luacov ${version_luacov}; } |
| 259 | 363 | ||
| 260 | test_unpack_download() { rm -rf ./luasocket-${verrev_luasocket} && $luarocks unpack luasocket && rm -rf ./luasocket-${verrev_luasocket}; } | 364 | test_unpack_download() { rm -rf ./cprint-${verrev_cprint} && $luarocks unpack cprint && rm -rf ./cprint-${verrev_cprint}; } |
| 261 | test_unpack_src() { rm -rf ./luasocket-${verrev_luasocket} && $luarocks download --src luasocket && $luarocks unpack ./luasocket-${verrev_luasocket}.src.rock && rm -rf ./luasocket-${verrev_luasocket}; } | 365 | test_unpack_src() { rm -rf ./cprint-${verrev_cprint} && $luarocks download --src cprint && $luarocks unpack ./cprint-${verrev_cprint}.src.rock && rm -rf ./cprint-${verrev_cprint}; } |
| 262 | test_unpack_rockspec() { rm -rf ./luasocket-${verrev_luasocket} && $luarocks download --rockspec luasocket && $luarocks unpack ./luasocket-${verrev_luasocket}.rockspec && rm -rf ./luasocket-${verrev_luasocket}; } | 366 | test_unpack_rockspec() { rm -rf ./cprint-${verrev_cprint} && $luarocks download --rockspec cprint && $luarocks unpack ./cprint-${verrev_cprint}.rockspec && rm -rf ./cprint-${verrev_cprint}; } |
| 263 | test_unpack_binary() { rm -rf ./luasocket-${verrev_luasocket} && $luarocks build luasocket && $luarocks pack luasocket && $luarocks unpack ./luasocket-${verrev_luasocket}.${platform}.rock && rm -rf ./luasocket-${verrev_luasocket}; } | 367 | test_unpack_binary() { rm -rf ./cprint-${verrev_cprint} && $luarocks build cprint && $luarocks pack cprint && $luarocks unpack ./cprint-${verrev_cprint}.${platform}.rock && rm -rf ./cprint-${verrev_cprint}; } |
| 264 | 368 | ||
| 265 | test_admin_help() { $luarocks_admin help; } | 369 | test_admin_help() { $luarocks_admin help; } |
| 266 | 370 | ||
| @@ -275,14 +379,14 @@ test_admin_remove() { if [ "$travis" ]; then return; fi; $luarocks_admin --serve | |||
| 275 | fail_admin_remove_missing() { $luarocks_admin --server=testing remove; } | 379 | fail_admin_remove_missing() { $luarocks_admin --server=testing remove; } |
| 276 | 380 | ||
| 277 | fail_deps_mode_invalid_arg() { $luarocks remove luacov --deps-mode; } | 381 | fail_deps_mode_invalid_arg() { $luarocks remove luacov --deps-mode; } |
| 278 | test_deps_mode_one() { $luarocks build --tree="$testing_sys_tree" lpeg && $luarocks list && $luarocks build --deps-mode=one --tree="$testing_tree" lxsh && [ `$luarocks list --tree="$testing_tree" --porcelain lpeg | wc -l` = 1 ]; } | 382 | test_deps_mode_one() { $luarocks build --tree="$testing_sys_tree" lpeg && $luarocks list && $luarocks build --deps-mode=one --tree="$testing_tree" lxsh && [ `$luarocks_noecho list --tree="$testing_tree" --porcelain lpeg | wc -l` = 1 ]; } |
| 279 | test_deps_mode_order() { $luarocks build --tree="$testing_sys_tree" lpeg && $luarocks build --deps-mode=order --tree="$testing_tree" lxsh && [ `$luarocks list --tree="$testing_tree" --porcelain lpeg | wc -l` = 0 ]; } | 383 | test_deps_mode_order() { $luarocks build --tree="$testing_sys_tree" lpeg && $luarocks build --deps-mode=order --tree="$testing_tree" lxsh && [ `$luarocks_noecho list --tree="$testing_tree" --porcelain lpeg | wc -l` = 0 ]; } |
| 280 | test_deps_mode_order_sys() { $luarocks build --tree="$testing_tree" lpeg && $luarocks build --deps-mode=order --tree="$testing_sys_tree" lxsh && [ `$luarocks list --tree="$testing_sys_tree" --porcelain lpeg | wc -l` = 1 ]; } | 384 | test_deps_mode_order_sys() { $luarocks build --tree="$testing_tree" lpeg && $luarocks build --deps-mode=order --tree="$testing_sys_tree" lxsh && [ `$luarocks_noecho list --tree="$testing_sys_tree" --porcelain lpeg | wc -l` = 1 ]; } |
| 281 | test_deps_mode_all_sys() { $luarocks build --tree="$testing_tree" lpeg && $luarocks build --deps-mode=all --tree="$testing_sys_tree" lxsh && [ `$luarocks list --tree="$testing_sys_tree" --porcelain lpeg | wc -l` = 0 ]; } | 385 | test_deps_mode_all_sys() { $luarocks build --tree="$testing_tree" lpeg && $luarocks build --deps-mode=all --tree="$testing_sys_tree" lxsh && [ `$luarocks_noecho list --tree="$testing_sys_tree" --porcelain lpeg | wc -l` = 0 ]; } |
| 282 | test_deps_mode_none() { $luarocks build --tree="$testing_tree" --deps-mode=none lxsh; [ `$luarocks list --tree="$testing_tree" --porcelain lpeg | wc -l` = 0 ]; } | 386 | test_deps_mode_none() { $luarocks build --tree="$testing_tree" --deps-mode=none lxsh; [ `$luarocks_noecho list --tree="$testing_tree" --porcelain lpeg | wc -l` = 0 ]; } |
| 283 | test_deps_mode_nodeps_alias() { $luarocks build --tree="$testing_tree" --nodeps lxsh; [ `$luarocks list --tree="$testing_tree" --porcelain lpeg | wc -l` = 0 ]; } | 387 | test_deps_mode_nodeps_alias() { $luarocks build --tree="$testing_tree" --nodeps lxsh; [ `$luarocks_noecho list --tree="$testing_tree" --porcelain lpeg | wc -l` = 0 ]; } |
| 284 | test_deps_mode_make_order() { $luarocks build --tree="$testing_sys_tree" lpeg && rm -rf ./lxsh-${verrev_lxsh} && $luarocks download --src lxsh ${verrev_lxsh} && $luarocks unpack ./lxsh-${verrev_lxsh}.src.rock && cd lxsh-${verrev_lxsh}/lxsh-${version_lxsh}-1 && $luarocks make --tree="$testing_tree" --deps-mode=order && cd ../.. && [ `$luarocks list --tree="$testing_tree" --porcelain lpeg | wc -l` = 0 ] && rm -rf ./lxsh-${verrev_lxsh}; } | 388 | test_deps_mode_make_order() { $luarocks build --tree="$testing_sys_tree" lpeg && rm -rf ./lxsh-${verrev_lxsh} && $luarocks download --src lxsh ${verrev_lxsh} && $luarocks unpack ./lxsh-${verrev_lxsh}.src.rock && cd lxsh-${verrev_lxsh}/lxsh-${version_lxsh}-1 && $luarocks make --tree="$testing_tree" --deps-mode=order && cd ../.. && [ `$luarocks_noecho list --tree="$testing_tree" --porcelain lpeg | wc -l` = 0 ] && rm -rf ./lxsh-${verrev_lxsh}; } |
| 285 | test_deps_mode_make_order_sys() { $luarocks build --tree="$testing_tree" lpeg && rm -rf ./lxsh-${verrev_lxsh} && $luarocks download --src lxsh ${verrev_lxsh} && $luarocks unpack ./lxsh-${verrev_lxsh}.src.rock && cd lxsh-${verrev_lxsh}/lxsh-${version_lxsh}-1 && $luarocks make --tree="$testing_sys_tree" --deps-mode=order && cd ../.. && [ `$luarocks list --tree="$testing_tree" --porcelain lpeg | wc -l` = 1 ] && rm -rf ./lxsh-${verrev_lxsh}; } | 389 | test_deps_mode_make_order_sys() { $luarocks build --tree="$testing_tree" lpeg && rm -rf ./lxsh-${verrev_lxsh} && $luarocks download --src lxsh ${verrev_lxsh} && $luarocks unpack ./lxsh-${verrev_lxsh}.src.rock && cd lxsh-${verrev_lxsh}/lxsh-${version_lxsh}-1 && $luarocks make --tree="$testing_sys_tree" --deps-mode=order && cd ../.. && [ `$luarocks_noecho list --tree="$testing_tree" --porcelain lpeg | wc -l` = 1 ] && rm -rf ./lxsh-${verrev_lxsh}; } |
| 286 | 390 | ||
| 287 | test_write_rockspec() { $luarocks write_rockspec git://github.com/keplerproject/luarocks; } | 391 | test_write_rockspec() { $luarocks write_rockspec git://github.com/keplerproject/luarocks; } |
| 288 | test_write_rockspec_lib() { $luarocks write_rockspec git://github.com/mbalmer/luafcgi --lib=fcgi --license="3-clause BSD" --lua-version=5.1,5.2; } | 392 | test_write_rockspec_lib() { $luarocks write_rockspec git://github.com/mbalmer/luafcgi --lib=fcgi --license="3-clause BSD" --lua-version=5.1,5.2; } |
