From: Andreas Louv <andreas@louv.dk>
Date: Mon, 20 Mar 2023 13:33:14 +0000 (+0100)
Subject: Fix typescript tests
X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=5361aec21dfb90cd1b1ca44bc4f91ae4c897dbbc;p=vim-lsp.git

Fix typescript tests

The "tsserver" is rather slow and needs more time to be able to publish
diagnostics.
---

diff --git a/test/run_tests.sh b/test/run_tests.sh
index 112c704..d9dc265 100755
--- a/test/run_tests.sh
+++ b/test/run_tests.sh
@@ -10,7 +10,7 @@ fi
 
 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
@@ -24,8 +24,7 @@ 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
diff --git a/test/runner.vim b/test/runner.vim
index b120b21..797b0d2 100644
--- a/test/runner.vim
+++ b/test/runner.vim
@@ -84,7 +84,7 @@ endfunc
 # 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
diff --git a/test/tsserver_tests.vim b/test/tsserver_tests.vim
index 8abae7b..6b5f359 100644
--- a/test/tsserver_tests.vim
+++ b/test/tsserver_tests.vim
@@ -4,7 +4,7 @@ vim9script
 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')