From 2d1df4714e2736dbde7855ddcd76b4c1de822fa5 Mon Sep 17 00:00:00 2001 From: David Walter Seikel Date: Mon, 23 Jan 2012 21:58:02 +1000 Subject: Added a big bunch of example lua scripts for testing the speed of lua compiling. --- LuaSL/testLua/yueliang-0.4.1/test_lua/README | 65 ++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 LuaSL/testLua/yueliang-0.4.1/test_lua/README (limited to 'LuaSL/testLua/yueliang-0.4.1/test_lua/README') diff --git a/LuaSL/testLua/yueliang-0.4.1/test_lua/README b/LuaSL/testLua/yueliang-0.4.1/test_lua/README new file mode 100644 index 0000000..07d9eb2 --- /dev/null +++ b/LuaSL/testLua/yueliang-0.4.1/test_lua/README @@ -0,0 +1,65 @@ +test_scripts-5.*.lua +---------------------- + +The scripts test_scripts*.lua are for exercising the frontends. Such +testing is non-exhaustive, but useful all the same. + +The files in the 5.0 directory are the sample scripts from the Lua 5.0.x +test directory. Ditto for the 5.1 directory. See the COPYRIGHT_Lua5 for +the copyright notice. + +For example, to run the 5.0.x script tester: + + >lua test_scripts-5.0.lua + +Or, if you have both Lua 5.0.x and Lua 5.1.x, you can prepare two +binaries and run them like this: + + >lua5.0 test_scripts-5.0.lua + >lua5.1 test_scripts-5.1.lua + +If the compilation result is exact, "CORRECT" is printed, otherwise both +binary chunks are written to the current directory as bc1.out and +bc2.out. You can use a disassembly tool like ChunkSpy to generate +listings for both files, then they can be compared with a visual diff +tool. ChunkSpy 0.9.8 supports 5.0.x and 5.1.x. + +For testing additional files, add the argument "ALL" like this: + + >lua test_scripts-5.0.lua ALL + +This will pull in additional personal script files for testing. But in +order to do so, you'd have to adjust the files files-other-*.txt. + +Current status: + +Frontend version File set Result +--------------------------------------------------------------------- +Yueliang 5.0.3 files-lua-5.0.txt ALL CORRECT + files-yueliang-5.0.txt ALL CORRECT +Yueliang 5.1.2 files-lua-5.1.txt ALL CORRECT + files-yueliang-5.1.txt ALL CORRECT +--------------------------------------------------------------------- + +test_parser-5.x.lua +------------------- + +The script files test_parser-5.0.lua and test_parser-5.1.lua contains +many test cases for both parsers. There are a lot of failure cases as +well as pass cases in order to exercise the parsers well, though the +test list is not exhaustive. + + test_parser-5.0.lua 503 test cases + test_parser-5.1.lua 524 test cases + +For the actual test scripts, see test_lparser2.lua in the respective +test directories of each front end. The 5.0.x front end of Yueliang +passed all the tests in test_parser-5.0.lua without any failures, while +testing of the 5.1.x front end using test_parser-5.1.lua led to one +bug found and fixed. + +For Lua 5.0.2, see Yueliang 0.1.3, which was the last release of Lua +5.0.2 material. + +For Lua 5.1.1, see Yueliang 0.2.1, which was the last release of Lua +5.1.1 material. -- cgit v1.1