From 18b8e4e8b3714abdac9953a52beb6be77248b901 Mon Sep 17 00:00:00 2001
From: Konstantin Osipov <kostja@tarantool.org>
Date: Thu, 19 Dec 2013 12:30:13 +0400
Subject: [PATCH] Fix fiber test sporadically failing on stable branch.

---
 test/box/fiber.result | 24 ++++++++++++++++++++++++
 test/box/fiber.test   |  2 +-
 2 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/test/box/fiber.result b/test/box/fiber.result
index 04cb426300..a5864c180b 100644
--- a/test/box/fiber.result
+++ b/test/box/fiber.result
@@ -228,48 +228,72 @@ lua result = {}
 lua for i = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert( result, ftest() ) end )) end
 ---
 ...
+lua while #result < 300 do box.fiber.sleep(0.01) end
+---
+...
 lua result = {}
 ---
 ...
 lua for i = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert( result, ftest() ) end )) end
 ---
 ...
+lua while #result < 300 do box.fiber.sleep(0.01) end
+---
+...
 lua result = {}
 ---
 ...
 lua for i = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert( result, ftest() ) end )) end
 ---
 ...
+lua while #result < 300 do box.fiber.sleep(0.01) end
+---
+...
 lua result = {}
 ---
 ...
 lua for i = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert( result, ftest() ) end )) end
 ---
 ...
+lua while #result < 300 do box.fiber.sleep(0.01) end
+---
+...
 lua result = {}
 ---
 ...
 lua for i = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert( result, ftest() ) end )) end
 ---
 ...
+lua while #result < 300 do box.fiber.sleep(0.01) end
+---
+...
 lua result = {}
 ---
 ...
 lua for i = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert( result, ftest() ) end )) end
 ---
 ...
+lua while #result < 300 do box.fiber.sleep(0.01) end
+---
+...
 lua result = {}
 ---
 ...
 lua for i = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert( result, ftest() ) end )) end
 ---
 ...
+lua while #result < 300 do box.fiber.sleep(0.01) end
+---
+...
 lua result = {}
 ---
 ...
 lua for i = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert( result, ftest() ) end )) end
 ---
 ...
+lua while #result < 300 do box.fiber.sleep(0.01) end
+---
+...
 lua result = {}
 ---
 ...
diff --git a/test/box/fiber.test b/test/box/fiber.test
index 0ed84423e5..02b8b4b10c 100644
--- a/test/box/fiber.test
+++ b/test/box/fiber.test
@@ -97,6 +97,6 @@ for i in xrange(1, 10):
 
     exec admin "lua for i = 1, 300 do box.fiber.resume(box.fiber.create(function() box.fiber.detach() table.insert( result, ftest() ) end )) end"
 
-exec admin "lua while #result < 300 do box.fiber.sleep(0.01) end"
+    exec admin "lua while #result < 300 do box.fiber.sleep(0.01) end"
 exec admin "lua #result"
 
-- 
GitLab