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