You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
859 B
43 lines
859 B
LUA=$1
|
|
if [ "$LUA" = "" ]
|
|
then
|
|
echo "Please pass path to Lua"
|
|
exit 1
|
|
fi
|
|
|
|
# Run the interpreter tests first
|
|
$LUA -e"_port=true" all.lua
|
|
if [ $? != 0 ]
|
|
then
|
|
echo "all.lua interpreted failed"
|
|
exit 1
|
|
fi
|
|
|
|
# Run tests in JIT mode without support for the line hook
|
|
$LUA -e"_port=true; ravi.auto(true,1)" all.lua
|
|
if [ $? != 0 ]
|
|
then
|
|
echo "all.lua compiled without tracehook failed"
|
|
exit 1
|
|
fi
|
|
|
|
# Run tests in JIT mode with suppor for the line hook
|
|
$LUA -e"_port=true; ravi.tracehook(true); ravi.auto(true,1)" all.lua
|
|
if [ $? != 0 ]
|
|
then
|
|
echo "all.lua compiled with tracehook failed"
|
|
exit 1
|
|
fi
|
|
|
|
# Run tests in partial JIT mode, with line hook
|
|
$LUA -e"_port=true; ravi.tracehook(true); ravi.auto(true)" all.lua
|
|
if [ $? != 0 ]
|
|
then
|
|
echo "all.lua partially compiled with tracehook failed"
|
|
exit 1
|
|
fi
|
|
|
|
cd ../ravi-tests
|
|
. ./run_tests.sh "$LUA"
|
|
cd -
|