Merge pull request #4789 from rudis/devel-tests

tests: tnewasyncudp: use constant
This commit is contained in:
Dominik Picheta 2016-09-17 18:44:12 +02:00 • committed by GitHub
commit f62ced80fc
2 changed files with 5 additions and 3 deletions

View file

@ -1694,6 +1694,8 @@ var
INADDR_ANY* {.importc, header: "<netinet/in.h>".}: InAddrScalar INADDR_ANY* {.importc, header: "<netinet/in.h>".}: InAddrScalar
## IPv4 local host address. ## IPv4 local host address.
INADDR_LOOPBACK* {.importc, header: "<netinet/in.h>".}: InAddrScalar
## IPv4 loopback address.
INADDR_BROADCAST* {.importc, header: "<netinet/in.h>".}: InAddrScalar INADDR_BROADCAST* {.importc, header: "<netinet/in.h>".}: InAddrScalar
## IPv4 broadcast address. ## IPv4 broadcast address.

View file

@ -43,7 +43,7 @@ proc launchSwarm(name: ptr SockAddr) {.async.} =
var slen = sizeof(Sockaddr_in).SockLen var slen = sizeof(Sockaddr_in).SockLen
var saddr = Sockaddr_in() var saddr = Sockaddr_in()
while i < swarmSize: while i < swarmSize:
var peeraddr = prepareAddress(0x7F000001, 0) var peeraddr = prepareAddress(INADDR_LOOPBACK, 0)
var sock = newAsyncNativeSocket(nativesockets.AF_INET, var sock = newAsyncNativeSocket(nativesockets.AF_INET,
nativesockets.SOCK_DGRAM, nativesockets.SOCK_DGRAM,
Protocol.IPPROTO_UDP) Protocol.IPPROTO_UDP)
@ -94,7 +94,7 @@ proc readMessages(server: AsyncFD) {.async.} =
inc(i) inc(i)
proc createServer() {.async.} = proc createServer() {.async.} =
var name = prepareAddress(0x7F000001, serverPort) var name = prepareAddress(INADDR_LOOPBACK, serverPort)
var server = newAsyncNativeSocket(nativesockets.AF_INET, var server = newAsyncNativeSocket(nativesockets.AF_INET,
nativesockets.SOCK_DGRAM, nativesockets.SOCK_DGRAM,
Protocol.IPPROTO_UDP) Protocol.IPPROTO_UDP)
@ -103,7 +103,7 @@ proc createServer() {.async.} =
raiseOSError(osLastError()) raiseOSError(osLastError())
asyncCheck readMessages(server) asyncCheck readMessages(server)
var name = prepareAddress(0x7F000001, serverPort) # 127.0.0.1 var name = prepareAddress(INADDR_LOOPBACK, serverPort) # 127.0.0.1
asyncCheck createServer() asyncCheck createServer()
asyncCheck launchSwarm(cast[ptr SockAddr](name)) asyncCheck launchSwarm(cast[ptr SockAddr](name))
while true: while true: