Fix tioselectors.nim test timeouts to be executed in appveyor more stable. (#5622)

This commit is contained in:
Eugene Kabanov 2017-03-29 09:32:16 +03:00 • committed by Andreas Rumpf
commit 3fc75b2ca4

View file

@ -508,8 +508,8 @@ else:
freeAddrInfo(aiList) freeAddrInfo(aiList)
# for some reason Windows select doesn't return both # for some reason Windows select doesn't return both
# descriptors from first call, so we need to make 2 calls # descriptors from first call, so we need to make 2 calls
discard selector.select(100) discard selector.select(1000)
var rcm = selector.select(100) var rcm = selector.select(1000)
assert(len(rcm) == 2) assert(len(rcm) == 2)
var sockAddress = SockAddr() var sockAddress = SockAddr()
@ -526,7 +526,7 @@ else:
selector.updateHandle(client_socket, {Event.Read}) selector.updateHandle(client_socket, {Event.Read})
var rc2 = selector.select(100) var rc2 = selector.select(1000)
assert(len(rc2) == 1) assert(len(rc2) == 1)
var read_count = recv(server2_socket, addr buffer[0], 128, 0) var read_count = recv(server2_socket, addr buffer[0], 128, 0)
@ -595,7 +595,7 @@ else:
proc event_wait_thread(event: SelectEvent) {.thread.} = proc event_wait_thread(event: SelectEvent) {.thread.} =
var selector = newSelector[int]() var selector = newSelector[int]()
selector.registerEvent(event, 1) selector.registerEvent(event, 1)
var rc = selector.select(500) var rc = selector.select(1500)
if len(rc) == 1: if len(rc) == 1:
inc(counter) inc(counter)
selector.unregister(event) selector.unregister(event)