summaryrefslogtreecommitdiff
path: root/test
AgeCommit message (Collapse)Author
2021-03-20#3633 - Put all dummy test files in test/test-filesw0rp
2021-03-19Add desktop-file-validatew0rp
2021-03-19Fix a typo in a test filenamew0rp
2021-03-18issue 3033 (#3620)Nathan Henrie
* Add ale_python_pyls_options * Add extra explanatory detail * Fix alignment * Fix test
2021-03-15#3632 Add ale#util#MapMatchesw0rp
2021-03-15Fix ale#path#Dirname on Windowsw0rp
2021-03-14Check user systemd unit files with systemd-analyzew0rp
2021-03-14Close #2102 - Add support for the Angular language serverw0rp
2021-03-12Fix texlab#GetProjectRoot (#3610)ourigen
* Fix texlab GetProjectRoot * Fix indents in texlab#GetProjectRoot * Prevent texlab from starting on every tex file * Update texlab Vader tests * Fix GetProjectRoot to return parent of .git Previously, the function returned `../.git/`. We want the function to return the parent directory above that as the project root. This should help pass Vader tests.
2021-03-04Fix 3605 - set fallback for error detail (#3606)Horacio Sanson
* Fix 3605 - set fallback for error detail * Add use case with no detail key Co-authored-by: Horacio Sanson <horacio@allm.inc>
2021-03-01#3599 - Use ale_root instead of ale_lsp_rootw0rp
The `ale_lsp_root` setting is now deprecated, and `ale_root` should be used instead. The setting will be used for both setting the root easily for LSP linters, and for running other linters over whole projects.
2021-03-01Close #2281 - Separate cwd commands from commandsw0rp
Working directories are now set seperately from the commands so they can later be swapped out when running linters over projects is supported, and also better support filename mapping for running linters on other machines in future.
2021-02-28Add support for `erlfmt` fixer (#3602)Antoine Gagné
* Add support for `erlfmt` * Add missing entry to table of contents * Fix warnings * Add missing tools to supported tools
2021-02-28Fix ansible-lint linter definition. (#3601)serapas
* Fix ansible-lint linter definition. Use ansible-lint's feature auto-detection instead of temporary file. For auto-detection to work, ansible project has to be also a git repository. Don't use yaml rules. These are checked by yamllint. Refactor pattern to work with ansible-lint >=5.0 version. Clean-up obsolete test cases. * Pull Request changes
2021-02-23Fix 3537 - remove -T argument from ruby linter (#3538)Horacio Sanson
Co-authored-by: Horacio Sanson <horacio@allm.inc>
2021-02-21Add a buildifier fixer for Bazel files (#3499)Jon Parise
This fixer enables buildifier's formatting and "lint fix" modes. Additional options can be provided via `bazel_buildifier_options`. It also implements some basic logic for guessing the file's type. buildifier itself usually does this based on the filenames provided on the command line, but because we're piping our buffer via stdin, we need to do this manually.
2021-02-20Fixes to code actions (cursor moving, tests, EOL/EOF corner cases) (#3478)Tomáš Janoušek
* code_action: Don't move cursor when change covers entire file * code_action: Refactor/simplify ApplyChanges * code_action: Fix EOL at EOF corner cases while performing no changes * code_action: Fix column around EOL corner cases * code_action: Handle positions out of bounds * code_action: Add instructions for verifying corner case tests against vscode
2021-02-20Support going to type definition with tsserver (#3545)Alex LaFroscia
2021-02-18Added ocamllsp (#3595)Risto Stevcev
* Added ocamllsp * Update ordering in docs to be alphabetical * Updated expected result in test
2021-02-18add support for prettier-ruby to prettier fixer (#3593)David Buchan-Swanson
it _does_ need an additional plugin, but when it has the plugin, it works as expected.
2021-02-18Make markdown vale linter command configurable with options (#3594)David Balatero
* Make vale command user-configurable * Add test for vale options * Typo in test Co-authored-by: David Balatero <dbalatero@stripe.com>
2021-02-14Allow clangformat to use a local style file (#3587)Mukund Mauji
* Allow clangformat to use a local style file. * Add tests. * Fix Vint issue. * Improve explanation of feature in documentation. * Fix failing test. The test was checking the wrong directory.
2021-02-11mypy: Pass user options before any others (#3582)Daniel Leong
This enables us to use a custom `python` exe as the "mypy" executable and pass `-m mypy` in `mypy_options`
2021-02-11Bump the ALE version to v3.1.0w0rp
2021-02-11Verilator current file search path (#3500)Tarik Graba
* Simplify verilator linter using ale command format strings * Verilator Linter: Restructure linter command tests * Verilator Linter: adds to the handler test the returned filename * Verilator Linter: add the current file path to the search path * Verilator Linter: Add the search path to the tests Co-authored-by: TG <tarik.graba@telecom-paris.fr>
2021-02-10Clean up the hdl_checker test a bit betterw0rp
2021-02-06Fix #3579 - Escape cppcheck arguments for Windowsv3.1.0w0rp
2021-02-06Fix tests for LSP suggestionsw0rp
2021-02-06Merge pull request #3571 from rfwatson/gopls-add-init-optionsHoracio Sanson
gopls: add go_gopls_init_options
2021-02-06Merge pull request #3575 from hugomg/gnumakefileHoracio Sanson
Have c_parse_makefile look for GNUmakefile as well
2021-02-06Merge pull request #3568 from jD91mZM2/jqHoracio Sanson
Add jq linter for JSON diagnostics
2021-02-05Add test case for gnumakefile detectionHugo Musso Gualandi
2021-02-05Merge pull request #3529 from krsch/masterHoracio Sanson
phan: add filename to output
2021-02-05Merge pull request #3576 from cyyever/fish_indentHoracio Sanson
Fish indent
2021-02-03gopls: add go_gopls_init_optionsRob Watson
2021-02-02add filename to outputAlexey Kreshchuk
2021-02-02Add command callback testjD91mZM2
2021-02-02Merge pull request #3472 from m-ildefons/hadolintHoracio Sanson
hadolint: Recognize message type
2021-01-31Allow duplicate LSP completions for autoimport (#3473)Jerko Steiner
Similarly to TS completions, this allows the user to pick the package to autoimport when both the package and method name are the same.
2021-01-31Add jq linter for JSON diagnosticsjD91mZM2
2021-01-31Add linter for haskell-language-serveryen3
The patch adds a new linter for haskell-language-server (hls). hls is the integration point of haskell-ide-engine (hie) and ghcide.
2021-01-30Fix tests on windowsHoracio Sanson
2021-01-30Fix 2726 - fix terraform linter.Horacio Sanson
Instead of using `terraform fmt` for linting use `terraform validate` with json output.
2021-01-30Fix 3371 - Add terraform-ls supportHoracio Sanson
2021-01-27Remove last traces of Travis CIw0rp
* The build status badge is now for GitHub Actions. * The documentation now mentions GitHub instead. * Warnings in the YAML file have been fixed or ignored.
2021-01-273560 add vim 8.2 and nvim 0.4 to ci tests (#3561)Horacio Sanson
* 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-27Merge pull request #3425 from pinicarus/custom-dialyzer-optionsHoracio Sanson
Custom erlang/dialyzer options
2021-01-26Feature: Add support for named-pipe sockets for LSPs (#3509)Kevin Svetlitski
* Add support for using named pipes for lsp 'socket' servers; documentation updated accordingly * Add tests for connecting to named pipe sockets
2021-01-25Merge pull request #3227 from Ma27/nixunstable-error-fmtHoracio Sanson
Update error-parser for `nix-instantiate` on Nix 2.4+
2021-01-24Update error-parser for `nix-instantiate` on Nix 2.4+Maximilian Bosch
In the (unreleased) Nix 2.4 the error-messages have been reformatted[1]. This patch aims to retain proper `.nix`-support in `ale`, for both stable Nix (2.3 and older) and unstable Nix (2.4 and newer). [1] https://github.com/NixOS/nix/pull/3590