ale/test/handler
Jon Parise f4c5d29c64 Add a linter for Apache Thrift IDL files
This linter works by invoking the `thrift` compiler with the buffer
contents and reporting any parser and code generation issues.

The handler rolls its own output-matching loop because we have the
(unfortunate) requirement of handling error output that spans multiple
lines.

Unit tests cover both the command callback and handler, and there is
initial documentation for all of the option variables.
2017-08-30 11:08:06 -07:00
..
test_ansible_lint_handler.vader Fix #216 - Filter out errors for other files for ansible-lint 2017-07-03 23:16:39 +01:00
test_asm_handler.vader Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
test_brakeman_handler.vader #810 Ignore output which isn't JSON for brakeman 2017-07-26 23:17:46 +01:00
test_checkstyle_handler.vader Clean up linters after running the checkstyle handlers 2017-05-15 20:59:50 +01:00
test_clang_handler.vader #392 Handle clang header errors too 2017-04-11 21:05:41 +01:00
test_coffeelint_handler.vader Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
test_common_handlers.vader Fix #677 - Ignore errors from other files for cppcheck 2017-06-22 14:08:58 +01:00
test_cppcheck_handler.vader Make every test set filenames and switch directories in the same way, and fix some missing escaping for the rubocop linter 2017-07-09 22:43:31 +01:00
test_cpplint_handler.vader Add cpplint linter 2017-05-16 19:09:59 +02:00
test_credo_handler.vader Group handler test cases in a directory 2017-03-06 23:32:48 +00:00
test_crystal_handler.vader #810 - Handle output which is not JSON in many linters 2017-07-27 00:45:25 +01:00
test_dartanalyzer_handler.vader Fix #308 - Check Dart files with dartanalyzer 2017-07-18 23:57:33 +01:00
test_dogma_handler.vader Use the same formatting as other files for the dogma linter file, and cover the Handler function with tests 2017-03-27 12:56:54 +01:00
test_elmmake_handler.vader Elm linter shows full error ranges 2017-06-27 20:16:29 +02:00
test_embertemplatelint_handler.vader #810 - Handle output which is not JSON in many linters 2017-07-27 00:45:25 +01:00
test_eslint_handler.vader Remove some redundant eslint test code 2017-08-22 21:40:00 +01:00
test_flake8_handler.vader Remove style classification from E999 (#696) 2017-06-27 15:07:26 +01:00
test_flow_handler.vader Fix #794 - Filter out any preceding lines of Flow output which aren't JSON 2017-07-22 19:21:30 +01:00
test_fortran_handler.vader Group handler test cases in a directory 2017-03-06 23:32:48 +00:00
test_gcc_handler.vader Fix #795 - Handle GCC errors without column numbers 2017-07-23 00:39:59 +01:00
test_ghc_handler.vader #710 - Show warnings as warnings for ghc 2017-07-07 00:28:22 +01:00
test_ghc_mod_handler.vader #710 - Fix a parsing bug caused by the last fix 2017-07-07 10:59:00 +01:00
test_gobuild_handler.vader Make the gobuild tests work better when running them directly 2017-05-06 10:10:24 +01:00
test_gometalinter_handler.vader Improve performance when using gometalinter (#566) 2017-05-20 11:43:28 +01:00
test_hlint_handler.vader Fix #710 - Show hlint suggestions as info items, and include end line and column numbers 2017-07-18 13:14:02 +01:00
test_idris_handler.vader Add linter for Idris (#838) 2017-08-10 21:09:58 +01:00
test_javac_handler.vader handle column number in javac linter (#660) 2017-06-19 11:45:09 +01:00
test_jscs_handler.vader Fix issues with running individual tests, and get the Vim tests to run on certain machines again 2017-07-09 14:58:21 +01:00
test_lua_handler.vader Adjust output of `luacheck` linter to include error code (#717) 2017-07-02 00:20:59 +01:00
test_mypy_handler.vader #653 Show errors from other files for mypy 2017-08-20 17:43:42 +01:00
test_nagelfar_handler.vader Add Tcl nagelfar linter 2017-08-02 23:05:19 +01:00
test_nim_handler.vader Make the nimcheck tests more reliable 2017-05-06 23:06:51 +01:00
test_nix_handler.vader Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
test_perl_handler.vader Make every test set filenames and switch directories in the same way, and fix some missing escaping for the rubocop linter 2017-07-09 22:43:31 +01:00
test_php_handler.vader Add end columns on php linter #538 2017-05-17 21:28:29 +02:00
test_phpstan_handler.vader Fix #864 - Use the user's configured executable for phpstan for executable() checks 2017-08-21 18:42:18 +01:00
test_pycodestyle_handler.vader Add pycodestyle Python linter support (#872) 2017-08-25 12:46:56 +01:00
test_pylint_handler.vader Change regex to better handle messages with multiple groups of parentheses. 2017-06-25 20:19:39 -04:00
test_rails_best_practices_handler.vader #810 - Handle output which is not JSON in many linters 2017-07-27 00:45:25 +01:00
test_reek_handler.vader #810 - Handle output which is not JSON in many linters 2017-07-27 00:45:25 +01:00
test_rpmlint_handler.vader Add rpm spec file linter (rpmlint) (#486) 2017-04-19 23:40:58 +01:00
test_rubocop_handler.vader Rubocop: Show cop name 2017-08-02 13:55:54 +09:00
test_ruby_handler.vader Add erb linter (#497) 2017-04-25 18:38:02 +01:00
test_rust_handler.vader Fix windows path check on rust linter (#736) 2017-07-07 17:03:17 +01:00
test_scalac_handler.vader Fix #804 - Do not run scalac for sbt files 2017-07-26 10:29:46 +01:00
test_scalastyle_handler.vader Add scalastyle linter (#766) 2017-07-13 23:41:01 +01:00
test_shell_handler.vader Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
test_slim_handler.vader Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
test_sml_handler.vader improved the sml linter (#445) 2017-04-08 11:23:11 +01:00
test_sqlint_handler.vader Add SQL linter sqlint, closes #395 (#472) 2017-04-15 11:24:05 +01:00
test_standard_handler.vader Fix the standard and xo handlers so they call the eslint function 2017-06-21 11:15:05 +01:00
test_stylelint_handler.vader Report exceptions thrown for stylelint 2017-07-03 16:13:10 +01:00
test_swaglint_handler.vader Add yaml swaglint linter (#771) 2017-07-17 20:28:21 +01:00
test_swiftlint_handler.vader #392 Report errors inside of headers, in a very basic way 2017-04-11 20:32:57 +01:00
test_syntaxerl_handler.vader Update SyntaxErl linter tests 2017-08-19 17:18:48 +03:00
test_thrift_handler.vader Add a linter for Apache Thrift IDL files 2017-08-30 11:08:06 -07:00
test_tslint_handler.vader #653 Update tslint to set the filename key for problems in other files 2017-08-20 00:05:15 +01:00
test_typecheck_handler.vader Add a function for getting matches, and use it to simplify a lot of code 2017-04-18 00:35:53 +01:00
test_vint_handler.vader Set the end column for some Vint problems 2017-08-26 17:23:20 +01:00
test_xmllint_handler.vader Add xmllint linter (#559) 2017-05-18 09:31:12 +01:00