diff options
Diffstat (limited to 'bruiser/lua-scripts')
-rw-r--r-- | bruiser/lua-scripts/demo1.lua | 28 | ||||
-rw-r--r-- | bruiser/lua-scripts/smoketest.lua | 9 |
2 files changed, 11 insertions, 26 deletions
diff --git a/bruiser/lua-scripts/demo1.lua b/bruiser/lua-scripts/demo1.lua index 2e9cd56..6645098 100644 --- a/bruiser/lua-scripts/demo1.lua +++ b/bruiser/lua-scripts/demo1.lua @@ -13,6 +13,7 @@ -- -------------------------------------------------------------------------------------------------------------- elf_file = "../bfd/test/test.so" +--elf_file = "/home/bloodstalker/devi/hell2/bfd/test/test.so" --elf_file = "../bfd/test/test" function getGlobalTable() @@ -120,24 +121,8 @@ function printFuncSizes() end end --- start of @placeholder -function xobjRegister(code_table, registration_name) - -- lightuserdata - local Xobjpointer - return Xobjpointer -end --- should be varargs --- registration_name() --- end of @placeholder - --- start of @placeholder --- C--args = argc, arg_string, ffi_type, xptr, the_actual_args --- lua--args = number, table, string, xptr, args --- end of @placeholder -function callX(n_argc, t_string, str, index, t_values) -end - function main() + pwd() printObjNames() printObjSizes() printFuncNames() @@ -167,7 +152,6 @@ function main() printFuncSizes() - pwd() xobjregister(add2_code, "add2") xobjregister(sub2_code, "sub2") xobjregister(adddouble_code, "adddouble") @@ -189,20 +173,20 @@ function main() if a ~= -100 then print("test failed") end a=xcall(2,{"double", "double"},"double",2, {333.333,222.222}) print("xcall returned:",a) - -- FIXME - if tostring(a) ~= tostring(555.555) then print("test failed") end + if tostring(a) ~= tostring(555.555) then print("test failed"); os.exit(1) end a=xcall(2,{"double", "double"},"double",3, {333.333,222.222}) print("xcall returned:",a) - if tostring(a) ~= tostring(111.111) then print("test failed") end + if tostring(a) ~= tostring(111.111) then print("test failed"); os.exit(1) end a=xcall(3,{"double", "double", "double"},"double",4, {333.333,222.222,111.111}) print("xcall returned:",a) a=xcall(3,{"double", "double", "double"},"double","triple", {333.333,222.222,111.111}) print("xcall returned:",a) - if tostring(a) ~= tostring(666.666) then print("test failed") end + if tostring(a) ~= tostring(666.666) then print("test failed"); os.exit(1) end a=xcall(1,{"string"},"string","passthrough", {"i live!"}) print("xcall returned:",a) + if (a ~= "i live!") then print("test failed"); os.exit(1) end --a=xcall(4,{"sint32", "sint32", "sint32", "sint32"},"sint32",5, {10,20,30,40}) --print("xcall returned:",a) diff --git a/bruiser/lua-scripts/smoketest.lua b/bruiser/lua-scripts/smoketest.lua index f278365..c53fd9a 100644 --- a/bruiser/lua-scripts/smoketest.lua +++ b/bruiser/lua-scripts/smoketest.lua @@ -1,5 +1,5 @@ help() ---hijackmain() +hijackmain() clear() history() Vars() @@ -8,9 +8,10 @@ Classes() Structs() Arrays() Unions() -historysize(150) -showsource(1,5,"test.cpp") ---extractmutagen() +historysize(1500) +a=showsource(1,5,"test.cpp") +print(a) +extractmutagen() setmakepath("./test/bruisertest") setbinpath("./test/bruisertest") make("clean") |