summaryrefslogtreecommitdiff
path: root/test/script/run-vader-tests
diff options
context:
space:
mode:
authorHoracio Sanson <hsanson@gmail.com>2022-04-01 21:17:15 +0900
committerGitHub <noreply@github.com>2022-04-01 13:17:15 +0100
commit0f55d371e92160812ff0a57b5f48f2010a420f0c (patch)
tree5a291b2decb6fd3014126a468c005c2cbf524972 /test/script/run-vader-tests
parente81f005c78193b9475b359751e9fae21f65c1c2b (diff)
downloadale-0f55d371e92160812ff0a57b5f48f2010a420f0c.zip
Add neovim 0.6 to run-tests (#3998)
* Update test scripts * Remove neovim 0.3 and 0.4 * Add neovim 0.6.1 Co-authored-by: Horacio Sanson <horacio@allm.inc> Co-authored-by: w0rp <devw0rp@gmail.com>
Diffstat (limited to 'test/script/run-vader-tests')
-rwxr-xr-xtest/script/run-vader-tests18
1 files changed, 17 insertions, 1 deletions
diff --git a/test/script/run-vader-tests b/test/script/run-vader-tests
index c8cdfde4..15a4a91e 100755
--- a/test/script/run-vader-tests
+++ b/test/script/run-vader-tests
@@ -36,6 +36,22 @@ done
vim="$1"
tests="$2"
+
+echo "$vim"
+
+case $vim in
+ neovim-v0.2*)
+ headless=''
+ ;;
+ # Neovim 0.6+ requires headless argument to load Vader tests.
+ neovim*)
+ headless='--headless'
+ ;;
+ *)
+ headless=''
+ ;;
+esac
+
# This file will be used to track if tests ran or not.
# We can't use a variable, because we need to set a value in a sub-shell.
run_file="$(mktemp -t tests_ran.XXXXXXXX)"
@@ -132,7 +148,7 @@ while [ "$tries" -lt 5 ]; do
exit_code=0
set -o pipefail
docker run -a stderr -e VADER_OUTPUT_FILE=/dev/stderr "${docker_flags[@]}" \
- "/vim-build/bin/$vim" -u test/vimrc \
+ "/vim-build/bin/$vim" -u test/vimrc ${headless} \
"+Vader! $tests" 2>&1 | filter-vader-output | color-vader-output || exit_code=$?
set +o pipefail