Include: ../include/setup.vader Execute (neomake#cmd#complete_makers: handles error from maker): new noautocmd set filetype=neomake_tests " Smoke test. let completions = neomake#cmd#complete_makers('tru', 'Neomake tru') AssertEqual completions, ['true'] let s:called = 0 function! neomake#makers#ft#neomake_tests#true() abort let s:called = 1 throw 'Neomake: some error' endfunction let completions = neomake#cmd#complete_makers('tru', 'Neomake tru') AssertEqual completions, [] AssertNeomakeMessage 'Could not get maker true: some error.', 3 AssertEqual s:called, 1 bwipe " Restore if not profiling. if !v:profiling runtime autoload/neomake/makers/ft/neomake_tests.vim endif