mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-08 14:03:23 +00:00
* fix #14685 tests/async/t7758.nim flaky * address comment * address comment
This commit is contained in:
@@ -2,7 +2,8 @@ import asyncdispatch
|
||||
import std/unittest
|
||||
|
||||
proc task() {.async.} =
|
||||
await sleepAsync(40)
|
||||
const tSleep = 40
|
||||
await sleepAsync(tSleep)
|
||||
|
||||
proc main() =
|
||||
var counter = 0
|
||||
@@ -11,6 +12,10 @@ proc main() =
|
||||
inc(counter)
|
||||
poll(10)
|
||||
|
||||
check counter <= 4
|
||||
const slack = 1
|
||||
# because there is overhead in `async` + `sleepAsync`
|
||||
# as can be seen by increasing `tSleep` from 40 to 49, which increases the number
|
||||
# of failures.
|
||||
check counter <= 4 + slack
|
||||
|
||||
for i in 0 .. 10: main()
|
||||
|
||||
Reference in New Issue
Block a user