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 ''