From ce85de2e91305aed8295992182641b399998e0a1 Mon Sep 17 00:00:00 2001
From: Nick Zavaritsky <mejedi@gmail.com>
Date: Fri, 4 Sep 2015 23:22:59 +0300
Subject: [PATCH] Fix bsdsocket test (freebsd)

---
 test/box/bsdsocket.result   | 9 ++++++---
 test/box/bsdsocket.test.lua | 5 +++--
 2 files changed, 9 insertions(+), 5 deletions(-)

diff --git a/test/box/bsdsocket.result b/test/box/bsdsocket.result
index 1e2f905354..763617fe2a 100644
--- a/test/box/bsdsocket.result
+++ b/test/box/bsdsocket.result
@@ -603,7 +603,7 @@ sc:nonblock(true)
 ---
 - true
 ...
-sc:sysconnect('127.0.0.1', 3458) or errno() == errno.EINPROGRESS
+sc:sysconnect('127.0.0.1', 3458) or errno() == errno.EINPROGRESS or errno() == errno.ECONNREFUSED
 ---
 - true
 ...
@@ -619,9 +619,12 @@ string.match(tostring(sc), ', peer') == nil
 ---
 - true
 ...
-require('errno').strerror(sc:getsockopt('SOL_SOCKET', 'SO_ERROR'))
+socket_error = sc:getsockopt('SOL_SOCKET', 'SO_ERROR')
 ---
-- Connection refused
+...
+socket_error == errno.ECONNREFUSED or socket_error == 0
+---
+- true
 ...
 --# setopt delimiter ';'
 socket.getaddrinfo('127.0.0.1', '80', { type = 'SOCK_DGRAM',
diff --git a/test/box/bsdsocket.test.lua b/test/box/bsdsocket.test.lua
index 1a431295f0..0a8da452f2 100644
--- a/test/box/bsdsocket.test.lua
+++ b/test/box/bsdsocket.test.lua
@@ -201,11 +201,12 @@ sc = socket('PF_INET', 'SOCK_STREAM', 'tcp')
 sc ~= nil
 sc:getsockopt('SOL_SOCKET', 'SO_ERROR')
 sc:nonblock(true)
-sc:sysconnect('127.0.0.1', 3458) or errno() == errno.EINPROGRESS
+sc:sysconnect('127.0.0.1', 3458) or errno() == errno.EINPROGRESS or errno() == errno.ECONNREFUSED
 string.match(tostring(sc), ', peer') == nil
 sc:writable()
 string.match(tostring(sc), ', peer') == nil
-require('errno').strerror(sc:getsockopt('SOL_SOCKET', 'SO_ERROR'))
+socket_error = sc:getsockopt('SOL_SOCKET', 'SO_ERROR')
+socket_error == errno.ECONNREFUSED or socket_error == 0
 
 --# setopt delimiter ';'
 socket.getaddrinfo('127.0.0.1', '80', { type = 'SOCK_DGRAM',
-- 
GitLab