Skip to content

Commit dd59bfa

Browse files
authored
Merge pull request #3120 from bhcleek/staticcheck/verbose-explain
lint: adjust expected staticcheck output
2 parents 2855115 + 5a73289 commit dd59bfa

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

autoload/go/lint_test.vim

+19-2
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,11 @@ func! s:gometa(metalinter) abort
1616

1717
try
1818
let g:go_metalinter_command = a:metalinter
19+
let l:vim = s:vimdir()
1920
let expected = [
20-
\ {'lnum': 1, 'bufnr': bufnr('%')+9, 'col': 1, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': 'at least one file in a package should have a package comment (ST1000)'}
21+
\ {'lnum': 1, 'bufnr': bufnr('%')+9, 'col': 1, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': 'at least one file in a package should have a package comment (ST1000)'},
22+
\ {'lnum': 0, 'bufnr': 0, 'col': 0, 'pattern': '', 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'module': '', 'text': ''},
23+
\ {'lnum': 0, 'bufnr': 0, 'col': 0, 'pattern': '', 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'module': '', 'text': 'Run ''/tmp/vim-go-test/' . l:vim . '-install/bin/staticcheck -explain <check>'' or visit https://staticcheck.io/docs/checks for documentation on checks.'}
2124
\ ]
2225
if a:metalinter == 'golangci-lint'
2326
let expected = [
@@ -116,8 +119,11 @@ func! s:gometaautosave(metalinter, withList) abort
116119

117120
try
118121
let g:go_metalinter_command = a:metalinter
122+
let l:vim = s:vimdir()
119123
let l:expected = [
120-
\ {'lnum': 1, 'bufnr': bufnr('%'), 'col': 1, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': 'at least one file in a package should have a package comment (ST1000)'}
124+
\ {'lnum': 1, 'bufnr': bufnr('%'), 'col': 1, 'valid': 1, 'vcol': 0, 'nr': -1, 'type': '', 'pattern': '', 'text': 'at least one file in a package should have a package comment (ST1000)'},
125+
\ {'lnum': 0, 'bufnr': 0, 'col': 0, 'pattern': '', 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'module': '', 'text': ''},
126+
\ {'lnum': 0, 'bufnr': 0, 'col': 0, 'pattern': '', 'valid': 0, 'vcol': 0, 'nr': -1, 'type': '', 'module': '', 'text': 'Run ''/tmp/vim-go-test/' . l:vim . '-install/bin/staticcheck -explain <check>'' or visit https://staticcheck.io/docs/checks for documentation on checks.'}
121127
\ ]
122128
if a:metalinter == 'gopls'
123129
let l:expected = [
@@ -520,6 +526,17 @@ func! Test_Errcheck_compilererror() abort
520526
endtry
521527
endfunc
522528

529+
func! s:vimdir()
530+
let l:vim = "vim-8.2"
531+
if has('nvim')
532+
let l:vim = 'nvim'
533+
elseif v:version == 800
534+
let l:vim = 'vim-8.0'
535+
endif
536+
537+
return l:vim
538+
endfunc
539+
523540
" restore Vi compatibility settings
524541
let &cpo = s:cpo_save
525542
unlet s:cpo_save

0 commit comments

Comments
 (0)