ale/test
Sander van Harmelen 455793dfd9 Improve performance when using gometalinter (#566)
* Improve performance when using gometalinter

Before this change when I opened a big project that had 6000+ warnings/errors it took ages to get the actual warnings/errors and it caused my CPU to be busy for quite some time. The call to gometalinter alone took about 24 seconds, but after that vim was struggling as well.

After this change the gometalinter call just takes 2 seconds and nothing noticable happens with the CPU and/or vim.

* Removed obsolete test

This logic is no longer done by the `ale` plugin, but by `gometalinter` itself.
2017-05-20 11:43:28 +01:00
..
.config/nvim Run all tests in NeoVim, improve the test script, and make all tests pass for NeoVim 2017-05-12 20:38:52 +01:00
command_callback Add xmllint linter (#559) 2017-05-18 09:31:12 +01:00
csslint-test-files Fix #260 automatically set .csslintrc files from ancestor directories 2017-03-29 00:56:39 +01:00
eslint-test-files Fix #421 Automatically detect create-react-app paths 2017-03-29 00:21:27 +01:00
flow Fix #246 Don't run flow if there's no .flowconfig 2017-02-10 22:47:56 +00:00
handler Improve performance when using gometalinter (#566) 2017-05-20 11:43:28 +01:00
lsp Run all tests in NeoVim, improve the test script, and make all tests pass for NeoVim 2017-05-12 20:38:52 +01:00
ruby_fixtures [RFC] Add Brakeman for Ruby on Rails (references #385) (#509) 2017-05-05 10:05:53 +01:00
sign Run all tests in NeoVim, improve the test script, and make all tests pass for NeoVim 2017-05-12 20:38:52 +01:00
top Improve mypy handling a little bit more 2017-01-20 17:30:34 +00:00
util #540 Fix shell escaping pretty much everywhere 2017-05-08 22:59:25 +01:00
smoke_test.vader Refactor jobs into a Vim version agnostic API which can be used for other purposes 2017-05-12 21:16:15 +01:00
test_ale_info.vader #427 - Output buffer-local variables with :ALEInfo 2017-04-27 00:07:41 +01:00
test_ale_init_au_groups.vader #446 Fix g:ale_lint_on_text_changed compatibility issues 2017-04-03 19:04:02 +01:00
test_ale_lint_command.vader Fix #288 - Add a command for running ALE 2017-02-28 09:10:58 +00:00
test_ale_toggle.vader Refactor jobs into a Vim version agnostic API which can be used for other purposes 2017-05-12 21:16:15 +01:00
test_ale_var.vader #427 Output buffer variables when buffer numbers are strings 2017-04-27 00:15:16 +01:00
test_alelint_autocmd.vader Merge everything into the one global map. 2016-10-24 20:21:42 +01:00
test_backwards_compatibility.vader Rename g:ale_linters_sh_* to g:ale_sh_* 2017-04-30 22:38:28 +02:00
test_cleanup.vader Add support for managing temporary files/directories 2017-02-11 15:16:08 +00:00
test_command_chain.vader Refactor jobs into a Vim version agnostic API which can be used for other purposes 2017-05-12 21:16:15 +01:00
test_conflicting_plugin_warnings.vader Run all tests in NeoVim, improve the test script, and make all tests pass for NeoVim 2017-05-12 20:38:52 +01:00
test_csslint_config_detection.vader #540 Fix shell escaping pretty much everywhere 2017-05-08 22:59:25 +01:00
test_cursor_warnings.vader Run all tests in NeoVim, improve the test script, and make all tests pass for NeoVim 2017-05-12 20:38:52 +01:00
test_engine_invocation.vader Fix #315 Implement the read_buffer option 2017-02-09 23:32:57 +00:00
test_eslint_executable_detection.vader Fix #421 Automatically detect create-react-app paths 2017-03-29 00:21:27 +01:00
test_filetype_mapping.vader #283 Fix linting buffers with no filename, by creating a filename with a guess for the file extension 2017-02-13 10:36:38 +00:00
test_find_nearest_directory.vader Move path functions to their own file 2017-04-17 23:29:02 +01:00
test_flow_command.vader #540 Fix shell escaping pretty much everywhere 2017-05-08 22:59:25 +01:00
test_foodcritic_command_callback.vader Adds options to foodcritic linter (#437) 2017-04-05 18:21:47 +01:00
test_format_command.vader Refactor special command parsing into its own file 2017-05-17 11:17:49 +01:00
test_format_temporary_file_creation.vader Sleep to fix Travis builds 2017-05-06 23:33:38 +01:00
test_get_loclist.vader Merge everything into the one global map. 2016-10-24 20:21:42 +01:00
test_getmatches.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_highlight_clearing.vader Fix #171 - Implement basic error highlighting 2017-02-13 00:24:25 +00:00
test_highlight_placement.vader #538 Fix an off-by-one bug with end columns 2017-05-16 19:46:19 +01:00
test_history_saving.vader Refactor jobs into a Vim version agnostic API which can be used for other purposes 2017-05-12 21:16:15 +01:00
test_line_join.vader Refactor jobs into a Vim version agnostic API which can be used for other purposes 2017-05-12 21:16:15 +01:00
test_lint_file_linters.vader Run the lint_file checks synchronously, so the tests will consistently pass 2017-04-30 10:09:26 +01:00
test_linter_defintion_processing.vader #333 Add the List needed for the lint_file option, and option itself. Neither do anything meaningful yet 2017-03-08 00:23:14 +00:00
test_linter_retrieval.vader #427 Allow linters and aliases to be configured in buffer local variables 2017-04-25 23:52:13 +01:00
test_linting_blacklist.vader Improve file blacklisting to make Unite.vim not fuck up. 2016-10-31 14:47:08 +00:00
test_linting_updates_loclist.vader Remove a dependency on eslint, ready for the new Docker image 2017-05-12 09:19:36 +01:00
test_list_opening.vader Fix #272 by checking if quickfix is open before reopening to avoid triggering a BufEnter event that causes quickly repeating linting runs when g:ale_lint_on_enter = 1. 2017-03-24 10:39:37 -07:00
test_load_all_linters.vader #427 Implement buffer variable overrides for all linter options 2017-04-16 01:24:08 +01:00
test_loclist_binary_search.vader Correct the order of arguments for AssertEqual in some places. 2016-10-14 20:34:21 +01:00
test_loclist_corrections.vader #538 Suport highlight sizes by looking at end column numbers 2017-05-16 18:12:49 +01:00
test_loclist_jumping_loading.vader Make the navigation commands only work with ALE's pre-sorted list 2017-03-07 23:31:25 +00:00
test_loclist_sorting.vader Correct the order of arguments for AssertEqual in some places. 2016-10-14 20:34:21 +01:00
test_nearest_file_search.vader Move path functions to their own file 2017-04-17 23:29:02 +01:00
test_path_equality.vader Cover the new path functions with some tests 2017-04-29 18:03:08 +01:00
test_path_upwards.vader Add a has() wrapper we can override for tests, and add a function for generating paths up to the root directory to search through 2017-05-05 23:03:19 +01:00
test_resolve_local_path.vader Move path functions to their own file 2017-04-17 23:29:02 +01:00
test_sandbox_execution.vader #338 Try and stop ALE from throwing ALEs when run from a sandbox 2017-02-14 21:02:49 +00:00
test_semver_utils.vader #289 Only use the --stdin-display-name flag if the flake8 version supports it 2017-02-06 11:12:27 +00:00
test_setting_loclist_from_another_buffer.vader #376 Use the window ID for a given buffer for setting the loclist 2017-03-09 00:43:53 +00:00
test_statusline_api_without_globals.vader #274 - Fix airline integration when ALE is not loaded fully 2017-02-13 23:31:29 +00:00
test_statusline.vader Merge everything into the one global map. 2016-10-24 20:21:42 +01:00
test_temporary_file_management.vader Make some temporary file tests more reliable 2017-04-12 23:17:55 +01:00
test_tmpdir_init.vader Fix #269 Set $TMPDIR to a default value, if not set 2017-02-10 09:45:42 +00:00
test_vim8_processid_parsing.vader Refactor jobs into a Vim version agnostic API which can be used for other purposes 2017-05-12 21:16:15 +01:00
vimrc Cover basic GCC functionality with tests 2017-04-03 22:24:30 +01:00