diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/parallel_os_calls.lua | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/tests/parallel_os_calls.lua b/tests/parallel_os_calls.lua index b8cffa1..7119272 100644 --- a/tests/parallel_os_calls.lua +++ b/tests/parallel_os_calls.lua | |||
@@ -1,11 +1,12 @@ | |||
1 | local lanes = require "lanes".configure(1) | 1 | local lanes = require "lanes".configure{with_timers = false, nb_keepers = 1} |
2 | print( os.date()) | 2 | print( os.date()) |
3 | local linda = lanes.linda() | 3 | local linda = lanes.linda() |
4 | lanes.gen("os,base", function() linda:receive(10, "null") print("finished_sleeping " .. os.date()) end)() | 4 | local l1 = lanes.gen("os,base", function() print "start sleeping" linda:receive(10, "null") print("finished_sleeping " .. os.date()) end)() |
5 | lanes.gen("os,base", function() linda:receive(10, "null") print("finished_sleeping " .. os.date()) end)() | 5 | lanes.gen("os,base", function() print "start sleeping" linda:receive(9, "null") print("finished_sleeping " .. os.date()) end)() |
6 | lanes.gen("os,base", function() linda:receive(10, "null") print("finished_sleeping " .. os.date()) end)() | 6 | lanes.gen("os,base", function() print "start sleeping" linda:receive(9, "null") print("finished_sleeping " .. os.date()) end)() |
7 | lanes.gen("os,base", function() linda:receive(10, "null") print("finished_sleeping " .. os.date()) end)() | 7 | lanes.gen("os,base", function() print "start sleeping" linda:receive(9, "null") print("finished_sleeping " .. os.date()) end)() |
8 | 8 | -- wait, else all lanes will get hard-cancelled at stat shutdown | |
9 | l1:join() | ||
9 | --[[ | 10 | --[[ |
10 | lanes.gen("os,base", function() os.execute('sleep 10 && echo finished_sleeping') print( os.date()) end)() | 11 | lanes.gen("os,base", function() os.execute('sleep 10 && echo finished_sleeping') print( os.date()) end)() |
11 | lanes.gen("os,base", function() os.execute('sleep 10 && echo finished_sleeping') print( os.date()) end)() | 12 | lanes.gen("os,base", function() os.execute('sleep 10 && echo finished_sleeping') print( os.date()) end)() |