12345678910111213141516171819202122232425262728293031323334 |
- discard """
- outputsub: "Error: unhandled exception: Connection refused"
- exitcode: 1
- """
- import
- asyncdispatch,
- posix
- const
- testHost = "127.0.0.1"
- testPort = Port(17357)
- when defined(windows) or defined(nimdoc):
- # TODO: just make it work on Windows for now.
- quit("Error: unhandled exception: Connection refused")
- else:
- proc testAsyncConnect() {.async.} =
- var s = createAsyncNativeSocket()
- await s.connect(testHost, testPort)
- var peerAddr: SockAddr
- var addrSize = Socklen(sizeof(peerAddr))
- var ret = SocketHandle(s).getpeername(addr(peerAddr), addr(addrSize))
- if ret < 0:
- echo("`connect(...)` failed but no exception was raised.")
- quit(2)
- waitFor(testAsyncConnect())
|