diff options
author | w0rp <devw0rp@gmail.com> | 2017-07-20 14:52:24 +0100 |
---|---|---|
committer | w0rp <devw0rp@gmail.com> | 2017-07-20 14:52:24 +0100 |
commit | 87616c5e91746181182a1f7eb0c09487d6ade3e7 (patch) | |
tree | 2846d6830c30b17eb67798cf26117394f36f5b7e /test | |
parent | 7d1fde292d1735c119791c96094d8b9ed374b3fc (diff) | |
download | ale-87616c5e91746181182a1f7eb0c09487d6ade3e7.zip |
#782 - Do not set the build directory for clang-tidy for header files, which does not work
Diffstat (limited to 'test')
-rw-r--r-- | test/command_callback/test_clang_tidy_command_callback.vader | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/command_callback/test_clang_tidy_command_callback.vader b/test/command_callback/test_clang_tidy_command_callback.vader index dc66859a..f9e5781c 100644 --- a/test/command_callback/test_clang_tidy_command_callback.vader +++ b/test/command_callback/test_clang_tidy_command_callback.vader @@ -12,6 +12,8 @@ Before: runtime ale_linters/cpp/clangtidy.vim + call ale#test#SetFilename('test.cpp') + After: unlet! b:ale_c_build_dir unlet! b:ale_cpp_clangtidy_checks @@ -68,6 +70,24 @@ Execute(The build directory setting should override the options): \ . ' -checks=''*'' %s -p ' . ale#Escape('/foo/bar'), \ ale_linters#cpp#clangtidy#GetCommand(bufnr('')) +Execute(The build directory should be ignored for header files): + call ale#test#SetFilename('test.h') + + let b:ale_c_build_dir = '/foo/bar' + let b:ale_cpp_clangtidy_options = '-Wall' + + AssertEqual + \ ale#Escape('clang-tidy') + \ . ' -checks=''*'' %s -- -Wall', + \ ale_linters#cpp#clangtidy#GetCommand(bufnr('')) + \ + call ale#test#SetFilename('test.hpp') + + AssertEqual + \ ale#Escape('clang-tidy') + \ . ' -checks=''*'' %s -- -Wall', + \ ale_linters#cpp#clangtidy#GetCommand(bufnr('')) + Execute(The executable should be configurable): let b:ale_cpp_clangtidy_executable = 'foobar' |