aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAlexey Melnichuk <mimir@newmail.ru>2014-02-04 09:56:38 +0400
committerAlexey Melnichuk <mimir@newmail.ru>2014-02-04 09:56:38 +0400
commitd35bf824e0dd9c3584d1587b5ec662a0fcf71bfe (patch)
tree8a52611e53cf10c82312558e6b66bf8639e723b5 /test
parentaa247887dcf9ad0375723ce91c39243df2baf547 (diff)
downloadlua-llthreads2-d35bf824e0dd9c3584d1587b5ec662a0fcf71bfe.tar.gz
lua-llthreads2-d35bf824e0dd9c3584d1587b5ec662a0fcf71bfe.tar.bz2
lua-llthreads2-d35bf824e0dd9c3584d1587b5ec662a0fcf71bfe.zip
Add. Test to double join to same thread
Diffstat (limited to 'test')
-rw-r--r--test/test_join_error.lua24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/test_join_error.lua b/test/test_join_error.lua
new file mode 100644
index 0000000..90780b1
--- /dev/null
+++ b/test/test_join_error.lua
@@ -0,0 +1,24 @@
1local llthreads = require "llthreads"
2local utils = require "utils"
3local sleep = utils.sleep
4
5local include = utils.thread_init .. [[
6local llthreads = require"llthreads"
7local sleep = require "utils".sleep
8]]
9
10local thread = llthreads.new(include .. [[
11 sleep(5)
12]])
13
14thread:start()
15
16local ok, err = thread:join()
17assert(ok == true)
18assert(err == nil)
19
20local res, ok, err = pcall(thread.join, thread)
21assert(res == true)
22assert(ok == nil)
23assert(err ~= nil)
24