#2172 - Expand PATH in the shell for automatic virtualenv

This commit is contained in:
w0rp
2023-03-07 01:59:05 +00:00
parent 6ae26df22b
commit bb691d6dee
5 changed files with 26 additions and 9 deletions

View File

@@ -31,8 +31,9 @@ Execute(virtualenv vars should be used when ale_python_auto_virtualenv = 1):
let b:sep = has('win32') ? ';' : ':'
let b:executable = ale#path#Simplify(b:venv_bin . '/jedi-language-server')
AssertLinter b:executable, ale#Env('PATH', b:venv_bin . b:sep . $PATH)
AssertLinter b:executable, ale#python#AutoVirtualenvEnvString(bufnr(''))
\ . ale#Escape(b:executable)
Assert !empty(ale#python#AutoVirtualenvEnvString(bufnr('')))
Execute(You should be able to override the jedi-language-server virtualenv lookup):
call ale#test#SetFilename('../test-files/python/with_virtualenv/subdir/foo/bar.py')

View File

@@ -52,8 +52,9 @@ Execute(virtualenv vars should be used when ale_python_auto_virtualenv = 1):
let b:sep = has('win32') ? ';' : ':'
let b:executable = ale#path#Simplify(b:venv_bin . '/pylsp')
AssertLinter b:executable, ale#Env('PATH', b:venv_bin . b:sep . $PATH)
AssertLinter b:executable, ale#python#AutoVirtualenvEnvString(bufnr(''))
\ . ale#Escape(b:executable)
Assert !empty(ale#python#AutoVirtualenvEnvString(bufnr('')))
Execute(You should be able to override the pylsp virtualenv lookup):
call ale#test#SetFilename('../test-files/python/with_virtualenv/subdir/foo/bar.py')

View File

@@ -144,8 +144,9 @@ Execute(virtualenv vars should be used when ale_python_auto_virtualenv = 1):
let b:sep = has('win32') ? ';' : ':'
let b:executable = ale#path#Simplify(b:venv_bin . '/pyright-langserver')
AssertLinter b:executable, ale#Env('PATH', b:venv_bin . b:sep . $PATH)
AssertLinter b:executable, ale#python#AutoVirtualenvEnvString(bufnr(''))
\ . ale#Escape(b:executable) . ' --stdio'
Assert !empty(ale#python#AutoVirtualenvEnvString(bufnr('')))
Execute(Setting executable to 'pipenv' should append 'run pyright'):
call ale#test#SetFilename('../test-files')