Browse Source

vim-patch:8.1.2056: "make test" for indent files doesn't cause make to fail

Problem:    "make test" for indent files doesn't cause make to fail.
Solution:   Exit the script with ":cquit". (Daniel Hahler, closes vim/vim#4949)
cd67059c0c
tags/nightly
Daniel Hahler 2 months ago
parent
commit
660b452440
2 changed files with 7 additions and 0 deletions
  1. +1
    -0
      .gitignore
  2. +6
    -0
      runtime/indent/testdir/runtest.vim

+ 1
- 0
.gitignore View File

@@ -42,6 +42,7 @@ tags
/src/nvim/testdir/valgrind.*
/src/nvim/testdir/.gdbinit
/runtime/indent/testdir/*.out
+runtime/indent/testdir/*.fail
# Generated by src/nvim/testdir/runnvim.sh.
/src/nvim/testdir/*.tlog


+ 6
- 0
runtime/indent/testdir/runtest.vim View File

@@ -20,6 +20,7 @@ func HandleSwapExists()
endif
endfunc

let failed_count = 0
for fname in glob('testdir/*.in', 1, 1)
let root = substitute(fname, '\.in', '', '')

@@ -110,6 +111,7 @@ for fname in glob('testdir/*.in', 1, 1)
endif

if failed
let failed_count += 1
exe 'write ' . root . '.fail'
echoerr 'Test ' . fname . ' FAILED!'
else
@@ -123,4 +125,8 @@ endfor
" Matching "if 1" at the start.
endif

if failed_count > 0
" have make report an error
cquit
endif
qall!

Loading…
Cancel
Save