The "tsserver" is rather slow and needs more time to be able to publish
diagnostics.
VIM_CMD="$VIMPRG -u NONE -U NONE -i NONE --noplugin -N --not-a-term"
-TESTS="clangd_tests.vim"
+TESTS="tsserver_tests.vim clangd_tests.vim"
for testfile in $TESTS
do
cat results.txt
- grep -w FAIL results.txt >/dev/null 2>&1
- if [ $? -eq 0 ]; then
+ if grep -qw FAIL results.txt; then
echo "ERROR: Some test(s) in $testfile failed."
exit 3
fi
# Wait for diagnostic messages from the LSP server
def g:WaitForDiags(errCount: number)
var retries = 0
- while retries < 30
+ while retries < 150
var d = lsp#lsp#ErrorCount()
if d.Error == errCount
break
var lspServers = [{
filetype: ['typescript', 'javascript'],
path: exepath('typescript-language-server'),
- args: ['--stdio', '--tsserver-path=' .. exepath('tsserver')]
+ args: ['--stdio']
}]
call LspAddServer(lspServers)
echomsg systemlist($'{lspServers[0].path} --version')