Before: call ale#test#SetDirectory('/testplugin/test') runtime ale_linters/handlebars/embertemplatelint.vim After: call ale#test#RestoreDirectory() call ale#linter#Reset() Execute(ember-template-lint executables runs the right command): call ale#test#SetFilename('ember-template-lint-test-files/app/template.hbs') AssertEqual \ ale_linters#handlebars#embertemplatelint#GetCommand(bufnr(''), [2, 0, 0]), \ '%e --json --filename %s' Execute(old ember-template-lint executables runs the right command): call ale#test#SetFilename('ember-template-lint-test-files/app/template.hbs') AssertEqual \ ale_linters#handlebars#embertemplatelint#GetCommand(bufnr(''), [1, 5, 0]), \ '%e --json %t'