diff options
author | Benoit Germain <benoit.germain@ubisoft.com> | 2024-07-29 18:07:16 +0200 |
---|---|---|
committer | Benoit Germain <benoit.germain@ubisoft.com> | 2024-07-29 18:07:16 +0200 |
commit | bb11006f635a69dd9244e09e4359ed02eff8fe84 (patch) | |
tree | 7fda9eda216b1683ff3dd954b6300c13bfaf2b14 /tests/finalizer.lua | |
parent | 34b2b5e712ea1cc59004ca48f79f54af162993a5 (diff) | |
download | lanes-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.lua | 4 |
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 |
43 | end | 44 | end |
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 |
85 | end | 88 | end |
86 | 89 | ||
87 | do_test(nil) | 90 | do_test(nil) |
91 | -- do return end | ||
88 | do_test("An error") | 92 | do_test("An error") |
89 | 93 | ||
90 | local on_exit = function() | 94 | local on_exit = function() |