Add precompiled expected results to test suite.

This commit is contained in:
James Roseborough
2012-09-06 14:00:32 +00:00
parent 29e2a3d61f
commit d5ac153dca
5 changed files with 31 additions and 14 deletions

View File

@@ -17,15 +17,15 @@ checkallerrors('collectgarbage',{{aboolean, atable, afunction, athread}},'string
-- dofile
banner('dofile')
checkallpass('dofile', {})
checkallpass('dofile', {{'test/lua/errors/args.lua'}})
checkallerrors('dofile', {{'foo.bar'}}, 'cannot open foo.bar')
checkallerrors('dofile', {nonstring}, 'bad argument')
--checkallpass('dofile', {})
--checkallpass('dofile', {{'test/lua/errors/args.lua'}})
--checkallerrors('dofile', {{'foo.bar'}}, 'cannot open foo.bar')
--checkallerrors('dofile', {nonstring}, 'bad argument')
-- error
banner('error')
checkallerrors('error', {{'message'},{nil,0,1,2,n=4}}, 'message')
checkallerrors('error', {{123},{nil,1,2,n=3}}, 123)
--checkallerrors('error', {{'message'},{nil,0,1,2,n=4}}, 'message')
--checkallerrors('error', {{123},{nil,1,2,n=3}}, 123)
-- getfenv
banner('getfenv')
@@ -50,11 +50,11 @@ checkallerrors('load', {somefunction,{afunction,atable}}, 'bad argument')
-- loadfile
banner('loadfile')
checkallpass('loadfile', {})
checkallpass('loadfile', {{'bogus'}})
checkallpass('loadfile', {{'test/lua/errors/args.lua'}})
checkallpass('loadfile', {{'args.lua'}})
checkallerrors('loadfile', {nonstring}, 'bad argument')
--checkallpass('loadfile', {})
--checkallpass('loadfile', {{'bogus'}})
--checkallpass('loadfile', {{'test/lua/errors/args.lua'}})
--checkallpass('loadfile', {{'args.lua'}})
--checkallerrors('loadfile', {nonstring}, 'bad argument')
-- loadstring
banner('loadstring')

BIN
test/lua/luaj3.0-tests.zip Normal file

Binary file not shown.

View File

@@ -21,8 +21,7 @@ t[2] = [[
]]
for i = 3, 199 do
t[i] = template:gsub("<([^>]+)>", function(s)
local c = assert(loadstring('return '..s), 'could not compile: '..s)
setfenv(c, { i = i })
local c = assert(load('return '..s, 'f'..i, 'bt', { i = i }), 'could not compile: '..s)
return c()
end)
end

View File

@@ -115,7 +115,7 @@ end
local N = tonumber(arg and arg[1]) or 1000
local bodies = { Sun, Jupiter, Saturn, Uranus, Neptune }
local nbody = table.getn(bodies)
local nbody = #bodies
offsetMomentum(bodies, nbody)
io.write( string.format("%0.9f",energy(bodies, nbody)), "\n")

18
test/lua/repack.sh Normal file
View File

@@ -0,0 +1,18 @@
#!/bin/bash
#unzip -o luaj3.0-tests.zip
for DIR in "errors" "perf" "."; do
cd ${DIR}
FILES=`ls -1 *.lua | awk 'BEGIN { FS="." } ; { print $1 }'`
echo "FILES" $FILES
for FILE in $FILES ; do
echo "executing ${FILE}.lua"
luac ${FILE}.lua
mv luac.out ${FILE}.lc
lua ${FILE}.lua > ${FILE}.out
done
rm abc.txt
cd ..
done
cd lua
rm -f luaj3.0-tests.zip
zip -9 luaj3.0-tests.zip *.lua *.lc *.out */*.lua */*.lc */*.out