summary refs log tree commit diff stats
path: root/tests/async
diff options
context:
space:
mode:
Diffstat (limited to 'tests/async')
-rw-r--r--tests/async/t7758.nim9
1 files changed, 7 insertions, 2 deletions
diff --git a/tests/async/t7758.nim b/tests/async/t7758.nim
index 3cbe16852..fe6d32ad3 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()