diff --git a/test/box/fiber.result b/test/box/fiber.result index 69bbcd964fe799a77ac783106565998a594703fd..9e318af69d5ebb1ff7d0b41299761108abe6e7f6 100644 --- a/test/box/fiber.result +++ b/test/box/fiber.result @@ -305,23 +305,21 @@ ftest = function() box.fiber.sleep(0.01 * math.random() ) return true end --- ... --# setopt delimiter ';' -result = {} for i = 1, 10 do - for i = 1, 300 do + result = {} + for j = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert(result, ftest()) end)) end + while #result < 300 do box.fiber.sleep(0.01) end end; --- ... --# setopt delimiter '' -while #result < 3000 do box.fiber.sleep(0.01) end ---- -... #result --- -- 3000 +- 300 ... --# setopt delimiter '' diff --git a/test/box/fiber.test.lua b/test/box/fiber.test.lua index 213850ec3f2ec4aca632ea855c4423fec5e9dee7..d9caf524e1b696c8e420d484adf4ac2b9c9b389f 100644 --- a/test/box/fiber.test.lua +++ b/test/box/fiber.test.lua @@ -108,17 +108,17 @@ f = nil ftest = function() box.fiber.sleep(0.01 * math.random() ) return true end --# setopt delimiter ';' -result = {} for i = 1, 10 do - for i = 1, 300 do + result = {} + for j = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert(result, ftest()) end)) end + while #result < 300 do box.fiber.sleep(0.01) end end; --# setopt delimiter '' -while #result < 3000 do box.fiber.sleep(0.01) end #result --# setopt delimiter ''