summary refs log tree commit diff stats
path: root/tests/async/tpolltimeouts.nim
blob: dac33732d0097cf98f209f8d6c89a3a329510d79 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
discard """
  output: "true"
"""
# Issue https://github.com/nim-lang/Nim/issues/4262
import asyncdispatch, times

proc foo(): Future[int] {.async.} =
  return 1

proc bar(): Future[int] {.async.} =
  return await foo()

let start = epochTime()
let barFut = bar()

while not barFut.finished:
  poll(2000)

echo(epochTime() - start < 1.0)