summaryrefslogtreecommitdiff
path: root/test/command_callback
diff options
context:
space:
mode:
authorDaniel Leong <falcone88@gmail.com>2021-02-11 15:29:23 -0500
committerGitHub <noreply@github.com>2021-02-11 20:29:23 +0000
commit8cb9f5ef515f73eb3cf3188cc20ff57a51d9217b (patch)
tree01f7d9e298f664a87ed3e2b8ebbef52e4e72c07d /test/command_callback
parent3b184f88d32ff6492e99633f3c83d96c7a0caede (diff)
downloadale-8cb9f5ef515f73eb3cf3188cc20ff57a51d9217b.zip
mypy: Pass user options before any others (#3582)
This enables us to use a custom `python` exe as the "mypy" executable and pass `-m mypy` in `mypy_options`
Diffstat (limited to 'test/command_callback')
-rw-r--r--test/command_callback/test_mypy_command_callback.vader33
1 files changed, 17 insertions, 16 deletions
diff --git a/test/command_callback/test_mypy_command_callback.vader b/test/command_callback/test_mypy_command_callback.vader
index b9b6ae70..3a26373f 100644
--- a/test/command_callback/test_mypy_command_callback.vader
+++ b/test/command_callback/test_mypy_command_callback.vader
@@ -13,24 +13,25 @@ After:
Execute(The mypy callbacks should return the correct default values):
AssertLinter 'mypy',
\ ale#path#CdString(g:dir) . ale#Escape('mypy')
- \ . ' --show-column-numbers '
- \ . '--shadow-file %s %t %s'
+ \ . ' --show-column-numbers'
+ \ . ' --shadow-file %s %t %s'
Execute(The mypy executable should be configurable, and escaped properly):
let g:ale_python_mypy_executable = 'executable with spaces'
AssertLinter 'executable with spaces',
\ ale#path#CdString(g:dir) . ale#Escape('executable with spaces')
- \ . ' --show-column-numbers '
- \ . '--shadow-file %s %t %s'
+ \ . ' --show-column-numbers'
+ \ . ' --shadow-file %s %t %s'
Execute(The mypy command callback should let you set options):
let g:ale_python_mypy_options = '--some-option'
AssertLinter 'mypy',
\ ale#path#CdString(g:dir) . ale#Escape('mypy')
- \ . ' --show-column-numbers --some-option '
- \ . '--shadow-file %s %t %s'
+ \ . ' --some-option'
+ \ . ' --show-column-numbers'
+ \ . ' --shadow-file %s %t %s'
Execute(The mypy command should switch directories to the detected project root):
silent execute 'file ' . fnameescape(g:dir . '/python_paths/no_virtualenv/subdir/foo/bar.py')
@@ -38,8 +39,8 @@ Execute(The mypy command should switch directories to the detected project root)
AssertLinter 'mypy',
\ ale#path#CdString(ale#path#Simplify(g:dir . '/python_paths/no_virtualenv/subdir'))
\ . ale#Escape('mypy')
- \ . ' --show-column-numbers '
- \ . '--shadow-file %s %t %s'
+ \ . ' --show-column-numbers'
+ \ . ' --shadow-file %s %t %s'
Execute(The mypy callbacks should detect virtualenv directories and switch to the project root):
silent execute 'file ' . fnameescape(g:dir . '/python_paths/with_virtualenv/subdir/foo/bar.py')
@@ -49,8 +50,8 @@ Execute(The mypy callbacks should detect virtualenv directories and switch to th
AssertLinter b:executable,
\ ale#path#CdString(ale#path#Simplify(g:dir . '/python_paths/with_virtualenv/subdir'))
\ . ale#Escape(b:executable)
- \ . ' --show-column-numbers '
- \ . '--shadow-file %s %t %s'
+ \ . ' --show-column-numbers'
+ \ . ' --shadow-file %s %t %s'
Execute(The mypy callbacks should cd to directory containing mypy.ini if found):
silent execute 'file ' . fnameescape(g:dir . '/python_paths/with_mypy_ini_and_pytest_ini/tests/testsubfolder/my_tests.py')
@@ -58,8 +59,8 @@ Execute(The mypy callbacks should cd to directory containing mypy.ini if found):
AssertLinter 'mypy',
\ ale#path#CdString(ale#path#Simplify(g:dir . '/python_paths/with_mypy_ini_and_pytest_ini'))
\ . ale#Escape('mypy')
- \ . ' --show-column-numbers '
- \ . '--shadow-file %s %t %s'
+ \ . ' --show-column-numbers'
+ \ . ' --shadow-file %s %t %s'
Execute(You should able able to use the global mypy instead):
silent execute 'file ' . fnameescape(g:dir . '/python_paths/with_virtualenv/subdir/foo/bar.py')
@@ -68,8 +69,8 @@ Execute(You should able able to use the global mypy instead):
AssertLinter 'mypy',
\ ale#path#CdString(ale#path#Simplify(g:dir . '/python_paths/with_virtualenv/subdir'))
\ . ale#Escape('mypy')
- \ . ' --show-column-numbers '
- \ . '--shadow-file %s %t %s'
+ \ . ' --show-column-numbers'
+ \ . ' --shadow-file %s %t %s'
Execute(Setting executable to 'pipenv' appends 'run mypy'):
let g:ale_python_mypy_executable = 'path/to/pipenv'
@@ -77,7 +78,7 @@ Execute(Setting executable to 'pipenv' appends 'run mypy'):
AssertLinter 'path/to/pipenv',
\ ale#path#CdString(expand('#' . bufnr('') . ':p:h'))
\ . ale#Escape('path/to/pipenv') . ' run mypy'
- \ . ' --show-column-numbers --shadow-file %s %t %s'
+ \ . ' --show-column-numbers --shadow-file %s %t %s'
Execute(Pipenv is detected when python_mypy_auto_pipenv is set):
let g:ale_python_mypy_auto_pipenv = 1
@@ -85,4 +86,4 @@ Execute(Pipenv is detected when python_mypy_auto_pipenv is set):
AssertLinter 'pipenv',
\ ale#path#CdString(expand('#' . bufnr('') . ':p:h'))
- \ . ale#Escape('pipenv') . ' run mypy --show-column-numbers --shadow-file %s %t %s'
+ \ . ale#Escape('pipenv') . ' run mypy --show-column-numbers --shadow-file %s %t %s'