diff options
author | thyme-87 <thyme-87@users.noreply.github.com> | 2021-12-11 12:51:26 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-11 20:51:26 +0900 |
commit | 091592bfb09e7e994bd860fa3776e8cf4346bf5a (patch) | |
tree | f5ad6b947024d89140b7452ea58fe3d2e99b5243 /test/linter/test_checkov.vader | |
parent | b9744076a1603b37bc861e1aa885bbc052e0ed63 (diff) | |
download | ale-091592bfb09e7e994bd860fa3776e8cf4346bf5a.zip |
add support for checkov for linting terraform files (#4006)
* add support for checkov for terraform
* add tests for checkov handler
* add basic linter config tests for checkov
* update supported tools and languages lists
* simplify ale_linters#terraform#checkov#Handle
* ensure "-o json --quiet" is always set for checkov
* add documentation for checkov including config options
* fix tests after changing handling of default options for checkov
* add checkov to list of tools in doc/ale.txt
Diffstat (limited to 'test/linter/test_checkov.vader')
-rw-r--r-- | test/linter/test_checkov.vader | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/test/linter/test_checkov.vader b/test/linter/test_checkov.vader new file mode 100644 index 00000000..f93d34f3 --- /dev/null +++ b/test/linter/test_checkov.vader @@ -0,0 +1,14 @@ +Before: + call ale#assert#SetUpLinterTest('terraform', 'checkov') + +After: + call ale#assert#TearDownLinterTest() + +Execute(The default command should be direct): + AssertLinter 'checkov', + \ ale#Escape('checkov') . ' -f %t -o json --quiet ' + +Execute(It should be possible to override the default command): + let b:ale_terraform_checkov_executable = '/bin/other/checkov' + AssertLinter '/bin/other/checkov', + \ ale#Escape('/bin/other/checkov') . ' -f %t -o json --quiet ' |