tests.sh: more windows weirdness

This commit is contained in:
Starbeamrainbowlabs 2022-05-25 01:33:07 +01:00
parent cb75776164
commit 50b1df57c4
Signed by: sbrl
GPG key ID: 1BE5172E637709C2

View file

@ -34,9 +34,8 @@ luarocks_root="${PWD}/.luarocks";
# eval "$(luarocks --tree "${luarocks_root}" path)"; # eval "$(luarocks --tree "${luarocks_root}" path)";
PATH="$(luarocks --tree "${luarocks_root}" path --lr-bin):${PATH}"; PATH="$(luarocks --tree "${luarocks_root}" path --lr-bin):${PATH}";
echo "PATH | ${PATH}"; LUA_PATH="$(luarocks --tree "${luarocks_root}" path --lr-path);init.lua;./?.lua;${LUA_PATH}";
LUA_PATH="$(luarocks --tree "${luarocks_root}" path --lr-path);init.lua;./?.lua"; LUA_CPATH="$(luarocks --tree "${luarocks_root}" path --lr-cpath);./?.so;${LUA_CPATH}";
LUA_CPATH="$(luarocks --tree "${luarocks_root}" path --lr-cpath);./?.so";
export PATH LUA_PATH LUA_CPATH; export PATH LUA_PATH LUA_CPATH;
@ -54,7 +53,15 @@ run_syntax_check() {
} }
run_test() { run_test() {
.luarocks/bin/busted --no-auto-insulate --pattern ".test.lua" .tests; busted_path=".luarocks/bin/busted";
if [[ ! -r "${busted_path}" ]]; then
busted_path=".luarocks/bin/busted.bat";
fi
if [[ ! -r "${busted_path}" ]]; then
echo "Error: Failed to find busted at .luarocks/bin/busted or .luarocks/bin/busted.bat" >&2;
exit 1;
fi
"${busted_path}" --no-auto-insulate --pattern ".test.lua" .tests;
} }
case "${mode}" in case "${mode}" in
@ -70,10 +77,6 @@ case "${mode}" in
run_test; run_test;
;; ;;
busted )
.luarocks/bin/busted "${@}";
;;
* ) * )
echo -e "Usage: echo -e "Usage:
path/to/run.sh setup # Setup to run the tests path/to/run.sh setup # Setup to run the tests