Fix #859 Include test and jaxb Java source paths when available
This commit is contained in:
parent
f20e5a4cf0
commit
c9e203e620
5 changed files with 56 additions and 2 deletions
|
@ -116,7 +116,7 @@ Execute(The javac callback should combine discovered classpaths and manual ones)
|
|||
|
||||
Execute(The javac callback should detect source directories):
|
||||
call ale#engine#Cleanup(bufnr(''))
|
||||
:e! java_paths/src/main/java/com/something/dummy
|
||||
noautocmd e! java_paths/src/main/java/com/something/dummy
|
||||
call ale#engine#InitBufferInfo(bufnr(''))
|
||||
|
||||
AssertEqual
|
||||
|
@ -155,3 +155,33 @@ Execute(The javac callback should use g:ale_java_javac_options correctly):
|
|||
\ g:prefix
|
||||
\ . ' -d TEMP --anything --else %t',
|
||||
\ GetCommand([])
|
||||
|
||||
Execute(The javac callback should include src/test/java for test paths):
|
||||
call ale#engine#Cleanup(bufnr(''))
|
||||
" The test path is only included for test files.
|
||||
" Regular Java files shouldn't import from tests.
|
||||
noautocmd e! java_paths/src/test/java/com/something/dummy
|
||||
call ale#engine#InitBufferInfo(bufnr(''))
|
||||
|
||||
AssertEqual
|
||||
\ 'cd ' . ale#Escape(expand('%:p:h')) . ' && javac -Xlint'
|
||||
\ . ' -sourcepath ' . ale#Escape(join([
|
||||
\ ale#path#Winify(g:dir . '/java_paths/src/main/java/'),
|
||||
\ ale#path#Winify(g:dir . '/java_paths/src/test/java/'),
|
||||
\ ], g:cp_sep))
|
||||
\ . ' -d TEMP %t',
|
||||
\ GetCommand([])
|
||||
|
||||
Execute(The javac callback should include src/main/jaxb when available):
|
||||
call ale#engine#Cleanup(bufnr(''))
|
||||
noautocmd e! java_paths_with_jaxb/src/main/java/com/something/dummy
|
||||
call ale#engine#InitBufferInfo(bufnr(''))
|
||||
|
||||
AssertEqual
|
||||
\ 'cd ' . ale#Escape(expand('%:p:h')) . ' && javac -Xlint'
|
||||
\ . ' -sourcepath ' . ale#Escape(join([
|
||||
\ ale#path#Winify(g:dir . '/java_paths_with_jaxb/src/main/java/'),
|
||||
\ ale#path#Winify(g:dir . '/java_paths_with_jaxb/src/main/jaxb/'),
|
||||
\ ], g:cp_sep))
|
||||
\ . ' -d TEMP %t',
|
||||
\ GetCommand([])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue