diff options
Diffstat (limited to 'tests/arc/tasyncawait.nim')
-rw-r--r-- | tests/arc/tasyncawait.nim | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/tests/arc/tasyncawait.nim b/tests/arc/tasyncawait.nim index 89e924104..6b5b301a6 100644 --- a/tests/arc/tasyncawait.nim +++ b/tests/arc/tasyncawait.nim @@ -1,5 +1,5 @@ discard """ - output: "5000" + outputsub: "result: 5000" cmd: "nim c --gc:arc $file" """ @@ -59,11 +59,16 @@ proc createServer(port: Port) {.async.} = while true: asyncCheck readMessages(await accept(server)) -asyncCheck createServer(Port(10335)) -asyncCheck launchSwarm(Port(10335)) -while true: - poll() - if clientCount == swarmSize: break +proc main = + asyncCheck createServer(Port(10335)) + asyncCheck launchSwarm(Port(10335)) + while true: + poll() + if clientCount == swarmSize: break + +let mem = getOccupiedMem() +main() assert msgCount == swarmSize * messagesToSend -echo msgCount +echo "result: ", msgCount +echo "memory: ", formatSize(getOccupiedMem() - mem) |