Fix #1330 - Find isort configs better by changing the working directory
This commit is contained in:
		
							parent
							
								
									31e0f48d62
								
							
						
					
					
						commit
						0f822b063c
					
				| @ -15,12 +15,8 @@ function! ale#fixers#isort#Fix(buffer) abort | |||||||
|         return 0 |         return 0 | ||||||
|     endif |     endif | ||||||
| 
 | 
 | ||||||
|     let l:config = ale#path#FindNearestFile(a:buffer, '.isort.cfg') |  | ||||||
|     let l:config_options = !empty(l:config) |  | ||||||
|     \   ? ' --settings-path ' . ale#Escape(l:config) |  | ||||||
|     \   : '' |  | ||||||
| 
 |  | ||||||
|     return { |     return { | ||||||
|     \   'command': ale#Escape(l:executable) . l:config_options . ' -', |     \   'command': ale#path#BufferCdString(a:buffer) | ||||||
|  |     \   .   ale#Escape(l:executable) . ' -', | ||||||
|     \} |     \} | ||||||
| endfunction | endfunction | ||||||
|  | |||||||
| @ -25,5 +25,8 @@ Execute(The isort callback should return the correct default values): | |||||||
| 
 | 
 | ||||||
|   silent execute 'file ' . fnameescape(g:dir . '/python_paths/with_virtualenv/subdir/foo/bar.py') |   silent execute 'file ' . fnameescape(g:dir . '/python_paths/with_virtualenv/subdir/foo/bar.py') | ||||||
|   AssertEqual |   AssertEqual | ||||||
|   \ {'command': ale#Escape(ale#path#Simplify(g:dir . '/python_paths/with_virtualenv/env/' . b:bin_dir . '/isort')) . ' -' }, |   \ { | ||||||
|  |   \   'command': 'cd ' . ale#Escape(ale#path#Simplify(g:dir . '/python_paths/with_virtualenv/subdir/foo')) .  ' && ' | ||||||
|  |   \     . ale#Escape(ale#path#Simplify(g:dir . '/python_paths/with_virtualenv/env/' . b:bin_dir . '/isort')) . ' -', | ||||||
|  |   \ }, | ||||||
|   \ ale#fixers#isort#Fix(bufnr('')) |   \ ale#fixers#isort#Fix(bufnr('')) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 w0rp
						w0rp