diff options
author | Eugene Kabanov <ka@hardcore.kiev.ua> | 2017-06-27 13:14:53 +0300 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-06-27 12:14:53 +0200 |
commit | 907c488a61d5ac4e8ae33dfa1a25755ea8e9f7d5 (patch) | |
tree | 6926d4ba4afac5a2c5f389950bec44238fc29630 | |
parent | 0345238d6e90cf4daffe301e0c82a6e30741b2e2 (diff) | |
download | Nim-907c488a61d5ac4e8ae33dfa1a25755ea8e9f7d5.tar.gz |
One more attempt to fix tioselectors.nim test (#6020)
-rw-r--r-- | tests/async/tioselectors.nim | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/async/tioselectors.nim b/tests/async/tioselectors.nim index e2b9b94d5..034c2185c 100644 --- a/tests/async/tioselectors.nim +++ b/tests/async/tioselectors.nim @@ -508,10 +508,14 @@ else: freeAddrInfo(aiList) # for some reason Windows select doesn't return both # descriptors from first call, so we need to make 2 calls - var rcm1 = selector.select(1000) - var rcm2 = selector.select(1000) - let rcm = len(rcm1) + len(rcm2) - assert(rcm >= 2 and rcm <= 4) + var n = 0 + var rcm = selector.select(1000) + while n < 10 and len(rcm) < 2: + sleep(1000) + rcm = selector.select(1000) + inc(n) + + assert(len(rcm) == 2) var sockAddress = SockAddr() var addrLen = sizeof(sockAddress).Socklen |