summaryrefslogtreecommitdiff
path: root/test/linter/test_hadolint.vader
blob: da33540063d60148674f1d8102715a19a7c39a1b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Before:
  call ale#assert#SetUpLinterTest('dockerfile', 'hadolint')

After:
  call ale#assert#TearDownLinterTest()

Execute(We should not use Docker by default):
  AssertLinter 'hadolint', 'hadolint  --no-color -'

Execute(Options should be passed correctly when docker is disabled):
  let b:ale_dockerfile_hadolint_options = '--ignore DL3006'

  AssertLinter 'hadolint', 'hadolint --ignore DL3006 --no-color -'

Execute(The command should be correct when using Docker):
  let b:ale_dockerfile_hadolint_use_docker = 'always'

  AssertLinter 'docker', 'docker run --rm -i hadolint/hadolint hadolint  --no-color -'

Execute(The command should be correct when using docker and supplying options):
  let b:ale_dockerfile_hadolint_use_docker = 'always'
  let b:ale_dockerfile_hadolint_options = '--ignore DL3006'

  AssertLinter 'docker',
  \ 'docker run --rm -i hadolint/hadolint hadolint --ignore DL3006 --no-color -'