diff --git a/test/box/bsdsocket.result b/test/box/bsdsocket.result index ef3e1c126ee492cdb630a7b6214a96aca7fbf39e..5a93269d223fe9e7259e689f435ea5eb783a7156 100644 --- a/test/box/bsdsocket.result +++ b/test/box/bsdsocket.result @@ -814,13 +814,39 @@ string.sub(s:read(128), 1, 9) --- - Tarantool ... --- sa = { fh = 512 } setmetatable(sa, getmetatable(s)) --- tostring(sa) --- sa:readable(0) --- sa:writable(0) --- ch = fiber.channel() --- f = fiber.wrap(function() s:read(12) ch:put(true) end) --- fiber.sleep(.1) --- s:close() --- ch:get(1) --- s:error() +sa = { fh = 512 } setmetatable(sa, getmetatable(s)) +--- +... +tostring(sa) +--- +- fd 512 +... +sa:readable(0) +--- +- true +... +sa:writable(0) +--- +- true +... +ch = fiber.channel() +--- +... +f = fiber.wrap(function() s:read(12) ch:put(true) end) +--- +... +fiber.sleep(.1) +--- +... +s:close() +--- +- true +... +ch:get(1) +--- +- true +... +s:error() +--- +- Connection timed out +... diff --git a/test/box/bsdsocket.test.lua b/test/box/bsdsocket.test.lua index 2afce0457378d30b70938a7c0590c442e6cbac6a..ba0155af47dbe64c967e400c660149ba8696b308 100644 --- a/test/box/bsdsocket.test.lua +++ b/test/box/bsdsocket.test.lua @@ -260,14 +260,14 @@ socket.tcp_connect('127.0.0.1', 80, 0.00000000001) s = socket.tcp_connect('127.0.0.1', primary_port) string.sub(s:read(128), 1, 9) --- sa = { fh = 512 } setmetatable(sa, getmetatable(s)) --- tostring(sa) --- sa:readable(0) --- sa:writable(0) - --- ch = fiber.channel() --- f = fiber.wrap(function() s:read(12) ch:put(true) end) --- fiber.sleep(.1) --- s:close() --- ch:get(1) --- s:error() +sa = { fh = 512 } setmetatable(sa, getmetatable(s)) +tostring(sa) +sa:readable(0) +sa:writable(0) + +ch = fiber.channel() +f = fiber.wrap(function() s:read(12) ch:put(true) end) +fiber.sleep(.1) +s:close() +ch:get(1) +s:error()