aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/testdir/shared.vim
blob: 9573f5a9c3b3a54f073f53958df0ab67ef04b25a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
" Functions shared by several tests.

" Wait for up to a second for "expr" to become true.
" Return time slept in milliseconds.
func WaitFor(expr)
  let slept = 0
  for i in range(100)
    try
      if eval(a:expr)
       return slept
      endif
    catch
    endtry
    let slept += 10
    sleep 10m
  endfor
endfunc