From 42d740fb2cb25eef26a5d2e3cab86fa38f909652 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Mon, 12 Dec 2022 11:50:38 +0100 Subject: [PATCH] ; Skip two eglot tests when typescript is missing * test/lisp/progmodes/eglot-tests.el (javascript-basic, project-wide-diagnostics-typescript): Skip tests when the npm package "typescript" is not installed. --- test/lisp/progmodes/eglot-tests.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/test/lisp/progmodes/eglot-tests.el b/test/lisp/progmodes/eglot-tests.el index fd0a68973ea..32eefd778fe 100644 --- a/test/lisp/progmodes/eglot-tests.el +++ b/test/lisp/progmodes/eglot-tests.el @@ -723,7 +723,8 @@ pylsp prefers autopep over yafp, despite its README stating the contrary." (ert-deftest javascript-basic () "Test basic autocompletion in a JavaScript LSP." - (skip-unless (executable-find "typescript-language-server")) + (skip-unless (and (executable-find "typescript-language-server") + (executable-find "tsserver"))) (eglot--with-fixture '(("project" . (("hello.js" . "console.log('Hello world!');")))) (with-current-buffer @@ -752,7 +753,8 @@ pylsp prefers autopep over yafp, despite its README stating the contrary." (ert-deftest project-wide-diagnostics-typescript () "Test diagnostics through multiple files in a TypeScript LSP." - (skip-unless (executable-find "typescript-language-server")) + (skip-unless (and (executable-find "typescript-language-server") + (executable-find "tsserver"))) (eglot--with-fixture '(("project" . (("hello.ts" . "const thing = 5;\nexport { thin }") ("hello2.ts" . "import { thing } from './hello'")))) -- 2.39.2