summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorRuslan Mustakov <r.mustakov@gmail.com>2017-02-07 16:45:59 +0700
committerRuslan Mustakov <r.mustakov@gmail.com>2017-02-07 16:45:59 +0700
commit7a839d7b02770987967c5485cb1ccb33cd45b380 (patch)
tree5a4f1c1a7639f17ebbd67a8d569f7cbf034c4e8d /tests
parentfb8168d338cedd04bad6876538ffa02fd975568b (diff)
downloadNim-7a839d7b02770987967c5485cb1ccb33cd45b380.tar.gz
Move checkCloseError to nativesockets
Diffstat (limited to 'tests')
-rw-r--r--tests/async/tacceptcloserace.nim7
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: