summaryrefslogtreecommitdiff
path: root/test/test_dockerfile_hadolint_linter.vader
diff options
context:
space:
mode:
Diffstat (limited to 'test/test_dockerfile_hadolint_linter.vader')
-rw-r--r--test/test_dockerfile_hadolint_linter.vader106
1 files changed, 0 insertions, 106 deletions
diff --git a/test/test_dockerfile_hadolint_linter.vader b/test/test_dockerfile_hadolint_linter.vader
deleted file mode 100644
index ba7e2187..00000000
--- a/test/test_dockerfile_hadolint_linter.vader
+++ /dev/null
@@ -1,106 +0,0 @@
-" NOTE: We use the 'b:' forms below to ensure that we're properly using
-" ale#Var()
-
-Given dockerfile:
- #
-
-Before:
- Save g:ale_dockerfile_hadolint_use_docker
- Save g:ale_dockerfile_hadolint_docker_image
- silent! unlet g:ale_dockerfile_hadolint_use_docker
- silent! unlet g:ale_dockerfile_hadolint_docker_image
-
- " enable loading inside test container
- silent! cd /testplugin
- source ale_linters/dockerfile/hadolint.vim
-
-
-After:
- Restore
- silent! unlet b:ale_dockerfile_hadolint_use_docker
- silent! unlet b:ale_dockerfile_hadolint_docker_image
- silent! unlet b:ale_dockerfile_hadolint_options
-
-
-Execute(linter honors ..._use_docker correctly):
-
- " default: never
- AssertEqual
- \ 'hadolint',
- \ ale_linters#dockerfile#hadolint#GetExecutable(bufnr(''))
-
- " explicit never
- let b:ale_dockerfile_hadolint_use_docker = 'never'
- AssertEqual
- \ 'hadolint',
- \ ale_linters#dockerfile#hadolint#GetExecutable(bufnr(''))
-
- let b:ale_dockerfile_hadolint_use_docker = 'always'
- AssertEqual
- \ 'docker',
- \ ale_linters#dockerfile#hadolint#GetExecutable(bufnr(''))
-
- " hadolint if present, otherwise docker
- let command = 'docker'
- if executable('hadolint')
- let command = 'hadolint'
- endif
-
- let b:ale_dockerfile_hadolint_use_docker = 'yes'
- AssertEqual
- \ command,
- \ ale_linters#dockerfile#hadolint#GetExecutable(bufnr(''))
-
-
-Execute(command is correct when using docker):
- let b:ale_dockerfile_hadolint_use_docker = 'always'
-
- AssertEqual
- \ "docker run --rm -i hadolint/hadolint hadolint --no-color -",
- \ ale_linters#dockerfile#hadolint#GetCommand(bufnr(''))
-
-Execute(command is correct when using docker and supplying options):
- let b:ale_dockerfile_hadolint_use_docker = 'always'
- let b:ale_dockerfile_hadolint_options = '--ignore DL3006'
-
- AssertEqual
- \ "docker run --rm -i hadolint/hadolint hadolint --ignore DL3006 --no-color -",
- \ ale_linters#dockerfile#hadolint#GetCommand(bufnr(''))
-
-Execute(command is correct when not docker):
- let b:ale_dockerfile_hadolint_use_docker = 'never'
-
- AssertEqual
- \ "hadolint --no-color -",
- \ ale_linters#dockerfile#hadolint#GetCommand(bufnr(''))
-
-Execute(command is correct when not docker and supplying options):
- let b:ale_dockerfile_hadolint_use_docker = 'never'
- let b:ale_dockerfile_hadolint_options = '--ignore DL3006'
-
- AssertEqual
- \ "hadolint --ignore DL3006 --no-color -",
- \ ale_linters#dockerfile#hadolint#GetCommand(bufnr(''))
-
-Execute(test warnings from hadolint):
- AssertEqual
- \ [{'lnum': 10, 'col': 0, 'type': 'W', 'code': 'DL3007', 'text': 'DL3007: Using latest is prone to errors', 'detail': "DL3007 ( https://github.com/hadolint/hadolint/wiki/DL3007 )\n\nUsing latest is prone to errors"}],
- \ ale_linters#dockerfile#hadolint#Handle(bufnr(''), [
- \ '-:10 DL3007 warning: Using latest is prone to errors',
- \ ])
-
-Execute(test warnings from shellcheck):
- AssertEqual
- \ [{'lnum': 3, 'col': 0, 'type': 'W', 'code': 'SC2154', 'text': 'SC2154: bar is referenced but not assigned.', 'detail': "SC2154 ( https://github.com/koalaman/shellcheck/wiki/SC2154 )\n\nbar is referenced but not assigned."}],
- \ ale_linters#dockerfile#hadolint#Handle(bufnr(''), [
- \ '-:3 SC2154 warning: bar is referenced but not assigned.',
- \ ])
-
-Execute(test errors from dockerfile parser):
- AssertEqual
- \ [{'lnum': 3, 'col': 4, 'type': 'E', 'text': 'unexpected "A" expecting at least one space after ''RUN''', 'detail': 'hadolint could not parse the file because of a syntax error.'}],
- \ ale_linters#dockerfile#hadolint#Handle(bufnr(''), [
- \ "/dev/stdin:3:4 unexpected \"A\" expecting at least one space after 'RUN'",
- \ ])
-
-" fin...