diff options
author | Ruslan Mustakov <r.mustakov@gmail.com> | 2017-02-07 16:45:59 +0700 |
---|---|---|
committer | Ruslan Mustakov <r.mustakov@gmail.com> | 2017-02-07 16:45:59 +0700 |
commit | 7a839d7b02770987967c5485cb1ccb33cd45b380 (patch) | |
tree | 5a4f1c1a7639f17ebbd67a8d569f7cbf034c4e8d /tests | |
parent | fb8168d338cedd04bad6876538ffa02fd975568b (diff) | |
download | Nim-7a839d7b02770987967c5485cb1ccb33cd45b380.tar.gz |
Move checkCloseError to nativesockets
Diffstat (limited to 'tests')
-rw-r--r-- | tests/async/tacceptcloserace.nim | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/async/tacceptcloserace.nim b/tests/async/tacceptcloserace.nim index 899136b42..cbb5b5098 100644 --- a/tests/async/tacceptcloserace.nim +++ b/tests/async/tacceptcloserace.nim @@ -1,9 +1,16 @@ +discard """ + exitcode: 0 + output: "" +""" + import asyncdispatch, net, os, nativesockets # bug: https://github.com/nim-lang/Nim/issues/5279 proc setupServerSocket(hostname: string, port: Port): AsyncFD = let fd = newNativeSocket() + if fd == osInvalidSocket: + raiseOSError(osLastError()) setSockOptInt(fd, SOL_SOCKET, SO_REUSEADDR, 1) var aiList = getAddrInfo(hostname, port) if bindAddr(fd, aiList.ai_addr, aiList.ai_addrlen.Socklen) < 0'i32: |