Include: ../include/setup.vader Execute (vint: detects stdin support): runtime autoload/neomake/makers/ft/vim.vim function! neomake#compat#systemlist(...) return '' endfunction let maker = neomake#GetMaker('vint', 'vim') AssertEqual maker.supports_stdin({}), 0 runtime autoload/neomake/makers/ft/vim.vim function! neomake#compat#systemlist(...) return ['0.3.19'] endfunction let maker = neomake#GetMaker('vint', 'vim') AssertEqual maker.supports_stdin({}), 0 AssertEqual index(maker.args, '--stdin-display-name'), -1 runtime autoload/neomake/makers/ft/vim.vim function! neomake#compat#systemlist(...) return ['0.4a'] endfunction let maker = neomake#GetMaker('vint', 'vim') AssertEqual maker.supports_stdin({}), 1 AssertEqual maker.args[-2:], ['--stdin-display-name', '%:.'] " Restore if not profiling. if !v:profiling runtime autoload/neomake/compat.vim endif