ale/autoload/ale/handlers
Horacio Sanson bafe1c0fd6
3560 add vim 8.2 and nvim 0.4 to ci tests (#3561)
* Add vim82 and neovim04 to CI tests.

* Fix test_sign_column_hightlighting test.

In vim82 with verbose=1 the output of highlight command changes breaking
the ale#sign#SetUpDefaultColumnWithoutErrorsHighlight(). This commit
forces verbose=0 when the method starts and restores the previous value
before exiting.

* No return values in vim82 returns a numeric value instead of a empty string.

* Fix test_reek_handler test

The FuzzyJSONDecode() method catches E474 when it fails to parse the
input as JSON but Vim8.2 throws E491 instead. This commit modifies the
function to catch both E474 or E491.

* Fix perl6 handler test.

Perl6 handler catches json parse errors using the E474 error but in
Vim82 it changed to E491. This commit modifies the handler so both
errors are considered.

* Fix list opening tests.

In Vim 8.2 the call `range(1, bufnr('$'))` always returns quickfix
buffers no matter if they are closed or not. Using `ls` does not show
them but the above range will always include them.

This new behavior breaks the ale#list#IsQuickfixOpen() method that in
turn breaks many other things. This commit fixes this by using the
getqflist() and getloclist() methods instead.

* Fix test updates loclist test.

For some reason in Vim 8.2 the sign offset seems to not reset between
tests causing the sign_id to not match in the Assert. When the test is
run individually it passes but when run as part of the whole suite the
sign_id is off by one.

Forcing the offset in the test setup seems to fix the issue.

* Fix omnifunc completion test.

For unknown reasons the SetCompletionResponse tests fail in Neovim 0.2
and 0.4. Unfortunatelly the only solution I found is to disable them
for neovim.

* Fix linter warnings

* Fix smoker test.

Add vim 8.2 to the list of versions that need some retires due to
randomly failing tests.

* Add docker image build job.

Trying some clever trick to build the docker image if not available
locally or in Docker hub. It uses the Dockerfile md5 checksum as tag so
only when changes on that file occur will the image be downloaded or
build.

* Add labels to Docker image

* Remove tests for middle versions 8.1 and 0.3.5

* Use same vader commit as appveyor

* Implement image push to Docker Hub

Co-authored-by: Horacio Sanson <horacio@allm.inc>
2021-01-27 19:52:24 +00:00
..
alex.vim
atools.vim Add handler for the output of atools 2021-01-22 14:04:26 -03:00
ccls.vim ccls: Detect build dir and set compilationDatabaseDirectory 2020-04-18 13:57:57 +02:00
cppcheck.vim fix cppcheck for 1.89+, and add column support (#3030) 2020-08-06 20:50:44 +01:00
cpplint.vim
css.vim
deno.vim feat: Add Deno lsp support 2021-01-22 19:06:53 +01:00
elixir.vim
eslint.vim Look for node packages in .yarn/sdks as well 2020-11-17 17:12:04 +01:00
fecs.vim
flawfinder.vim
gawk.vim
gcc.vim Improved macro handling in gcc 2020-08-29 15:17:20 +03:00
go.vim Fixes govet linter for go 1.13+, with tests 2020-05-25 11:46:16 -04:00
haskell_stack.vim
haskell.vim
hdl_checker.vim 3560 add vim 8.2 and nvim 0.4 to ci tests (#3561) 2021-01-27 19:52:24 +00:00
hlint.vim
inko.vim Add linter for Inko 2020-12-23 16:50:45 +01:00
ktlint.vim Fix 2269 - use ktlint stdin. 2020-04-18 15:27:11 +09:00
languagetool.vim languagetools: stop auto-appending --autoDetect (#2616) 2019-09-12 21:22:47 +01:00
markdownlint.vim Support markdownlint rules with multiple slashes 2020-07-31 11:15:13 +12:00
ols.vim
pony.vim
redpen.vim
ruby.vim Move ale#handlers#ruby#EscapeExecutable to ale#ruby#EscapeExecutable 2019-08-13 01:52:13 -04:00
rust.vim show rendered cargo error in detail 2019-06-04 22:20:57 -07:00
scala.vim
sh.vim Move the test for buffer-local variables 2020-11-02 10:59:16 -05:00
shellcheck.vim Fix 3103 - add shellcheck shell directive detection. (#3216) 2020-11-21 20:49:31 +00:00
sml.vim
spectral.vim add spectral handler 2021-01-23 11:56:10 +09:00
textlint.vim
tslint.vim
tsserver.vim
unix.vim
vale.vim
writegood.vim
xo.vim xo: refactor to function 2021-01-22 09:23:54 -06:00
yamllint.vim Add yamllint and prettier to openapi. 2021-01-22 23:17:38 +09:00