Add error handling to VimwikiSearch per issue #420

- Create function wrapper around lvimgrep for input checking, pattern
   quoting, and error handling.
 - Add Vader tests for VimwikiSearch.
 - Change syntax loading from try/catch to explicit file check (to
   prevent Vader test bug).
 - Update doc/vimwiki.txt for changes.
 - Change test script to run Vader tests separately
This commit is contained in:
Dave Gauer
2019-10-12 18:31:43 -04:00
parent ba84981b5a
commit ad95e3463f
9 changed files with 185 additions and 12 deletions

View File

@ -35,9 +35,11 @@ runVader() {
for v in $vers; do
echo ""
echo "Running version: $v"
vim="/vim-build/bin/$v -u test/vimrc -i NONE"
test_cmd="for VF in test/*.vader; do $vim \"+Vader! \$VF\"; done"
set -o pipefail
docker run -a stderr -e VADER_OUTPUT_FILE=/dev/stderr "${flags[@]}" \
"$v" -u test/vimrc -i NONE "+Vader! test/*" 2>&1 | vader_filter | vader_color
/bin/bash -c "$test_cmd" 2>&1 | vader_filter | vader_color
set +o pipefail
done
}