mirror of
https://github.com/status-im/nim-chronos.git
synced 2025-02-04 15:34:14 +00:00
Fix overflow in timers test.
This commit is contained in:
parent
da1fb97c7a
commit
d2667409ea
@ -28,16 +28,16 @@ proc waitAll[T](futs: seq[Future[T]]): Future[void] =
|
|||||||
fut.addCallback(cb)
|
fut.addCallback(cb)
|
||||||
return retFuture
|
return retFuture
|
||||||
|
|
||||||
proc test(timeout: int): Future[int] {.async.} =
|
proc test(timeout: int): Future[int64] {.async.} =
|
||||||
var workers = newSeq[Future[int]](TimersCount)
|
var workers = newSeq[Future[int]](TimersCount)
|
||||||
for i in 0..<TimersCount:
|
for i in 0..<TimersCount:
|
||||||
workers[i] = timeWorker(timeout)
|
workers[i] = timeWorker(timeout)
|
||||||
await waitAll(workers)
|
await waitAll(workers)
|
||||||
var sum = 0
|
var sum = 0'i64
|
||||||
for i in 0..<TimersCount:
|
for i in 0..<TimersCount:
|
||||||
var time = workers[i].read()
|
var time = workers[i].read()
|
||||||
sum = sum + time
|
sum = sum + time
|
||||||
result = sum div 10
|
result = sum div 10'i64
|
||||||
|
|
||||||
when isMainModule:
|
when isMainModule:
|
||||||
suite "Asynchronous timers test suite":
|
suite "Asynchronous timers test suite":
|
||||||
|
Loading…
x
Reference in New Issue
Block a user