From 5ad8b9e8ebb2e21e20484afbaffa9450715079cd Mon Sep 17 00:00:00 2001 From: Timothee Cour Date: Fri, 19 Jun 2020 00:53:45 -0700 Subject: [PATCH] fix #14685 tests/async/t7758.nim flaky (#14721) * fix #14685 tests/async/t7758.nim flaky * address comment * address comment --- tests/async/t7758.nim | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/tests/async/t7758.nim b/tests/async/t7758.nim index 3cbe16852a..fe6d32ad38 100644 --- a/tests/async/t7758.nim +++ b/tests/async/t7758.nim @@ -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()