aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
Diffstat (limited to 'test')
-rw-r--r--test/test_error.lua40
1 files changed, 32 insertions, 8 deletions
diff --git a/test/test_error.lua b/test/test_error.lua
index 1407ea8..341105e 100644
--- a/test/test_error.lua
+++ b/test/test_error.lua
@@ -5,13 +5,37 @@ local include = utils.thread_init .. [[
5local llthreads = require"llthreads" 5local llthreads = require"llthreads"
6]] 6]]
7 7
8local thread = llthreads.new(include .. [[ 8do
9 error({}) 9 local thread = llthreads.new(include .. [[
10]]) 10 error({})
11 11 ]])
12thread:start() 12
13local ok, err = thread:join() 13 thread:start()
14print(ok, err) 14 local ok, err = thread:join()
15assert(not ok) 15 print(ok, err)
16 assert(not ok)
17end
18do
19 local thread = llthreads.new(include .. [[
20 llthreads.set_logger(function(msg) print("XXX", msg) end)
21 error({})
22 ]])
23
24 thread:start()
25 local ok, err = thread:join()
26 print(ok, err)
27 assert(not ok)
28end
29do
30 local thread = llthreads.new(include .. [[
31 llthreads.set_logger(function(msg) end)
32 error({})
33 ]])
34
35 thread:start()
36 local ok, err = thread:join()
37 print(ok, err)
38 assert(not ok)
39end
16print("Done!") 40print("Done!")
17 41