Subject: 31.0.50; Some eglot test failures

From: Michael Albinus <[email-masked]>
Date: Mon, 09 Jun 2025 09:56:59 +0200

Hi,

The regression tests for eglot on emba.gnu.org have been adapted
recently. They run now in a Debian Trixie environment. New language
servers being installed are rust-analyzer, typescript-language-server, and
vscode-json-languageserver. See <https://emba.gnu.org/emacs/emacs/-/jobs/104841>.

As a consequence, previously skipped tests have been applied from
eglot-tests.el. Some of them fail, see
<https://emba.gnu.org/emacs/emacs/-/jobs/104844>. The failed tests are

--8<---------------cut here---------------start------------->8---
   FAILED  eglot-test-javascript-basic  "Timed out waiting for:\n((string= method \"textDocument/publishDiagnostics\"))\n"
   FAILED  eglot-test-project-wide-diagnostics-typescript  "Timed out waiting for:\n((string= method \"textDocument/publishDiagnostics\"))\n"
   FAILED  eglot-test-rust-completion-exit-function  ((should (equal (if (bound-and-true-p yas-minor-mode) "fn test() -> i32 { let v: usize = 1; v.count_ones().1234567890;" "fn test() -> i32 { let v: usize = 1; v.count_ones.1234567890;") (buffer-string))) :form (equal "fn test() -> i32 { let v: usize = 1; v.count_ones.1234567890;" #("fn test() -> i32 { let v: usize = 1; v.count_on1234.1234567890;" 0 63 (fontified nil))) :value nil :explanation (arrays-of-different-length 61 63 "fn test() -> i32 { let v: usize = 1; v.count_ones.1234567890;" #("fn test() -> i32 { let v: usize = 1; v.count_on1234.1234567890;" 0 63 (fontified nil)) first-mismatch-at 47))
--8<---------------cut here---------------end--------------->8---

See also eglot-tests.log:

Best regards, Michael.