From 2bc3932ae2456b89dac72d0ca65eb94284ae5793 Mon Sep 17 00:00:00 2001 From: cheatfate Date: Sat, 27 Oct 2018 20:49:36 +0300 Subject: [PATCH] One more attempt to fix freezing test. --- tests/testdatagram.nim | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/testdatagram.nim b/tests/testdatagram.nim index c13ea65..66636b2 100644 --- a/tests/testdatagram.nim +++ b/tests/testdatagram.nim @@ -325,6 +325,7 @@ proc testPointerSendTo(): Future[int] {.async.} = await dgram2.sendTo(ta, addr data[0], len(data)) await dgram2.join() dgram1.close() + await dgram1.join() result = counter proc testPointerSend(): Future[int] {.async.} = @@ -337,6 +338,7 @@ proc testPointerSend(): Future[int] {.async.} = await dgram2.send(addr data[0], len(data)) await dgram2.join() dgram1.close() + await dgram1.join() result = counter proc testStringSendTo(): Future[int] {.async.} = @@ -349,6 +351,7 @@ proc testStringSendTo(): Future[int] {.async.} = await dgram2.sendTo(ta, data) await dgram2.join() dgram1.close() + await dgram1.join() result = counter proc testStringSend(): Future[int] {.async.} = @@ -361,6 +364,7 @@ proc testStringSend(): Future[int] {.async.} = await dgram2.send(data) await dgram2.join() dgram1.close() + await dgram1.join() result = counter proc testSeqSendTo(): Future[int] {.async.} = @@ -375,6 +379,7 @@ proc testSeqSendTo(): Future[int] {.async.} = await dgram2.sendTo(ta, dataseq) await dgram2.join() dgram1.close() + await dgram1.join() result = counter proc testSeqSend(): Future[int] {.async.} = @@ -389,6 +394,7 @@ proc testSeqSend(): Future[int] {.async.} = await dgram2.send(data) await dgram2.join() dgram1.close() + await dgram1.join() result = counter # @@ -448,6 +454,8 @@ proc testConnReset(): Future[bool] {.async.} = asyncCheck dgram2.sendTo(ta, data) await sleepAsync(1000) result = (counter == 0) + dgram2.close() + await dgram2.join() when isMainModule: const