Fix #2668 - Set g:ale_go_go111module

This commit is contained in:
w0rp
2019-08-02 09:09:10 +01:00
parent 3ae01ba249
commit dd1e1025b8
16 changed files with 67 additions and 17 deletions

View File

@@ -1,4 +1,6 @@
Before:
Save g:ale_go_go111module
call ale#assert#SetUpLinterTest('go', 'bingo')
After:

View File

@@ -1,8 +1,14 @@
Before:
Save g:ale_go_go111module
call ale#assert#SetUpLinterTest('go', 'gofmt')
call ale#test#SetFilename('../go_files/testfile2.go')
After:
Restore
unlet! b:ale_go_go111module
call ale#assert#TearDownLinterTest()
Execute(The default gofmt command should be correct):
@@ -15,5 +21,3 @@ Execute(The gofmt command should support Go environment variables):
AssertLinter 'gofmt',
\ ale#Env('GO111MODULE', 'on')
\ . ale#Escape('gofmt') . ' -e %t'
unlet! b:ale_go_go111module

View File

@@ -1,8 +1,14 @@
Before:
Save g:ale_go_go111module
call ale#assert#SetUpLinterTest('go', 'golangci_lint')
call ale#test#SetFilename('test.go')
After:
Restore
unlet! b:ale_go_go111module
call ale#assert#TearDownLinterTest()
Execute(The golangci-lint defaults should be correct):
@@ -40,8 +46,6 @@ Execute(The golangci-lint callback should support environment variables):
\ . ' run ' . ale#Escape(expand('%' . ':t'))
\ . ' --enable-all'
unlet! b:ale_go_go111module
Execute(The golangci-lint `lint_package` option should use the correct command):
let b:ale_go_golangci_lint_package = 1

View File

@@ -1,6 +1,7 @@
Before:
Save $GOPATH
Save g:ale_completion_enabled
Save g:ale_go_go111module
let g:ale_completion_enabled = 0
let g:sep = has('win32') ? ';' : ':'

View File

@@ -1,7 +1,13 @@
Before:
Save g:ale_go_go111module
call ale#assert#SetUpLinterTest('go', 'golint')
After:
Restore
unlet! b:ale_go_go111module
call ale#assert#TearDownLinterTest()
Execute(The default golint command should be correct):
@@ -22,5 +28,3 @@ Execute(The golint command should support Go environment variables):
AssertLinter 'golint',
\ ale#Env('GO111MODULE', 'on') . ale#Escape('golint') . ' %t'
unlet! b:ale_go_go111module

View File

@@ -1,8 +1,14 @@
Before:
Save g:ale_go_go111module
call ale#assert#SetUpLinterTest('go', 'gometalinter')
call ale#test#SetFilename('test.go')
After:
Restore
unlet! b:ale_go_go111module
call ale#assert#TearDownLinterTest()
Execute(The gometalinter defaults should be correct):
@@ -32,13 +38,13 @@ Execute(The gometalinter callback should use configured options):
Execute(The gometalinter should use configured environment variables):
let b:ale_go_go111module = 'off'
AssertLinter 'gometalinter',
\ ale#path#CdString(expand('%:p:h'))
\ . ale#Env('GO111MODULE', 'off')
\ . ale#Escape('gometalinter')
\ . ' --include=' . ale#Escape(ale#util#EscapePCRE(expand('%' . ':t')))
\ . ' .'
unlet! b:ale_go_go111module
Execute(The gometalinter `lint_package` option should use the correct command):
let b:ale_go_gometalinter_lint_package = 1

View File

@@ -1,13 +1,14 @@
Before:
Save g:ale_go_go111module
call ale#assert#SetUpLinterTest('go', 'gopls')
After:
Restore
if isdirectory(g:dir . '/.git')
call delete(g:dir . '/.git', 'd')
endif
unlet! b:ale_go_go111module
unlet! b:ale_go_go111module
unlet! b:ale_completion_enabled

View File

@@ -1,8 +1,12 @@
Before:
Save g:ale_go_go111module
call ale#assert#SetUpLinterTest('go', 'gosimple')
call ale#test#SetFilename('../go_files/testfile2.go')
After:
unlet! b:ale_go_go111module
call ale#assert#TearDownLinterTest()
Execute(The default gosimple command should be correct):
@@ -15,5 +19,3 @@ Execute(The gosimple command should support Go environment variables):
AssertLinter 'gosimple',
\ ale#path#CdString(expand('%:p:h')) . ' '
\ . ale#Env('GO111MODULE', 'on') . 'gosimple .'
unlet! b:ale_go_go111module

View File

@@ -1,8 +1,12 @@
Before:
Save g:ale_go_go111module
call ale#assert#SetUpLinterTest('go', 'gotype')
call ale#test#SetFilename('../go_files/testfile2.go')
After:
unlet! b:ale_go_go111module
call ale#assert#TearDownLinterTest()
Execute(The default gotype command should be correct):
@@ -21,5 +25,3 @@ Execute(The gotype callback should support Go environment variables):
\ ale#path#CdString(expand('%:p:h')) . ' '
\ . ale#Env('GO111MODULE', 'on')
\ . 'gotype -e .'
unlet! b:ale_go_go111module

View File

@@ -1,10 +1,15 @@
Before:
Save g:ale_go_go_executable
Save g:ale_go_govet_options
Save g:ale_go_go111module
call ale#assert#SetUpLinterTest('go', 'govet')
After:
Restore
unlet! b:ale_go_go111module
call ale#assert#TearDownLinterTest()
Execute(The default command should be correct):
@@ -12,16 +17,18 @@ Execute(The default command should be correct):
Execute(Extra options should be supported):
let g:ale_go_govet_options = '--foo-bar'
AssertLinter 'go', ale#path#CdString(expand('%:p:h')) . ' go vet --foo-bar .'
Execute(The executable should be configurable):
let g:ale_go_go_executable = 'foobar'
AssertLinter 'foobar', ale#path#CdString(expand('%:p:h')) . ' foobar vet .'
Execute(Go environment variables should be supported):
let b:ale_go_go111module = 'on'
AssertLinter 'go',
\ ale#path#CdString(expand('%:p:h')) . ' '
\ . ale#Env('GO111MODULE', 'on')
\ . 'go vet .'
unlet! b:ale_go_go111module

View File

@@ -1,8 +1,12 @@
Before:
Save g:ale_go_go111module
call ale#assert#SetUpLinterTest('go', 'staticcheck')
call ale#test#SetFilename('test.go')
After:
unlet! b:ale_go_go111module
call ale#assert#TearDownLinterTest()
Execute(The staticcheck callback should return the right defaults):
@@ -36,8 +40,8 @@ Execute(The staticcheck callback should use the `GO111MODULE` option if set):
" Test with lint_package option set
let b:ale_go_staticcheck_lint_package = 1
AssertLinter 'staticcheck',
\ ale#path#CdString(expand('%:p:h'))
\ . ale#Env('GO111MODULE', 'off')
\ . 'staticcheck .'
unlet! b:ale_go_go111module