diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lanes_as_upvalue.lua | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tests/lanes_as_upvalue.lua b/tests/lanes_as_upvalue.lua index 7cc5e14..c1944b0 100644 --- a/tests/lanes_as_upvalue.lua +++ b/tests/lanes_as_upvalue.lua | |||
@@ -1,8 +1,11 @@ | |||
1 | local lanes = require "lanes".configure() -- with timers enabled | 1 | local lanes = require "lanes".configure{ verbose_errors = true} -- with timers enabled |
2 | 2 | ||
3 | local function foo() | 3 | local function foo() |
4 | local lanes = lanes -- lanes as upvalue | 4 | local lanes = lanes -- lanes as upvalue |
5 | end | 5 | end |
6 | 6 | ||
7 | local h = lanes.gen( "*", foo)() | 7 | local g = lanes.gen( "*", foo) |
8 | h:join() | 8 | |
9 | -- this should raise an error as lanes.timer_lane is a Lane (a non-deep full userdata) | ||
10 | local res, err = pcall( g) | ||
11 | print( "Generating lane yielded: ", tostring( res), tostring( err)) | ||