summaryrefslogtreecommitdiffstats
path: root/src/testdir/test_vim9_func.vim
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2021-04-28 20:40:44 +0200
committerBram Moolenaar <Bram@vim.org>2021-04-28 20:40:44 +0200
commit227c58a486d2459e7bf6ed2c917ede7e324e3570 (patch)
treea434fdecc3b284630170b61d7db110f40772988a /src/testdir/test_vim9_func.vim
parent03717bf6a27d753fe8f9d713d66594fb1940515f (diff)
patch 8.2.2817: Vim9: script sourcing continues after an errorv8.2.2817
Problem: Vim9: script sourcing continues after an error. Solution: Make an error in any command in "vim9script" abort sourcing.
Diffstat (limited to 'src/testdir/test_vim9_func.vim')
-rw-r--r--src/testdir/test_vim9_func.vim6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index 5bfad6bcb4..4d57eef71e 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -2592,6 +2592,7 @@ enddef
def Test_nested_lambda_in_closure()
var lines =<< trim END
vim9script
+ command WriteDone writefile(['Done'], 'XnestedDone')
def Outer()
def g:Inner()
echo map([1, 2, 3], {_, v -> v + 1})
@@ -2599,10 +2600,9 @@ def Test_nested_lambda_in_closure()
g:Inner()
enddef
defcompile
- writefile(['Done'], 'XnestedDone')
- quit
+ # not reached
END
- if !RunVim([], lines, '--clean')
+ if !RunVim([], lines, '--clean -c WriteDone -c quit')
return
endif
assert_equal(['Done'], readfile('XnestedDone'))