aboutsummaryrefslogtreecommitdiff
path: root/tests/finalizer.lua
diff options
context:
space:
mode:
authorBenoit Germain <benoit.germain@ubisoft.com>2024-07-29 18:07:16 +0200
committerBenoit Germain <benoit.germain@ubisoft.com>2024-07-29 18:07:16 +0200
commitbb11006f635a69dd9244e09e4359ed02eff8fe84 (patch)
tree7fda9eda216b1683ff3dd954b6300c13bfaf2b14 /tests/finalizer.lua
parent34b2b5e712ea1cc59004ca48f79f54af162993a5 (diff)
downloadlanes-bb11006f635a69dd9244e09e4359ed02eff8fe84.tar.gz
lanes-bb11006f635a69dd9244e09e4359ed02eff8fe84.tar.bz2
lanes-bb11006f635a69dd9244e09e4359ed02eff8fe84.zip
Internal refactorization to properly handle lua_resume idiosyncrasies
Diffstat (limited to 'tests/finalizer.lua')
-rw-r--r--tests/finalizer.lua4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/finalizer.lua b/tests/finalizer.lua
index 1412a67..8bf89b4 100644
--- a/tests/finalizer.lua
+++ b/tests/finalizer.lua
@@ -39,6 +39,7 @@ local function lane(error_)
39 error(error_, 0) -- exception here; the value needs NOT be a string 39 error(error_, 0) -- exception here; the value needs NOT be a string
40 end 40 end
41 -- no exception 41 -- no exception
42 io.stderr:write("Lane completed\n")
42 return true 43 return true
43end 44end
44 45
@@ -81,10 +82,13 @@ local do_test = function(error_)
81 assert(stack, "no stack trace on error, check 'error_trace_level'") 82 assert(stack, "no stack trace on error, check 'error_trace_level'")
82 io.stderr:write( "Lane error: "..tostring(err).."\n" ) 83 io.stderr:write( "Lane error: "..tostring(err).."\n" )
83 io.stderr:write( "\t", table.concat(stack,"\t\n"), "\n" ) 84 io.stderr:write( "\t", table.concat(stack,"\t\n"), "\n" )
85 else
86 io.stderr:write( "Done\n" )
84 end 87 end
85end 88end
86 89
87do_test(nil) 90do_test(nil)
91-- do return end
88do_test("An error") 92do_test("An error")
89 93
90local on_exit = function() 94local on_exit = function()