From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 09 03:57:31 2025 Received: (at submit) by debbugs.gnu.org; 9 Jun 2025 07:57:31 +0000 Received: from localhost ([127.0.0.1]:53773 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOXNn-0001Xs-8o for submit@debbugs.gnu.org; Mon, 09 Jun 2025 03:57:31 -0400 Received: from lists.gnu.org ([2001:470:142::17]:39626) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uOXNg-0001XL-Qm for submit@debbugs.gnu.org; Mon, 09 Jun 2025 03:57:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uOXNW-00060x-16 for bug-gnu-emacs@gnu.org; Mon, 09 Jun 2025 03:57:11 -0400 Received: from mout.gmx.net ([212.227.17.21]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uOXNP-0000VK-JA for bug-gnu-emacs@gnu.org; Mon, 09 Jun 2025 03:57:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1749455820; x=1750060620; i=michael.albinus@gmx.de; bh=TF2zUWfyxKOWW8gqOiBkiD/jN41i7Kdt2qIggkpR1T4=; h=X-UI-Sender-Class:From:To:Subject:Date:Message-ID:MIME-Version: Content-Type:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=PJd73W1ZRqGslmxtjV7xNa9G7g3shEdU6qKwQBAT4/wyanBeTV6QIT+0umgURdrL F9NQTI6ZEGwOFQMw1QDkmstASKEx8G0dg1eX7AEOtsv1ut1NAbm82URJYdljGfLYu Qj/imNYRIHc3/qySa3OoMvCfnzO5rwU+ylDo9QfZ9CBxFgxI4oJLmQ9lxhTpj1BYk 0p44M1P0JsGa/PXzzJt0hM0J3tf98HJ9Rh5mOuVZmS7Y9txKQRqGrslpJPCj+qBLZ 1P5zzvQcZyyB9sql14IwOa5IR2h6tMy3iBRnOB0i7UYCisMn97GGJZ59K4ytL2d8a c+OIkco0ATakXkZPoA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MowKc-1vBNGU02yk-00fL7O for ; Mon, 09 Jun 2025 09:57:00 +0200 From: Michael Albinus To: bug-gnu-emacs@gnu.org Subject: 31.0.50; Some eglot test failures X-Debbugs-Cc: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Date: Mon, 09 Jun 2025 09:56:59 +0200 Message-ID: <87y0u1e4ac.fsf@gmx.de> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:2qhIPuUXsf0wBQiU8HGcgA008VXqFvSgKagSD8MBqNhlj1YtASX 6ee0xHc4faXYkS0DVtH+r0rFIxnzbsevWhfkwv4V21s+F4fk4Gg21Q+hOdstv2/UxYP/RoX zGaidC7cuZ0vyA80fFH7xRLIieBUvrO740C0dZQzHyPzCE6WAOKPNSJ5Rt33BvUawRH084F v1jsH24Wi8ewKPvkNJopg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:n4QRZ6X31QQ=;EPzWmRI7rc8HIV3edtNMLrQkeCh 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 jhoIaIx Received-SPF: pass client-ip=212.227.17.21; envelope-from=michael.albinus@gmx.de; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain 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 . As a consequence, previously skipped tests have been applied from eglot-tests.el. Some of them fail, see . 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: --=-=-= Content-Type: text/plain Content-Disposition: attachment; filename="eglot-tests(1).log" Content-Transfer-Encoding: quoted-printable Running 55 tests (2025-06-09 02:01:46+0000, selector `(not (or (tag :unstab= le) (tag :nativecomp)))') [eglot-tests] [eglot-test-auto-detect-running-server]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] [eglot-test-auto-detect-running-server]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c merdix.c cena.c), wiping /tmp/eglot--fixture= -nvNNVF passed 1/55 eglot-test-auto-detect-running-server (2.300315 sec) [eglot-tests] [eglot-test-auto-reconnect]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [jsonrpc] Server exited with status 9 [eglot] (warning) Reconnecting after unexpected server exit. Warning (eglot): Reconnecting after unexpected server exit. [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot] Reconnected! [jsonrpc] Server exited with status 9 [eglot] (warning) Not auto-reconnecting, last one didn't last long. Warning (eglot): Not auto-reconnecting, last one didn't last long. [eglot-tests] [eglot-test-auto-reconnect]: OK [eglot-tests] Killing (thingy.c), wiping /tmp/eglot--fixture-iRCIng passed 2/55 eglot-test-auto-reconnect (2.714708 sec) [eglot-tests] [eglot-test-auto-shutdown]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] [eglot-test-auto-shutdown]: OK [eglot-tests] Killing nil, wiping /tmp/eglot--fixture-Uw1ZVh passed 3/55 eglot-test-auto-shutdown (0.293229 sec) [eglot-tests] [eglot-test-basic-completions]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' .. [eglot-tests] detected: textDocument/publishDiagnostics #include int main () {fprintf [eglot-tests] [eglot-test-basic-completions]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-ZeCYZ6 passed 4/55 eglot-test-basic-completions (0.738674 sec) [eglot-tests] [eglot-test-basic-diagnostics]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `diag-project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' . [eglot-tests] detected: textDocument/publishDiagnostics [eglot-tests] [eglot-test-basic-diagnostics]: OK [eglot] Asking EGLOT (diag-project/(c-mode c-ts-mode c++-mode c++-ts-mode o= bjc-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (diag-project/(c-mode c-ts-mode c++-= mode c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (diag-project/(c-mode c-ts-mode c++-m= ode c++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (main.c), wiping /tmp/eglot--fixture-XAuoca passed 5/55 eglot-test-basic-diagnostics (0.513536 sec) [eglot-tests] [eglot-test-basic-symlink]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `symlink-project'. [eglot-tests] waiting for `(and (string=3D method textDocument/didClose))' [eglot-tests] detected: textDocument/didClose [eglot-tests] waiting for `(and (string=3D method textDocument/didOpen) (st= ring-match main.cpp$ (plist-get (plist-get params :textDocument) :uri)))' [eglot-tests] detected: textDocument/didOpen [eglot-tests] [eglot-test-basic-symlink]: OK [eglot] Asking EGLOT (symlink-project/(c-mode c-ts-mode c++-mode c++-ts-mod= e objc-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (symlink-project/(c-mode c-ts-mode c= ++-mode c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (symlink-project/(c-mode c-ts-mode c+= +-mode c++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (main.cpp), wiping /tmp/eglot--fixture-DqmuRz passed 6/55 eglot-test-basic-symlink (0.395105 sec) [eglot-tests] [eglot-test-basic-xref]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] [eglot-test-basic-xref]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-PcEECU passed 7/55 eglot-test-basic-xref (0.316576 sec) passed 8/55 eglot-test-capabilities (0.000219 sec) passed 9/55 eglot-test-dcase (0.000254 sec) passed 10/55 eglot-test-dcase-issue-452 (0.000163 sec) [eglot-tests] [eglot-test-diagnostic-tags-unnecessary-code]: test start [eglot] Connected! Server `clangd' now managing `(c++-mode)' buffers in pro= ject `diag-project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' . [eglot-tests] detected: textDocument/publishDiagnostics [eglot-tests] [eglot-test-diagnostic-tags-unnecessary-code]: OK [eglot] Asking EGLOT (diag-project/(c++-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (diag-project/(c++-mode)) still hasn= 't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (diag-project/(c++-mode)) still hasn'= t run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (main.cpp), wiping /tmp/eglot--fixture-Z2eSfO passed 11/55 eglot-test-diagnostic-tags-unnecessary-code (0.760972 sec) skipped 12/55 eglot-test-eclipse-connect (0.000597 sec) [eglot-tests] [eglot-test-eldoc-after-completions]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' . [eglot-tests] detected: textDocument/publishDiagnostics #include int main () {fprintf fprintf(FILE *restrict stream, const char *restrict format, ...) -> int [eglot-tests] [eglot-test-eldoc-after-completions]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-vvNqPF passed 13/55 eglot-test-eldoc-after-completions (0.976450 sec) [eglot-tests] [eglot-test-ensure]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] [eglot-test-ensure]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (foo.c bar.c), wiping /tmp/eglot--fixture-JEvbxQ passed 14/55 eglot-test-ensure (0.458093 sec) [eglot-tests] [eglot-test-formatting]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' .. [eglot-tests] detected: textDocument/publishDiagnostics [eglot] applying 7 edits to `coiso.c'...=20 [eglot] applying 7 edits to `coiso.c'...done [eglot] applying 0 edits to `coiso.c'...=20 [eglot] applying 0 edits to `coiso.c'...done [eglot-tests] [eglot-test-formatting]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-vLkjl6 passed 15/55 eglot-test-formatting (0.741963 sec) passed 16/55 eglot-test-glob-test (0.276448 sec) [eglot-tests] [eglot-test-javascript-basic]: test start [eglot] Connected! Server `EGLOT (project/(js-mode))' now managing `(js-mod= e)' buffers in project `project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' ................................................ [eglot-tests] [eglot-test-javascript-basic]: FAILED [eglot] Asking EGLOT (project/(js-mode)) politely to terminate [jsonrpc] Server exited with status 0 [eglot-tests] contents of ` *EGLOT (project/(js-mode)) output*' #: [eglot-tests] contents of ` *EGLOT (project/(js-mode)) stderr*' #: Process EGLOT (project/(js-mode)) stderr finished [eglot-tests] contents of `*EGLOT (project/(js-mode)) events*' #: [jsonrpc] D[02:01:57.272] Running language server: typescript-language-serv= er --stdio [jsonrpc] e[02:01:57.275] --> initialize[1] {"jsonrpc":"2.0","id":1,"method= ":"initialize","params":{"processId":335,"clientInfo":{"name":"Eglot","vers= ion":"1.18"},"rootPath":"/tmp/eglot--fixture-0p54vu/project/","rootUri":"fi= le:///tmp/eglot--fixture-0p54vu/project","initializationOptions":{},"capabi= lities":{"workspace":{"applyEdit":true,"executeCommand":{"dynamicRegistrati= on":false},"workspaceEdit":{"documentChanges":true},"didChangeWatchedFiles"= :{"dynamicRegistration":true},"symbol":{"dynamicRegistration":false},"confi= guration":true,"workspaceFolders":true},"textDocument":{"synchronization":{= "dynamicRegistration":false,"willSave":true,"willSaveWaitUntil":true,"didSa= ve":true},"completion":{"dynamicRegistration":false,"completionItem":{"snip= petSupport":false,"deprecatedSupport":true,"resolveSupport":{"properties":[= "documentation","details","additionalTextEdits"]},"tagSupport":{"valueSet":= [1]},"insertReplaceSupport":true},"contextSupport":true},"hover":{"dynamicR= egistration":false,"contentFormat":["plaintext"]},"signatureHelp":{"dynamic= Registration":false,"signatureInformation":{"parameterInformation":{"labelO= ffsetSupport":true},"documentationFormat":["plaintext"],"activeParameterSup= port":true}},"references":{"dynamicRegistration":false},"definition":{"dyna= micRegistration":false,"linkSupport":true},"declaration":{"dynamicRegistrat= ion":false,"linkSupport":true},"implementation":{"dynamicRegistration":fals= e,"linkSupport":true},"typeDefinition":{"dynamicRegistration":false,"linkSu= pport":true},"documentSymbol":{"dynamicRegistration":false,"hierarchicalDoc= umentSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,= 12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"documentHighlight":{"dynam= icRegistration":false},"codeAction":{"dynamicRegistration":false,"resolveSu= pport":{"properties":["edit","command"]},"dataSupport":true,"codeActionLite= ralSupport":{"codeActionKind":{"valueSet":["quickfix","refactor","refactor.= extract","refactor.inline","refactor.rewrite","source","source.organizeImpo= rts"]}},"isPreferredSupport":true},"formatting":{"dynamicRegistration":fals= e},"rangeFormatting":{"dynamicRegistration":false},"rename":{"dynamicRegist= ration":false},"inlayHint":{"dynamicRegistration":false},"callHierarchy":{"= dynamicRegistration":false},"typeHierarchy":{"dynamicRegistration":false},"= publishDiagnostics":{"relatedInformation":false,"versionSupport":true,"code= DescriptionSupport":false,"tagSupport":{"valueSet":[1,2]}}},"window":{"show= Document":{"support":true},"showMessage":{"messageActionItem":{"additionalP= ropertiesSupport":true}},"workDoneProgress":true},"general":{"positionEncod= ings":["utf-32","utf-8","utf-16"]},"experimental":{}},"workspaceFolders":[{= "uri":"file:///tmp/eglot--fixture-0p54vu/project","name":"/tmp/eglot--fixtu= re-0p54vu/project/"}]}} [jsonrpc] e[02:01:59.649] <-- window/logMessage {"jsonrpc":"2.0","method":"= window/logMessage","params":{"type":3,"message":"Using Typescript version (= bundled) 5.8.3 from path \"/usr/local/lib/node_modules/typescript/lib/tsser= ver.js\""}} [jsonrpc] e[02:01:59.657] <-- initialize[1] {"jsonrpc":"2.0","id":1,"result= ":{"capabilities":{"textDocumentSync":2,"completionProvider":{"triggerChara= cters":[".","\"","'","/","@","<"],"resolveProvider":true},"codeActionProvid= er":{"codeActionKinds":["source.fixAll.ts","source.removeUnused.ts","source= .addMissingImports.ts","source.organizeImports.ts","source.removeUnusedImpo= rts.ts","source.sortImports.ts","quickfix","refactor"]},"codeLensProvider":= {"resolveProvider":true},"definitionProvider":true,"documentFormattingProvi= der":true,"documentRangeFormattingProvider":true,"documentHighlightProvider= ":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":[= "_typescript.applyWorkspaceEdit","_typescript.applyCodeAction","_typescript= .applyRefactoring","_typescript.configurePlugin","_typescript.organizeImpor= ts","_typescript.applyRenameFile","_typescript.goToSourceDefinition"]},"hov= erProvider":true,"inlayHintProvider":true,"linkedEditingRangeProvider":fals= e,"renameProvider":true,"referencesProvider":true,"selectionRangeProvider":= true,"signatureHelpProvider":{"triggerCharacters":["(",",","<"],"retriggerC= haracters":[")"]},"workspaceSymbolProvider":true,"implementationProvider":t= rue,"typeDefinitionProvider":true,"foldingRangeProvider":true,"semanticToke= nsProvider":{"documentSelector":null,"legend":{"tokenTypes":["class","enum"= ,"interface","namespace","typeParameter","type","parameter","variable","enu= mMember","property","function","member"],"tokenModifiers":["declaration","s= tatic","async","readonly","defaultLibrary","local"]},"full":true,"range":tr= ue},"workspace":{"fileOperations":{"willRename":{"filters":[{"scheme":"file= ","pattern":{"glob":"**/*.{ts,js,jsx,tsx,mjs,mts,cjs,cts}","matches":"file"= }},{"scheme":"file","pattern":{"glob":"**","matches":"folder"}}]}}},"callHi= erarchyProvider":true}}} [jsonrpc] e[02:01:59.657] --> initialized {"jsonrpc":"2.0","method":"initia= lized","params":{}} [jsonrpc] e[02:01:59.660] --> textDocument/didOpen {"jsonrpc":"2.0","method= ":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///tmp/eglot= --fixture-0p54vu/project/hello.js","version":0,"languageId":"js","text":"co= nsole.log('Hello world!');"}}} [jsonrpc] e[02:01:59.661] --> workspace/didChangeConfiguration {"jsonrpc":"= 2.0","method":"workspace/didChangeConfiguration","params":{"settings":{}}} [jsonrpc] e[02:01:59.688] <-- $/typescriptVersion {"jsonrpc":"2.0","method"= :"$/typescriptVersion","params":{"version":"5.8.3","source":"bundled"}} [jsonrpc] e[02:01:59.712] <-- window/logMessage {"jsonrpc":"2.0","method":"= window/logMessage","params":{"type":2,"message":"Invalid langaugeId \"js\" = provided for uri \"file:///tmp/eglot--fixture-0p54vu/project/hello.js\". Co= rrecting to \"javascript\""}} [jsonrpc] e[02:02:09.663] --> shutdown[2] {"jsonrpc":"2.0","id":2,"method":= "shutdown","params":{}} [jsonrpc] e[02:02:09.667] <-- shutdown[2] {"jsonrpc":"2.0","id":2,"result= ":null} [jsonrpc] e[02:02:09.667] --> exit {"jsonrpc":"2.0","method":"exit","params= ":{}} [stderr]=20=20 [stderr]=20=20 [stderr] nil [stderr] nil [stderr] Process EGLOT (project/(js-mode)) stderr finished [jsonrpc] D[02:02:09.760] Connection state change: `finished ' ----------b---y---e---b---y---e---------- [eglot-tests] Killing (hello.js), wiping /tmp/eglot--fixture-0p54vu Test eglot-test-javascript-basic backtrace: signal(error ("Timed out waiting for:\n((string=3D method \"textDocume error("%s" "Timed out waiting for:\n((string=3D method \"textDocument/ (progn (error "%s" (concat "Timed out " message))) (if (eq retval timed-out) (progn (error "%s" (concat "Timed out " me (unwind-protect (setq retval (catch tag (setq timer (run-with-timer=20 (let* ((tag (gensym "eglot-test-timeout")) (timed-out (make-symbol " eglot--call-with-timeout((10 "waiting for:\n((string=3D method \"textD (progn (add-hook 'jsonrpc-event-hook --cl-eglot--event-sniff-- t) (l (unwind-protect (progn (add-hook 'jsonrpc-event-hook --cl-eglot--eve (progn (unwind-protect (progn (add-hook 'jsonrpc-event-hook --cl-egl (let* ((--cl-eglot--event-sniff-- #'(lambda (_connection origin &res (let* (s-notifs c-notifs) (let* ((--cl-eglot--event-sniff-- #'(lambd (let ((eglot-server-programs '((js-mode "typescript-language-server" (save-current-buffer (set-buffer (eglot--find-file-noselect "project #f(lambda () [company-candidates typescript-mode-abbrev-table typesc funcall(#f(lambda () [company-candidates typescript-mode-abbrev-tabl (prog1 (funcall fn) (setq test-body-successful-p t)) (let ((process-environment (cons (format "XDG_CONFIG_HOME=3D%s" null-d (unwind-protect (let ((process-environment (cons (format "XDG_CONFIG (let* ((fixture-directory (make-nearby-temp-file "eglot--fixture-" t eglot--call-with-fixture((("project" ("hello.js" . "console.log('Hel #f(lambda () [company-candidates typescript-mode-abbrev-table typesc #f(compiled-function () #)() handler-bind-1(#f(compiled-function () # int M-x eglot-code-actions: Extract subexpression to variable [eglot-tests] [eglot-test-multiline-eldoc]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-h9KlkD passed 20/55 eglot-test-multiline-eldoc (1.116341 sec) [eglot-tests] [eglot-test-non-unique-completions]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' . [eglot-tests] detected: textDocument/publishDiagnostics Complete, but not unique [eglot-tests] [eglot-test-non-unique-completions]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-V1bOf4 passed 21/55 eglot-test-non-unique-completions (2.594002 sec) skipped 22/55 eglot-test-path-to-uri-windows (0.000225 sec) [eglot-tests] [eglot-test-project-wide-diagnostics-rust-analyzer]: test sta= rt [eglot] Connected! Server `rust-analyzer' now managing `(rust-mode)' buffer= s in project `project'. [eglot-tests] waiting for `(and (string=3D method textDocument/publishDiagn= ostics) (string-suffix-p main.rs (plist-get params :uri)))' .................. [eglot] Server reports (type=3D2): Workspace `/tmp/eglot--fixture-G5ltfC/pr= oject/Cargo.toml` has sysroot errors: can't load standard library from sysr= oot /usr (discovered via `rustc --print sysroot`) try installing `rust-src` the same way you installed `rustc` ................................ [eglot] Server reports (type=3D2): Workspace `/tmp/eglot--fixture-G5ltfC/pr= oject/Cargo.toml` has sysroot errors: can't load standard library from sysr= oot /usr (discovered via `rustc --print sysroot`) try installing `rust-src` the same way you installed `rustc` .......... [eglot-tests] detected: textDocument/publishDiagnostics [eglot-tests] [eglot-test-project-wide-diagnostics-rust-analyzer]: OK [eglot] Asking EGLOT (project/(rust-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(rust-mode)) still hasn't r= un, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(rust-mode)) still hasn't ru= n, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (jsonrpc-error "request id=3D2 fa= iled:" (jsonrpc-error-code . -32602) (jsonrpc-error-message . "Failed to de= serialize shutdown: invalid type: map, expected unit; {}") (jsonrpc-error-d= ata)) [eglot-tests] Killing (other-file.rs), wiping /tmp/eglot--fixture-G5ltfC passed 23/55 eglot-test-project-wide-diagnostics-rust-analyzer (15.151= 530 sec) [eglot-tests] [eglot-test-project-wide-diagnostics-typescript]: test start [eglot] Connected! Server `EGLOT (eglot--fixture-mCRFbH/(typescript-mode))'= now managing `(typescript-mode)' buffers in project `eglot--fixture-mCRFbH= '. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' ................................................. [eglot-tests] [eglot-test-project-wide-diagnostics-typescript]: FAILED [eglot] Asking EGLOT (eglot--fixture-mCRFbH/(typescript-mode)) politely to = terminate [jsonrpc] (warning) Sentinel for EGLOT (eglot--fixture-mCRFbH/(typescript-m= ode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (eglot--fixture-mCRFbH/(typescript-mo= de)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] contents of ` *EGLOT (eglot--fixture-mCRFbH/(typescript-mode)= ) output*' #: [eglot-tests] contents of ` *EGLOT (eglot--fixture-mCRFbH/(typescript-mode)= ) stderr*' #: Process EGLOT (eglot--fixture-mCRFbH/(typescript-mode)) stderr finished [eglot-tests] contents of `*EGLOT (eglot--fixture-mCRFbH/(typescript-mode))= events*' #: [jsonrpc] D[02:02:30.653] Running language server: typescript-language-serv= er --stdio [jsonrpc] e[02:02:30.653] --> initialize[1] {"jsonrpc":"2.0","id":1,"method= ":"initialize","params":{"processId":335,"clientInfo":{"name":"Eglot","vers= ion":"1.18"},"rootPath":"/tmp/eglot--fixture-mCRFbH/","rootUri":"file:///tm= p/eglot--fixture-mCRFbH","initializationOptions":{},"capabilities":{"worksp= ace":{"applyEdit":true,"executeCommand":{"dynamicRegistration":false},"work= spaceEdit":{"documentChanges":true},"didChangeWatchedFiles":{"dynamicRegist= ration":true},"symbol":{"dynamicRegistration":false},"configuration":true,"= workspaceFolders":true},"textDocument":{"synchronization":{"dynamicRegistra= tion":false,"willSave":true,"willSaveWaitUntil":true,"didSave":true},"compl= etion":{"dynamicRegistration":false,"completionItem":{"snippetSupport":fals= e,"deprecatedSupport":true,"resolveSupport":{"properties":["documentation",= "details","additionalTextEdits"]},"tagSupport":{"valueSet":[1]},"insertRepl= aceSupport":true},"contextSupport":true},"hover":{"dynamicRegistration":fal= se,"contentFormat":["plaintext"]},"signatureHelp":{"dynamicRegistration":fa= lse,"signatureInformation":{"parameterInformation":{"labelOffsetSupport":tr= ue},"documentationFormat":["plaintext"],"activeParameterSupport":true}},"re= ferences":{"dynamicRegistration":false},"definition":{"dynamicRegistration"= :false,"linkSupport":true},"declaration":{"dynamicRegistration":false,"link= Support":true},"implementation":{"dynamicRegistration":false,"linkSupport":= true},"typeDefinition":{"dynamicRegistration":false,"linkSupport":true},"do= cumentSymbol":{"dynamicRegistration":false,"hierarchicalDocumentSymbolSuppo= rt":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,1= 7,18,19,20,21,22,23,24,25,26]}},"documentHighlight":{"dynamicRegistration":= false},"codeAction":{"dynamicRegistration":false,"resolveSupport":{"propert= ies":["edit","command"]},"dataSupport":true,"codeActionLiteralSupport":{"co= deActionKind":{"valueSet":["quickfix","refactor","refactor.extract","refact= or.inline","refactor.rewrite","source","source.organizeImports"]}},"isPrefe= rredSupport":true},"formatting":{"dynamicRegistration":false},"rangeFormatt= ing":{"dynamicRegistration":false},"rename":{"dynamicRegistration":false},"= inlayHint":{"dynamicRegistration":false},"callHierarchy":{"dynamicRegistrat= ion":false},"typeHierarchy":{"dynamicRegistration":false},"publishDiagnosti= cs":{"relatedInformation":false,"versionSupport":true,"codeDescriptionSuppo= rt":false,"tagSupport":{"valueSet":[1,2]}}},"window":{"showDocument":{"supp= ort":true},"showMessage":{"messageActionItem":{"additionalPropertiesSupport= ":true}},"workDoneProgress":true},"general":{"positionEncodings":["utf-32",= "utf-8","utf-16"]},"experimental":{}},"workspaceFolders":[{"uri":"file:///t= mp/eglot--fixture-mCRFbH","name":"/tmp/eglot--fixture-mCRFbH/"}]}} [jsonrpc] e[02:02:32.601] <-- window/logMessage {"jsonrpc":"2.0","method":"= window/logMessage","params":{"type":3,"message":"Using Typescript version (= bundled) 5.8.3 from path \"/usr/local/lib/node_modules/typescript/lib/tsser= ver.js\""}} [jsonrpc] e[02:02:32.602] <-- initialize[1] {"jsonrpc":"2.0","id":1,"result= ":{"capabilities":{"textDocumentSync":2,"completionProvider":{"triggerChara= cters":[".","\"","'","/","@","<"],"resolveProvider":true},"codeActionProvid= er":{"codeActionKinds":["source.fixAll.ts","source.removeUnused.ts","source= .addMissingImports.ts","source.organizeImports.ts","source.removeUnusedImpo= rts.ts","source.sortImports.ts","quickfix","refactor"]},"codeLensProvider":= {"resolveProvider":true},"definitionProvider":true,"documentFormattingProvi= der":true,"documentRangeFormattingProvider":true,"documentHighlightProvider= ":true,"documentSymbolProvider":true,"executeCommandProvider":{"commands":[= "_typescript.applyWorkspaceEdit","_typescript.applyCodeAction","_typescript= .applyRefactoring","_typescript.configurePlugin","_typescript.organizeImpor= ts","_typescript.applyRenameFile","_typescript.goToSourceDefinition"]},"hov= erProvider":true,"inlayHintProvider":true,"linkedEditingRangeProvider":fals= e,"renameProvider":true,"referencesProvider":true,"selectionRangeProvider":= true,"signatureHelpProvider":{"triggerCharacters":["(",",","<"],"retriggerC= haracters":[")"]},"workspaceSymbolProvider":true,"implementationProvider":t= rue,"typeDefinitionProvider":true,"foldingRangeProvider":true,"semanticToke= nsProvider":{"documentSelector":null,"legend":{"tokenTypes":["class","enum"= ,"interface","namespace","typeParameter","type","parameter","variable","enu= mMember","property","function","member"],"tokenModifiers":["declaration","s= tatic","async","readonly","defaultLibrary","local"]},"full":true,"range":tr= ue},"workspace":{"fileOperations":{"willRename":{"filters":[{"scheme":"file= ","pattern":{"glob":"**/*.{ts,js,jsx,tsx,mjs,mts,cjs,cts}","matches":"file"= }},{"scheme":"file","pattern":{"glob":"**","matches":"folder"}}]}}},"callHi= erarchyProvider":true}}} [jsonrpc] e[02:02:32.612] --> initialized {"jsonrpc":"2.0","method":"initia= lized","params":{}} [jsonrpc] e[02:02:32.614] --> textDocument/didOpen {"jsonrpc":"2.0","method= ":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///tmp/eglot= --fixture-mCRFbH/project/hello2.ts","version":0,"languageId":"typescript","= text":"import { thing } from './hello'"}}} [jsonrpc] e[02:02:32.615] --> workspace/didChangeConfiguration {"jsonrpc":"= 2.0","method":"workspace/didChangeConfiguration","params":{"settings":{}}} [jsonrpc] e[02:02:32.643] <-- $/typescriptVersion {"jsonrpc":"2.0","method"= :"$/typescriptVersion","params":{"version":"5.8.3","source":"bundled"}} [jsonrpc] e[02:02:42.635] --> shutdown[2] {"jsonrpc":"2.0","id":2,"method":= "shutdown","params":{}} [jsonrpc] e[02:02:42.636] <-- shutdown[2] {"jsonrpc":"2.0","id":2,"result= ":null} [jsonrpc] e[02:02:42.636] --> exit {"jsonrpc":"2.0","method":"exit","params= ":{}} [jsonrpc] D[02:02:42.748] Connection state change: `killed ' ----------b---y---e---b---y---e---------- [stderr]=20=20 [stderr]=20=20 [stderr] nil [stderr] nil [stderr] Process EGLOT (eglot--fixture-mCRFbH/(typescript-mode)) stderr fi= nished [eglot-tests] Killing (hello2.ts), wiping /tmp/eglot--fixture-mCRFbH Test eglot-test-project-wide-diagnostics-typescript backtrace: signal(error ("Timed out waiting for:\n((string=3D method \"textDocume error("%s" "Timed out waiting for:\n((string=3D method \"textDocument/ (progn (error "%s" (concat "Timed out " message))) (if (eq retval timed-out) (progn (error "%s" (concat "Timed out " me (unwind-protect (setq retval (catch tag (setq timer (run-with-timer=20 (let* ((tag (gensym "eglot-test-timeout")) (timed-out (make-symbol " eglot--call-with-timeout((10 "waiting for:\n((string=3D method \"textD (progn (add-hook 'jsonrpc-event-hook --cl-eglot--event-sniff-- t) (e (unwind-protect (progn (add-hook 'jsonrpc-event-hook --cl-eglot--eve (progn (unwind-protect (progn (add-hook 'jsonrpc-event-hook --cl-egl (let* ((--cl-eglot--event-sniff-- #'(lambda (_connection origin &res (let* (s-notifs) (let* ((--cl-eglot--event-sniff-- #'(lambda (_conne (save-current-buffer (set-buffer (eglot--find-file-noselect "project (let ((eglot-server-programs '((typescript-mode "typescript-language #f(lambda () [company-candidates typescript-mode-abbrev-table typesc funcall(#f(lambda () [company-candidates typescript-mode-abbrev-tabl (prog1 (funcall fn) (setq test-body-successful-p t)) (let ((process-environment (cons (format "XDG_CONFIG_HOME=3D%s" null-d (unwind-protect (let ((process-environment (cons (format "XDG_CONFIG (let* ((fixture-directory (make-nearby-temp-file "eglot--fixture-" t eglot--call-with-fixture((("project" ("hello.ts" . "const thing =3D 5; #f(lambda () [company-candidates typescript-mode-abbrev-table typesc #f(compiled-function () #)() handler-bind-1(#f(compiled-function () #: [eglot-tests] contents of ` *EGLOT (cmpl-project/(rust-ts-mode rust-mode)) = stderr*' #: 2025-06-09T02:02:49.604707147Z ERROR can't load standard library, try insta= lling `rust-src` sysroot_path=3D/usr 2025-06-09T02:02:52.356929056Z ERROR can't load standard library, try insta= lling `rust-src` sysroot_path=3D/usr 2025-06-09T02:02:54.922872229Z ERROR can't load standard library, try insta= lling `rust-src` sysroot_path=3D/usr Process EGLOT (cmpl-project/(rust-ts-mode rust-mode)) stderr finished [eglot-tests] contents of `*EGLOT (cmpl-project/(rust-ts-mode rust-mode)) e= vents*' #: [jsonrpc] D[02:02:49.288] Running language server: rust-analyzer [jsonrpc] e[02:02:49.289] --> initialize[1] {"jsonrpc":"2.0","id":1,"method= ":"initialize","params":{"processId":335,"clientInfo":{"name":"Eglot","vers= ion":"1.18"},"rootPath":"/tmp/eglot--fixture-K9f2gQ/cmpl-project/","rootUri= ":"file:///tmp/eglot--fixture-K9f2gQ/cmpl-project","initializationOptions":= {},"capabilities":{"workspace":{"applyEdit":true,"executeCommand":{"dynamic= Registration":false},"workspaceEdit":{"documentChanges":true},"didChangeWat= chedFiles":{"dynamicRegistration":true},"symbol":{"dynamicRegistration":fal= se},"configuration":true,"workspaceFolders":true},"textDocument":{"synchron= ization":{"dynamicRegistration":false,"willSave":true,"willSaveWaitUntil":t= rue,"didSave":true},"completion":{"dynamicRegistration":false,"completionIt= em":{"snippetSupport":false,"deprecatedSupport":true,"resolveSupport":{"pro= perties":["documentation","details","additionalTextEdits"]},"tagSupport":{"= valueSet":[1]},"insertReplaceSupport":true},"contextSupport":true},"hover":= {"dynamicRegistration":false,"contentFormat":["plaintext"]},"signatureHelp"= :{"dynamicRegistration":false,"signatureInformation":{"parameterInformation= ":{"labelOffsetSupport":true},"documentationFormat":["plaintext"],"activePa= rameterSupport":true}},"references":{"dynamicRegistration":false},"definiti= on":{"dynamicRegistration":false,"linkSupport":true},"declaration":{"dynami= cRegistration":false,"linkSupport":true},"implementation":{"dynamicRegistra= tion":false,"linkSupport":true},"typeDefinition":{"dynamicRegistration":fal= se,"linkSupport":true},"documentSymbol":{"dynamicRegistration":false,"hiera= rchicalDocumentSymbolSupport":true,"symbolKind":{"valueSet":[1,2,3,4,5,6,7,= 8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]}},"documentHighligh= t":{"dynamicRegistration":false},"codeAction":{"dynamicRegistration":false,= "resolveSupport":{"properties":["edit","command"]},"dataSupport":true,"code= ActionLiteralSupport":{"codeActionKind":{"valueSet":["quickfix","refactor",= "refactor.extract","refactor.inline","refactor.rewrite","source","source.or= ganizeImports"]}},"isPreferredSupport":true},"formatting":{"dynamicRegistra= tion":false},"rangeFormatting":{"dynamicRegistration":false},"rename":{"dyn= amicRegistration":false},"inlayHint":{"dynamicRegistration":false},"callHie= rarchy":{"dynamicRegistration":false},"typeHierarchy":{"dynamicRegistration= ":false},"publishDiagnostics":{"relatedInformation":false,"versionSupport":= true,"codeDescriptionSupport":false,"tagSupport":{"valueSet":[1,2]}}},"wind= ow":{"showDocument":{"support":true},"showMessage":{"messageActionItem":{"a= dditionalPropertiesSupport":true}},"workDoneProgress":true},"general":{"pos= itionEncodings":["utf-32","utf-8","utf-16"]},"experimental":{}},"workspaceF= olders":[{"uri":"file:///tmp/eglot--fixture-K9f2gQ/cmpl-project","name":"/t= mp/eglot--fixture-K9f2gQ/cmpl-project/"}]}} [jsonrpc] e[02:02:49.436] <-- initialize[1] {"jsonrpc":"2.0","id":1,"result= ":{"capabilities":{"positionEncoding":"utf-32","textDocumentSync":{"openClo= se":true,"change":2,"save":{}},"selectionRangeProvider":true,"hoverProvider= ":true,"completionProvider":{"resolveProvider":true,"triggerCharacters":[":= ",".","'","("],"completionItem":{"labelDetailsSupport":false}},"signatureHe= lpProvider":{"triggerCharacters":["(",",","<"]},"definitionProvider":true,"= typeDefinitionProvider":true,"implementationProvider":true,"referencesProvi= der":true,"documentHighlightProvider":true,"documentSymbolProvider":true,"w= orkspaceSymbolProvider":true,"codeActionProvider":{"codeActionKinds":["","q= uickfix","refactor","refactor.extract","refactor.inline","refactor.rewrite"= ],"resolveProvider":true},"codeLensProvider":{"resolveProvider":true},"docu= mentFormattingProvider":true,"documentRangeFormattingProvider":false,"docum= entOnTypeFormattingProvider":{"firstTriggerCharacter":".","moreTriggerChara= cter":["=3D","<",">","{","(","|"]},"renameProvider":{"prepareProvider":true= },"foldingRangeProvider":true,"declarationProvider":true,"workspace":{"work= spaceFolders":{"supported":true,"changeNotifications":true},"fileOperations= ":{"willRename":{"filters":[{"scheme":"file","pattern":{"glob":"**/*.rs","m= atches":"file"}},{"scheme":"file","pattern":{"glob":"**","matches":"folder"= }}]}}},"callHierarchyProvider":true,"semanticTokensProvider":{"legend":{"to= kenTypes":["comment","decorator","enumMember","enum","function","interface"= ,"keyword","macro","method","namespace","number","operator","parameter","pr= operty","string","struct","typeParameter","variable","angle","arithmetic","= attributeBracket","attribute","bitwise","boolean","brace","bracket","builti= nAttribute","builtinType","character","colon","comma","comparison","constPa= rameter","const","deriveHelper","derive","dot","escapeSequence","formatSpec= ifier","generic","invalidEscapeSequence","label","lifetime","logical","macr= oBang","parenthesis","procMacro","punctuation","selfKeyword","selfTypeKeywo= rd","semicolon","static","toolModule","typeAlias","union","unresolvedRefere= nce"],"tokenModifiers":["async","documentation","declaration","static","def= aultLibrary","associated","attribute","callable","constant","consuming","co= ntrolFlow","crateRoot","injected","intraDocLink","library","macro","mutable= ","procMacro","public","reference","trait","unsafe"]},"range":true,"full":{= "delta":true}},"inlayHintProvider":{"resolveProvider":false},"diagnosticPro= vider":{"interFileDependencies":true,"workspaceDiagnostics":false},"experim= ental":{"externalDocs":true,"hoverRange":true,"joinLines":true,"matchingBra= ce":true,"moveItem":true,"onEnter":true,"openCargoToml":true,"parentModule"= :true,"runnables":{"kinds":["cargo"]},"ssr":true,"workspaceSymbolScopeKindF= iltering":true}},"serverInfo":{"name":"rust-analyzer","version":"1.85.0"}}} [jsonrpc] e[02:02:49.436] --> initialized {"jsonrpc":"2.0","method":"initia= lized","params":{}} [jsonrpc] e[02:02:49.437] --> textDocument/didOpen {"jsonrpc":"2.0","method= ":"textDocument/didOpen","params":{"textDocument":{"uri":"file:///tmp/eglot= --fixture-K9f2gQ/cmpl-project/main.rs","version":0,"languageId":"rust","tex= t":"fn test() -> i32 { let v: usize =3D 1; v.count_on1234.1234567890;"}}} [jsonrpc] e[02:02:49.438] --> workspace/didChangeConfiguration {"jsonrpc":"= 2.0","method":"workspace/didChangeConfiguration","params":{"settings":{}}} [jsonrpc] e[02:02:49.456] <-- workspace/configuration[0] {"jsonrpc":"2.0","= id":0,"method":"workspace/configuration","params":{"items":[{"section":"rus= t-analyzer"}]}} [jsonrpc] e[02:02:49.457] --> workspace/configuration[0] {"jsonrpc":"2.0","= id":0,"result":[null]} [jsonrpc] e[02:02:49.457] <-- window/workDoneProgress/create[1] {"jsonrpc":= "2.0","id":1,"method":"window/workDoneProgress/create","params":{"token":"r= ustAnalyzer/Fetching"}} [jsonrpc] e[02:02:49.457] --> window/workDoneProgress/create[1] {"jsonrpc":= "2.0","id":1,"result":null} [jsonrpc] e[02:02:49.457] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","tit= le":"Fetching","cancellable":false}}} [stderr] 2025-06-09T02:02:49.604707147Z ERROR can't load standard library,= try installing `rust-src` sysroot_path=3D/usr [jsonrpc] e[02:02:50.983] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","ca= ncellable":false,"message":"metadata"}}} [jsonrpc] e[02:02:51.883] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"end"}}} [jsonrpc] e[02:02:51.883] <-- client/registerCapability[2] {"jsonrpc":"2.0"= ,"id":2,"method":"client/registerCapability","params":{"registrations":[{"i= d":"workspace/didChangeWatchedFiles","method":"workspace/didChangeWatchedFi= les","registerOptions":{"watchers":[{"globPattern":"/tmp/eglot--fixture-K9f= 2gQ/cmpl-project/**/*.rs"},{"globPattern":"/tmp/eglot--fixture-K9f2gQ/cmpl-= project/**/Cargo.{toml,lock}"},{"globPattern":"/tmp/eglot--fixture-K9f2gQ/c= mpl-project/**/rust-analyzer.toml"},{"globPattern":"/dev/null/rust-analyzer= "},{"globPattern":"/tmp/eglot--fixture-K9f2gQ/cmpl-project/Cargo.toml"}]}}]= }} [jsonrpc] e[02:02:51.936] --> client/registerCapability[2] {"jsonrpc":"2.0"= ,"id":2,"result":null} [jsonrpc] e[02:02:52.152] <-- window/workDoneProgress/create[3] {"jsonrpc":= "2.0","id":3,"method":"window/workDoneProgress/create","params":{"token":"r= ustAnalyzer/Building CrateGraph"}} [jsonrpc] e[02:02:52.152] --> window/workDoneProgress/create[3] {"jsonrpc":= "2.0","id":3,"result":null} [jsonrpc] e[02:02:52.152] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"= begin","title":"Building CrateGraph","cancellable":false}}} [jsonrpc] e[02:02:52.152] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Building CrateGraph","value":{"kind":"= end"}}} [jsonrpc] e[02:02:52.152] <-- window/showMessage {"jsonrpc":"2.0","method":= "window/showMessage","params":{"type":2,"message":"Workspace `/tmp/eglot--f= ixture-K9f2gQ/cmpl-project/Cargo.toml` has sysroot errors: can't load stand= ard library from sysroot\n/usr\n(discovered via `rustc --print sysroot`)\nt= ry installing `rust-src` the same way you installed `rustc`"}} [jsonrpc] e[02:02:52.153] <-- window/workDoneProgress/create[4] {"jsonrpc":= "2.0","id":4,"method":"window/workDoneProgress/create","params":{"token":"r= ustAnalyzer/Roots Scanned"}} [jsonrpc] e[02:02:52.153] --> window/workDoneProgress/create[4] {"jsonrpc":= "2.0","id":4,"result":null} [jsonrpc] e[02:02:52.153] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"begin"= ,"title":"Roots Scanned","cancellable":false,"message":"0/2","percentage":0= }}} [jsonrpc] e[02:02:52.153] <-- window/workDoneProgress/create[5] {"jsonrpc":= "2.0","id":5,"method":"window/workDoneProgress/create","params":{"token":"r= ustAnalyzer/Fetching"}} [jsonrpc] e[02:02:52.153] --> window/workDoneProgress/create[5] {"jsonrpc":= "2.0","id":5,"result":null} [jsonrpc] e[02:02:52.153] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","tit= le":"Fetching","cancellable":false}}} [jsonrpc] e[02:02:52.160] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report= ","cancellable":false,"message":"0/2: ","percentage":0}}} [jsonrpc] e[02:02:52.160] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report= ","cancellable":false,"message":"0/2: ","percentage":0}}} [jsonrpc] e[02:02:52.160] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report= ","cancellable":false,"message":"1/2","percentage":50}}} [jsonrpc] e[02:02:52.160] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"report= ","cancellable":false,"message":"2/2","percentage":100}}} [jsonrpc] e[02:02:52.160] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Roots Scanned","value":{"kind":"end","= message":"2/2"}}} [stderr] 2025-06-09T02:02:52.356929056Z ERROR can't load standard library,= try installing `rust-src` sysroot_path=3D/usr [jsonrpc] e[02:02:53.756] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","ca= ncellable":false,"message":"metadata"}}} [jsonrpc] e[02:02:54.172] --> textDocument/completion[2] {"jsonrpc":"2.0","= id":2,"method":"textDocument/completion","params":{"textDocument":{"uri":"f= ile:///tmp/eglot--fixture-K9f2gQ/cmpl-project/main.rs"},"position":{"line":= 0,"character":47},"context":{"triggerKind":1}}} [jsonrpc] e[02:02:54.520] <-- textDocument/completion[2] {"jsonrpc":"2.0"= ,"id":2,"result":{"isIncomplete":true,"items":[]}} [jsonrpc] e[02:02:54.768] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"end"}}} [jsonrpc] e[02:02:54.769] <-- window/workDoneProgress/create[6] {"jsonrpc":= "2.0","id":6,"method":"window/workDoneProgress/create","params":{"token":"r= ustAnalyzer/Fetching"}} [jsonrpc] e[02:02:54.769] --> window/workDoneProgress/create[6] {"jsonrpc":= "2.0","id":6,"result":null} [jsonrpc] e[02:02:54.769] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"begin","tit= le":"Fetching","cancellable":false}}} [jsonrpc] e[02:02:54.795] <-- window/workDoneProgress/create[7] {"jsonrpc":= "2.0","id":7,"method":"window/workDoneProgress/create","params":{"token":"r= ustAnalyzer/Indexing"}} [jsonrpc] e[02:02:54.796] --> window/workDoneProgress/create[7] {"jsonrpc":= "2.0","id":7,"result":null} [jsonrpc] e[02:02:54.796] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"begin","tit= le":"Indexing","cancellable":false,"percentage":0}}} [jsonrpc] e[02:02:54.806] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","ca= ncellable":false,"message":"0/1 (cmpl_project)","percentage":0}}} [jsonrpc] e[02:02:54.808] <-- textDocument/publishDiagnostics {"jsonrpc":"2= .0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///tmp= /eglot--fixture-K9f2gQ/cmpl-project/main.rs","diagnostics":[{"range":{"star= t":{"line":0,"character":63},"end":{"line":0,"character":63}},"severity":1,= "code":"syntax-error","codeDescription":{"href":"https://doc.rust-lang.org/= stable/reference/"},"source":"rust-analyzer","message":"Syntax Error: expec= ted R_CURLY"}],"version":0}} [jsonrpc] e[02:02:54.809] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"report","ca= ncellable":false,"percentage":100}}} [jsonrpc] e[02:02:54.809] <-- textDocument/publishDiagnostics {"jsonrpc":"2= .0","method":"textDocument/publishDiagnostics","params":{"uri":"file:///tmp= /eglot--fixture-K9f2gQ/cmpl-project/main.rs","diagnostics":[{"range":{"star= t":{"line":0,"character":63},"end":{"line":0,"character":63}},"severity":1,= "code":"syntax-error","codeDescription":{"href":"https://doc.rust-lang.org/= stable/reference/"},"source":"rust-analyzer","message":"Syntax Error: expec= ted R_CURLY"},{"range":{"start":{"line":0,"character":17},"end":{"line":0,"= character":63}},"severity":1,"code":"E0308","codeDescription":{"href":"http= s://doc.rust-lang.org/stable/error_codes/E0308.html"},"source":"rust-analyz= er","message":"expected i32, found ()"}],"version":0}} [jsonrpc] e[02:02:54.809] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Indexing","value":{"kind":"end"}}} [stderr] 2025-06-09T02:02:54.922872229Z ERROR can't load standard library,= try installing `rust-src` sysroot_path=3D/usr [jsonrpc] e[02:02:56.236] <-- $/progress {"jsonrpc":"2.0","method":"$/progr= ess","params":{"token":"rustAnalyzer/Fetching","value":{"kind":"report","ca= ncellable":false,"message":"metadata"}}} [jsonrpc] e[02:02:56.521] --> shutdown[3] {"jsonrpc":"2.0","id":3,"method":= "shutdown","params":{}} [jsonrpc] e[02:02:56.528] <-- shutdown[3] {"jsonrpc":"2.0","id":3,"error"= :{"code":-32602,"message":"Failed to deserialize shutdown: invalid type: ma= p, expected unit; {}"}} [jsonrpc] D[02:02:56.628] Connection state change: `killed ' ----------b---y---e---b---y---e---------- [stderr]=20=20 [stderr]=20=20 [stderr] nil [stderr] nil [stderr] Process EGLOT (cmpl-project/(rust-ts-mode rust-mode)) stderr fini= shed [eglot-tests] Killing (main.rs), wiping /tmp/eglot--fixture-K9f2gQ Test eglot-test-rust-completion-exit-function backtrace: signal(ert-test-failed (((should (equal (if (bound-and-true-p yas-mi ert-fail(((should (equal (if (bound-and-true-p yas-minor-mode) "fn t (if (unwind-protect (setq value-283 (apply fn-281 args-282)) (setq f (let (form-description-285) (if (unwind-protect (setq value-283 (app (let ((value-283 'ert-form-evaluation-aborted-284)) (let (form-descr (let* ((fn-281 #'equal) (args-282 (condition-case err (list (if (and (save-current-buffer (set-buffer (eglot--find-file-noselect "cmpl-pr #f(lambda () [typescript-mode-abbrev-table typescript-mode-syntax-ta funcall(#f(lambda () [typescript-mode-abbrev-table typescript-mode-s (prog1 (funcall fn) (setq test-body-successful-p t)) (let ((process-environment (cons (format "XDG_CONFIG_HOME=3D%s" null-d (unwind-protect (let ((process-environment (cons (format "XDG_CONFIG (let* ((fixture-directory (make-nearby-temp-file "eglot--fixture-" t eglot--call-with-fixture((("cmpl-project" ("main.rs" . "fn test() -> #f(lambda () [typescript-mode-abbrev-table typescript-mode-syntax-ta #f(compiled-function () #)() handler-bind-1(#f(compiled-function () # i32 { let v: usize =3D 1; v.count_ones().1234567890;" "fn test() -> i32 { let v: usize =3D 1; v.count_ones.1234567890;") (buffer-string))) :form (equal "fn test() -> i32 { let v: usize =3D 1; v.count_ones.1234567890;" #("fn test() -> i32 { let v: usize =3D 1; v.count_on1234.1234567890;" 0 63 (fontified nil))) :value nil :explanation (arrays-of-different-length 61 63 "fn test() -> i32 { let v: usize =3D 1; v.count_ones.1234567890;" #("fn test() -> i32 { let v: usize =3D 1; v.count_on1234.1234567890;" 0 63 (fontified nil)) first-mismatch-at 47))) FAILED 28/55 eglot-test-rust-completion-exit-function (7.740956 sec) a= t lisp/progmodes/eglot-tests.el:705 [eglot-tests] [eglot-test-rust-on-type-formatting]: test start Creating binary (application) package note: see more `Cargo.toml` keys and their definitions at https://doc.rust-= lang.org/cargo/reference/manifest.html [eglot] Connected! Server `rust-analyzer' now managing `(rust-mode)' buffer= s in project `on-type-formatting-project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' =07............. [eglot] Server reports (type=3D2): Workspace `/tmp/eglot--fixture-KR6I0D/on= -type-formatting-project/Cargo.toml` has sysroot errors: can't load standar= d library from sysroot /usr (discovered via `rustc --print sysroot`) try installing `rust-src` the same way you installed `rustc` ............... [eglot-tests] detected: textDocument/publishDiagnostics [eglot-tests] [eglot-test-rust-on-type-formatting]: OK [eglot] Asking EGLOT (on-type-formatting-project/(rust-mode)) politely to t= erminate [jsonrpc] (warning) Sentinel for EGLOT (on-type-formatting-project/(rust-mo= de)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (on-type-formatting-project/(rust-mod= e)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Non-critical cleanup error: (jsonrpc-error "request id=3D3 fa= iled:" (jsonrpc-error-code . -32602) (jsonrpc-error-message . "Failed to de= serialize shutdown: invalid type: map, expected unit; {}") (jsonrpc-error-d= ata)) [eglot-tests] Killing (main.rs), wiping /tmp/eglot--fixture-KR6I0D passed 29/55 eglot-test-rust-on-type-formatting (6.098399 sec) [eglot-tests] [eglot-test-same-server-multi-mode]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] [eglot-test-same-server-multi-mode]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (foo.cpp foolib.h foolib.c), wiping /tmp/eglot--fixtu= re-0NPJmp passed 30/55 eglot-test-same-server-multi-mode (0.456604 sec) passed 31/55 eglot-test-server-programs-class-name-and-contact-spec (0= .002851 sec) passed 32/55 eglot-test-server-programs-class-name-and-plist (0.000380= sec) passed 33/55 eglot-test-server-programs-executable-multiple-major-mode= s (0.000409 sec) passed 34/55 eglot-test-server-programs-executable-with-arg (0.000391 = sec) passed 35/55 eglot-test-server-programs-executable-with-args-and-autop= ort (0.000378 sec) passed 36/55 eglot-test-server-programs-function (0.000397 sec) passed 37/55 eglot-test-server-programs-guess-lang (0.000855 sec) passed 38/55 eglot-test-server-programs-host-and-port (0.000421 sec) passed 39/55 eglot-test-server-programs-host-and-port-and-tcp-args (0.= 000383 sec) passed 40/55 eglot-test-server-programs-simple-executable (0.000393 se= c) passed 41/55 eglot-test-server-programs-simple-missing-executable (0.0= 00442 sec) [eglot-tests] [eglot-test-slow-async-connection]: test start [eglot] Waiting in background for server `EGLOT (project/(c-mode))' [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in proje= ct `project'. [eglot-tests] [eglot-test-slow-async-connection]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode)) still hasn't run,= deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode)) still hasn't run, = deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-wIO2Km passed 42/55 eglot-test-slow-async-connection (2.384653 sec) [eglot-tests] [eglot-test-slow-sync-connection-intime]: test start [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in proje= ct `project'. [eglot-tests] [eglot-test-slow-sync-connection-intime]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode)) still hasn't run,= deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode)) still hasn't run, = deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-tRYmVi passed 43/55 eglot-test-slow-sync-connection-intime (1.372872 sec) [eglot-tests] [eglot-test-slow-sync-connection-wait]: test start [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in proje= ct `project'. [eglot-tests] [eglot-test-slow-sync-connection-wait]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode)) still hasn't run,= deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode)) still hasn't run, = deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-WkAbqj passed 44/55 eglot-test-slow-sync-connection-wait (1.289058 sec) [eglot-tests] [eglot-test-slow-sync-timeout]: test start [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode)) still hasn't run,= deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode)) still hasn't run, = deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] [eglot-test-slow-sync-timeout]: OK [eglot-tests] Killing (something.c), wiping /tmp/eglot--fixture-pms8Rq passed 45/55 eglot-test-slow-sync-timeout (1.226055 sec) skipped 46/55 eglot-test-snippet-completions (0.000415 sec) skipped 47/55 eglot-test-snippet-completions-with-company (0.000379 sec) [eglot-tests] [eglot-test-stop-completion-on-nonprefix]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' . [eglot-tests] detected: textDocument/publishDiagnostics Making completion list... [eglot-tests] [eglot-test-stop-completion-on-nonprefix]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-u1Yzo6 passed 48/55 eglot-test-stop-completion-on-nonprefix (0.513433 sec) passed 49/55 eglot-test-strict-interfaces (0.000513 sec) [eglot-tests] [eglot-test-tramp-test]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] [eglot-test-tramp-test]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c merdix.c cena.c), wiping /mock:dd7bb1e26343:= /tmp/eglot--fixture-cGm5JI passed 50/55 eglot-test-tramp-test (5.249192 sec) [eglot-tests] [eglot-test-tramp-test-2]: test start [eglot] Connected! Server `clangd' now managing `(c-mode)' buffers in proje= ct `project'. [eglot-tests] waiting for `(message PARAMS=3D%S params)(should (equal 71 (e= glot-tests--get params '(:contentChanges 0 :range :start :character))))' PARAMS=3D(:textDocument (:uri "file:///tmp/eglot--fixture-Z0V3DA/project/fo= o.c" :version 1) :contentChanges [(:range (:start (:line 0 :character 71) := end (:line 0 :character 71)) :rangeLength 0 :text "p ")]) [eglot-tests] detected: textDocument/didChange [eglot-tests] [eglot-test-tramp-test-2]: OK [eglot] Asking EGLOT (project/(c-mode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode)) still hasn't run,= deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode)) still hasn't run, = deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (foo.c), wiping /mock:dd7bb1e26343:/tmp/eglot--fixtur= e-Z0V3DA passed 51/55 eglot-test-tramp-test-2 (2.720275 sec) [eglot-tests] [eglot-test-try-completion-inside-symbol]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' . [eglot-tests] detected: textDocument/publishDiagnostics Making completion list... [eglot-tests] [eglot-test-try-completion-inside-symbol]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-69tKGI passed 52/55 eglot-test-try-completion-inside-symbol (0.452483 sec) [eglot-tests] [eglot-test-try-completion-inside-symbol-2]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' . [eglot-tests] detected: textDocument/publishDiagnostics [eglot-tests] [eglot-test-try-completion-inside-symbol-2]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-Lbc6SP passed 53/55 eglot-test-try-completion-inside-symbol-2 (0.508788 sec) [eglot-tests] [eglot-test-try-completion-nomatch]: test start [eglot] Connected! Server `clangd' now managing `(c-mode c-ts-mode c++-mode= c++-ts-mode objc-mode)' buffers in project `project'. [eglot-tests] waiting for `(string=3D method textDocument/publishDiagnostic= s)' . [eglot-tests] detected: textDocument/publishDiagnostics Making completion list... No match [eglot-tests] [eglot-test-try-completion-nomatch]: OK [eglot] Asking EGLOT (project/(c-mode c-ts-mode c++-mode c++-ts-mode objc-m= ode)) politely to terminate [jsonrpc] (warning) Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode = c++-ts-mode objc-mode)) still hasn't run, deleting it! Warning (jsonrpc): Sentinel for EGLOT (project/(c-mode c-ts-mode c++-mode c= ++-ts-mode objc-mode)) still hasn't run, deleting it! [jsonrpc] Server exited with status 9 [eglot-tests] Killing (coiso.c), wiping /tmp/eglot--fixture-blQtqO passed 54/55 eglot-test-try-completion-nomatch (2.525267 sec) skipped 55/55 eglot-test-zig-insert-replace-completion (0.000309 sec) Ran 55 tests, 46 results as expected, 3 unexpected, 6 skipped (2025-06-09 0= 2:03:22+0000, 95.868322 sec) 3 unexpected results: FAILED eglot-test-javascript-basic "Timed out waiting for:\n((string= =3D method \"textDocument/publishDiagnostics\"))\n" FAILED eglot-test-project-wide-diagnostics-typescript "Timed out waiti= ng for:\n((string=3D method \"textDocument/publishDiagnostics\"))\n" FAILED eglot-test-rust-completion-exit-function ((should (equal (if (b= ound-and-true-p yas-minor-mode) "fn test() -> i32 { let v: usize =3D 1; v.c= ount_ones().1234567890;" "fn test() -> i32 { let v: usize =3D 1; v.count_on= es.1234567890;") (buffer-string))) :form (equal "fn test() -> i32 { let v: = usize =3D 1; v.count_ones.1234567890;" #("fn test() -> i32 { let v: usize = =3D 1; v.count_on1234.1234567890;" 0 63 (fontified nil))) :value nil :expla= nation (arrays-of-different-length 61 63 "fn test() -> i32 { let v: usize = =3D 1; v.count_ones.1234567890;" #("fn test() -> i32 { let v: usize =3D 1; = v.count_on1234.1234567890;" 0 63 (fontified nil)) first-mismatch-at 47)) 6 skipped results: SKIPPED eglot-test-eclipse-connect ((skip-unless (executable-find "jdtl= s")) :form (executable-find "jdtls") :value nil) SKIPPED eglot-test-json-basic ((skip-unless (fboundp 'yas-minor-mode)) = :form (fboundp yas-minor-mode) :value nil) SKIPPED eglot-test-path-to-uri-windows ((skip-unless (eq system-type 'w= indows-nt)) :form (eq gnu/linux windows-nt) :value nil) SKIPPED eglot-test-snippet-completions ((skip-unless (and (executable-f= ind "clangd") (functionp 'yas-minor-mode))) :form (and (executable-find "cl= angd") (functionp 'yas-minor-mode)) :value nil) SKIPPED eglot-test-snippet-completions-with-company ((skip-unless (and = (executable-find "clangd") (functionp 'yas-minor-mode) (functionp 'company-= complete))) :form (and (executable-find "clangd") (functionp 'yas-minor-mod= e) (functionp 'company-complete)) :value nil) SKIPPED eglot-test-zig-insert-replace-completion ((skip-unless (functio= np 'zig-ts-mode)) :form (functionp zig-ts-mode) :value nil) =07 --=-=-= Content-Type: text/plain Best regards, Michael. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 09 05:28:33 2025 Received: (at 78730) by debbugs.gnu.org; 9 Jun 2025 09:28:34 +0000 Received: from localhost ([127.0.0.1]:53901 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOYnx-0005h2-EC for submit@debbugs.gnu.org; Mon, 09 Jun 2025 05:28:33 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:50535) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uOYnv-0005gl-AU for 78730@debbugs.gnu.org; Mon, 09 Jun 2025 05:28:32 -0400 Received: by mail-wm1-x32f.google.com with SMTP id 5b1f17b1804b1-441d437cfaaso25458495e9.1 for <78730@debbugs.gnu.org>; Mon, 09 Jun 2025 02:28:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1749461304; x=1750066104; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jmzKEH2xfXvr4/MfWuAruj/MyozQG/Ddqd93+02SLIE=; b=L3T647toqf+uZW5Whea1Exi7sBD7gC8Tifw1X7gE4NCkWnLYuZiPOYpc9bd/zereQi KIn8oCPtOAv8Zng5YWyEhoxtiE8xL2CJHKo5cAJ9JrHgR8rzFbgUiG+lMXkK7R8fjFlc yb5LztOdI/bf010MrdwY1hjPAIgQ0IPRh74ZZ9Iw64VEp4qlWksgDz4W5qJ+SJgpoaOt u/hpQ0P6nzZNe6FMxwxJ2etZIP9OXfj9t7lCXAzmxhhRAx4i82A22XBEWvd4O0ijcFwb a7OT/chvy1uRuqV+6hgOYvwUS8zKkXGjwx4X2LkcPHzt9KOXyaMcEQQIB+uI6z03J0IQ lnHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1749461304; x=1750066104; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jmzKEH2xfXvr4/MfWuAruj/MyozQG/Ddqd93+02SLIE=; b=NjkVhtP+KMJVZiDQvZ3zXuoBGZxedSAjOfJ3WsIxT+xJHX+pd0DlZGouoSJXfiDKCm 0YENGkFxWe9HO/+Ytl3rc5Ft0fHOZ093hXe9i3pbnHATCsgk4WLFlkrlKrZiQrQ6BbxU uxHuSC7PMvcLgWqeIAFPBBnMPA8C9mmqHNvn4VcQyJHsH4YYh3L3Fb65Oa57S3hWnvsN 9KhNsMW4ZAMssFu+XnSCb/hiz4Hbio1CU/vz5UT83P6ZubFg1HjaM2/9vGISG8/ZIq0Y njFiNuak/u3SCjFtLpVmzzRShrDPCfX37TdFW5U5vPvUJ9zu32T6zN3RbhswGB3224Ab ryLg== X-Gm-Message-State: AOJu0YyMbkcwRp+8BFPK4UVodvrNy16z4MaR3pgj0mjldy8tF31lx/GZ k05b5w77v9xbUqvNLQp2KTRb7AtUaAJnGrZHsbnRyAEdTzIlPe7X7FXCBwCcsg== X-Gm-Gg: ASbGncsyg8BY0lW153TlmcAu4Hhp9MgXmAJistr3pxlZggG1w6Dda5NjD875uy7OjT2 fl7ur3B66Jeow0eGuDWiYLBSHUI4exuH16+TcqYCh4dh+c5rfiwAJLv7KpmzUgPgjPYZrkysvlS 1de0JECRRDRNYEnwfcdH+6jht+Ygc2sakYmlcY3xHlhmj/tWweHZ6TQS2x4Ctiax2t3w5CSm1Wo hZkUb+xFs2GN9JEm5sRiR9DGvwKE+nj/Kgxv79cvTCVMWkSiTOAqM2VAGiWCMAAcZ/1DJ+MYXog BbLRtjRrDBI7q92WeUGeQoRUMB5OJ2HQ6VT++l8QabDoPIvfqMWSQL/zYrfnk+0JVg== X-Google-Smtp-Source: AGHT+IG7l2Z5sVA5zJLsglWTDUptSG02rml6F9TOg9Odn3JlBNHMSygukID33CGxeAxbqqiAGmezQA== X-Received: by 2002:a05:600c:1e09:b0:43c:fffc:7886 with SMTP id 5b1f17b1804b1-4520141438cmr106779245e9.8.1749461303729; Mon, 09 Jun 2025 02:28:23 -0700 (PDT) Received: from krug (87-196-80-95.net.novis.pt. [87.196.80.95]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-452730c7459sm103699095e9.34.2025.06.09.02.28.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 09 Jun 2025 02:28:23 -0700 (PDT) From: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: Michael Albinus Subject: Re: bug#78730: 31.0.50; Some eglot test failures In-Reply-To: <87y0u1e4ac.fsf@gmx.de> References: <87y0u1e4ac.fsf@gmx.de> Date: Mon, 09 Jun 2025 10:29:13 +0100 Message-ID: <87ldq1tg9i.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 3.6 (+++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Michael Albinus writes: > 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 [...] Content analysis details: (3.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:32f listed in] [list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (joaotavora[at]gmail.com) 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [87.196.80.95 listed in zen.spamhaus.org] X-Debbugs-Envelope-To: 78730 Cc: 78730@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.6 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Michael Albinus writes: > 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 [...] Content analysis details: (2.6 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:32f listed in] [list.dnswl.org] 3.6 RCVD_IN_SBL_CSS RBL: Received via a relay in Spamhaus SBL-CSS [87.196.80.95 listed in zen.spamhaus.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (joaotavora[at]gmail.com) -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager Michael Albinus writes: > 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 . We'll that's good news! > As a consequence, previously skipped tests have been applied from > eglot-tests.el. Some of them fail, see > . The failed tests are > > FAILED eglot-test-javascript-basic "Timed out waiting for:\n((string= =3D method \"textDocument/publishDiagnostics\"))\n" > FAILED eglot-test-project-wide-diagnostics-typescript "Timed out wai= ting for:\n((string=3D 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 =3D 1; v= .count_ones().1234567890;" "fn test() -> i32 { let v: usize =3D 1; v.count_= ones.1234567890;") (buffer-string))) :form (equal "fn test() -> i32 { let v= : usize =3D 1; v.count_ones.1234567890;" #("fn test() -> i32 { let v: usize= =3D 1; v.count_on1234.1234567890;" 0 63 (fontified nil))) :value nil :expl= anation (arrays-of-different-length 61 63 "fn test() -> i32 { let v: usize = =3D 1; v.count_ones.1234567890;" #("fn test() -> i32 { let v: usize =3D 1; = v.count_on1234.1234567890;" 0 63 (fontified nil)) first-mismatch-at 47)) > I understand. Well the tests pass locally here, a 2018 Thinkpad 480, fresh master. I'm on Arch linux so I'm running close to the bleeding edge of these language servers, package-system installed. Ran 55 tests, 49 results as expected, 0 unexpected, 6 skipped (2025-06-09 10:19:40+0100, 34.989411 sec) 6 skipped results: SKIPPED eglot-test-eclipse-connect SKIPPED eglot-test-json-basic SKIPPED eglot-test-path-to-uri-windows SKIPPED eglot-test-snippet-completions SKIPPED eglot-test-snippet-completions-with-company SKIPPED eglot-test-zig-insert-replace-completion But it's not a huge suprise it happens on virtual machines or containers with less-than-sane schedulers and system clocks. Is that the case with EMBA or is this running on bare metal? Is there an HEYIMRUNNINGONEMBA variable? If there is, I think we could skip those tests for when truish. Jo=C3=A3o From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 09 05:45:55 2025 Received: (at 78730) by debbugs.gnu.org; 9 Jun 2025 09:45:55 +0000 Received: from localhost ([127.0.0.1]:53924 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOZ4k-0006YB-Tp for submit@debbugs.gnu.org; Mon, 09 Jun 2025 05:45:55 -0400 Received: from mout.gmx.net ([212.227.17.20]:48897) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uOZ4i-0006Xx-4K for 78730@debbugs.gnu.org; Mon, 09 Jun 2025 05:45:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1749462345; x=1750067145; i=michael.albinus@gmx.de; bh=eQqs7uguFtDVSXQ0v22rO7g6MJlqtVW6inb0t6Etu/c=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=Ce/p7uJC2me11pC6vz/ptv3lY0WLcJy99gsa2gy9AnHlcDMIdmkTs6T0mRdAqT+g zj1hxwJwNMPHecW86WBA5zs5CUzp0b+GzsxylCmqUpl6sNOREqRWrErRhFUPgL5Fg KrrT0nCVXM67pgUtz0PCicF28bHLjdkXAJDqDb4o3q5zKluh9jLuWUNfxmYKTPnrc thOxi7AEddRT9xMI8Ag++fCegs1MUfWRTFH+Z7tiZj++Dia21jaGEmfXrgDnw0qa9 KXLWYISnf8KmV2HfMW3vXnniiyyYgzmicPxz2reG+UJYnkt29kDCEIIumFXgOXMuw dtOJ0G0jmrGNPd6ysQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MsHnm-1uhjql1T1W-00wGul; Mon, 09 Jun 2025 11:45:45 +0200 From: Michael Albinus To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Subject: Re: bug#78730: 31.0.50; Some eglot test failures In-Reply-To: <87ldq1tg9i.fsf@gmail.com> References: <87y0u1e4ac.fsf@gmx.de> <87ldq1tg9i.fsf@gmail.com> Date: Mon, 09 Jun 2025 11:45:44 +0200 Message-ID: <87tt4pdz93.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:wjK6/qCuyR545Pg80Gwd3yJ3Xx6ML2al8Fd7urG74wiRIsImVzB aVs2NwqhxLy4ZVm05cwb4xS/VZcm3BwpzVK4Uh8oIDUEM87OzAOjR+Obj1HqU+6SfGEZ3he 7BtgEZIvI/CqakI2kDwu0EJne3AGFGT5YO6+OoVGJ9KgUYyHQwiEAk9eFnsgFkNWWEwyYQX UchLAfGA6KxCgJdB0n7ww== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:zkD0Hjnnn+I=;I3KfvoBWfxCBEdz3nEklMkKpX3M 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78730 Cc: 78730@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Jo=C3=A3o T=C3=A1vora writes: Hi Jo=C3=A3o, > I understand. Well the tests pass locally here, a 2018 Thinkpad 480, > fresh master. I'm on Arch linux so I'm running close to the bleeding > edge of these language servers, package-system installed. typescript-language-server and vscode-json-languageserver are installed via npm, so they should be recent. Unfortunately, they aren't offered as Debian packages, still in trixie, so I decided for this. See test/infra/Dockerfile.emba: --8<---------------cut here---------------start------------->8--- RUN npm install -g typescript-language-server typescript RUN npm install -g vscode-json-languageserver --8<---------------cut here---------------end--------------->8--- > But it's not a huge suprise it happens on virtual machines or containers > with less-than-sane schedulers and system clocks. Is that the case with > EMBA or is this running on bare metal? Containers. See admin/notes/emba, it explains how you could reproduce the docker environment locally. > Is there an HEYIMRUNNINGONEMBA variable? If there is, I think we > could skip those tests for when truish. (skip-when (getenv "EMACS_EMBA_CI")) shall do. However, not all eglot tests fail due to a timeout. > Jo=C3=A3o Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 09 06:30:48 2025 Received: (at 78730) by debbugs.gnu.org; 9 Jun 2025 10:30:48 +0000 Received: from localhost ([127.0.0.1]:54009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uOZmC-00009S-8J for submit@debbugs.gnu.org; Mon, 09 Jun 2025 06:30:48 -0400 Received: from mout.gmx.net ([212.227.15.18]:45313) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uOZm8-00009A-Hs for 78730@debbugs.gnu.org; Mon, 09 Jun 2025 06:30:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1749465036; x=1750069836; i=michael.albinus@gmx.de; bh=2KoRPqVNE4T5nk4kDOGiwyAZuYFx5uk5K+mFWgFzw0A=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=izuHvkSzXZJNJnBLQc6Bh8qu84SLEFvA2TY+9vZXEUk8fswXBeFV5IcCE2ix/tuJ zwj6pdr3FMavnQ+Ll+G4tWO7WHrR+RtsZI6LuWIzmZz/y/a+e3mHMimLRSvIgKBWq GPlLlz7Go+2wsRA+mHQdvHTlip6RNiuYdhldFzGUR7LWiNnE6gGpD9Q1UF7iLu5Jm WVFXmRVVUKx05QlQbOqw8YLnXmzJTg6JZ/h+1YMkpzjKVqsvgL0O/YeTS9uisnROs DDePm+DorNQ2U/bBGFhd9qdABod8sVLLwh99ydWFJZaDwgb3053unP8CYGByLP0Ea qhsCycJnToLNb0rbIw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1Mirna-1v0ujY1UPM-00hkAF; Mon, 09 Jun 2025 12:30:36 +0200 From: Michael Albinus To: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= Subject: Re: bug#78730: 31.0.50; Some eglot test failures In-Reply-To: <87tt4pdz93.fsf@gmx.de> References: <87y0u1e4ac.fsf@gmx.de> <87ldq1tg9i.fsf@gmail.com> <87tt4pdz93.fsf@gmx.de> Date: Mon, 09 Jun 2025 12:30:35 +0200 Message-ID: <87plfddx6c.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:dOprza7UuEJmgyWPhdBbUBy8YuOp+9qHB87d0UlmY47TuunoC0i UC7vdTSbHywIR5hEYALDUK2YKLlg+Q40PW7VPzDlifgV8RdHIqTzhc6VPJg5huNJ7hrKiTq AiJf1ya3IdNgbSA1K/2UJ5sSlB4h0F5VYDLR3l2xvY/mCSSvafUE2FtLmg8IcQvID5XIeEE 48B+3W6wfunN8vea0Rggw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:TYHaVvAThsE=;r+jV4z7J9NHqc9mrL1ZB2geO/6j Sqd8oE6Iqrhs4mZJ5rykycEM05pdg+qPDokA0OuM8OpJ9HIbfUncniID4nyra6flv4/J39CDl qvU47egpX1GD1JYkRolkJ0Po4vmD0q4wwiuqfvx0NoKq/P8QIRcuKJFRLJqHUZC5AMNtixZWc r7WRc/8vJJMNyJDLEzFunAKOTThHvZaYBFKCNtBvp4ddfUbqRabTiLIrRLxI6tZD9F/vpvufy bSCGUE2sn8SQF+n9fRaZwnkIa8jyfsx5Q7PfjfK2sgkJPdec02ZVYOolhJKeeP4lcq85kksB8 SLv5ERuaCd4c640C+sVUm/aQFwB+CGfiIu+GvxF7AO/bjyuZKcrV7WDJyX5iVkg4tNDNOkG4b QkxZ39fnv2rXdrwlBPJVN1hbZhGCHARxMMwqh3qioPenNPOFBdHoggyyD9umI9NSWsZFbuRvR j9QyelTd6yedUg1jRm0TZz8CX0nnE/id+9J78xvvBTDbXmFh4P0EXab9GtN8h3KqA0lx8gFSk 0G8I1QRXvTmoFiY9xvrrPkvr/LZsUwzFtDdCxrZY8JL+ycz6lxZoIj2awmrxE2YvpBNcLd3b0 j9WEeoVdqEt4MGT/LtGSyYm7JPjVZljiHK8XvnZLCrQC7bjFhZ4ESsLjKxO1rb5BoCs3RVJaj OMuuDX+HHA2F58yBo5AHE8YwOHRpOsCYexcGkHQb0qv+KYxXFRjm/2edmpINSucUwTorOxcEn 8BdsvGhlr7NvhtERWLOzwyQKsRpXkq1SUoYUNacG+T7oV61s7CE3FOXpxvTtDXHWwXQMJY5vP A69kZdgZ7e/yHmjJatZe9PISwyZhyRhiO0rUjol8fhB7mi2HGXYTjPtZvS581qWAOnCscrh9y /EZTKo/ONWs1HtFqzdDvFZdp/bwP8qSasfU26GNo06GGUj+tjGxcwAjFneP5gIDaMcHeIE5eV KtKxr+RmeKA1ws1cNQmnJht5R1wyq7Lh4bj9E8AeT1Ie6RGrwP0oMA8lAq8EZ++af+qd2DZ7b yDY2lV7WwSURSXM7ruadogq0LjCFxU/RLh6zuTyLahs3imKCLszn8+6PjJ6P3gfbm7TzdXJXM RibDHDKroyE1njePLq/LO/zkdE8yT9Nx9O+x9tSNjIRSZiKbrvuw0LRNBECZaLFDwjcXUMuE9 SFbR6EhapfZnbtECqTAVZVqs/6KpXnPlPo54yRY8GrIvs+yWO5xyP9QQb/muTSUgYyhhqPUPy lPcIHFuRpT+YE5ez5FWsY5s4TuTLBSyDAkgm5QbdrUgLm1X5v7DOZYLC8GRyfUUVuUvuWcRk3 7f4euW2R6iETbKmG+4wbSxHbn70aE6FcAZxDQmKoZF9NZMwjar4kWQOB92GZ8XzYweCoRTgBp WPYMjeS0etnVqnZF7HGQ/A19WzoA7g2GjdUsFJyNx1HLcGutrx18f7QV5gZyoT5Y/zI/6qom2 Z/xHcvf3+qlgZPNDRn+NxGGyFyIiSqaV+zqeeWexZ31jJ9r6UZOtwHoC4UYvQ5jCv6VOePweb mTTi94hWzvrBtXRJBObV879v81PAnQVkmW8zHc5+050cmN0K/nW3vZxKKfgx95grYOfmSEqVZ 96STUV6MMWoweJo8zk8Fqg51zC4mlju4bv4Y06KdhJVKDnmWkCsyKexw/k6S5YpISd8X/4IEg tYyFKCCoVog1YYNvADnW5rjZ9OIyQT9FwIwjPlp3RIteljUAIJ6CkEXvQXnomM8AMbdJ66rIq EgbyzJFjy6bxDpujYGXZvYdkM4j+9ydmO12ty0igqRe1jWhmHN2mnZleC4LOnTMAdmbLW1tQ9 SulC6V6EyXonIGKnwjrSL1bqoPFWxTp7ZTaGKNSe4abE4WbCmt9Ft5eUCAqmdyZySS90nOL4r ELtQNqY14M6CVzU0ukYyP0rxzFXkgXORz97v1Ij1IpKsjbBQiFnfaYxclZyVe1JVaZi5gOZHy IkVo0/KDyTISZOFgm9wJfn1j2YLyyUF+TzWaqbPWtCrQK52rAh3Y01il8YauL1rFIN7CnBWAT vUBhCRMQmeZGjRXYIbcm051otlU1wvyEQqGTZvb7q7wkRCyVv1uMtJRuawmyigQO2S74AEOOb 66sChjfM97hDkA1tZsqgvX1b/tt9+Nb/DiDQSW9Ntp0ifL6BCZOwbZ12JrI2JbTgXbhkl+Cop qZWK48Excs4PmkSM3dAmJiqzd2RJy7JDgC6VYahdSzyunlMcpOFBrSZPfLt+OWT6fH7sjIWzE RbdP0CeWNcpbP8F4MDmq0PKWp4PDX8mOoPSyRytzCDurTzs37SjjGldAJ0S2bgpEUT+Dda8h6 S0w86/afbHil/jlthmeogM7kChrRCVP/p6d1aXS4KXA6Y/JDuUAVZ9zh0Ds0C2fD9f0pxbMLw woM8Wqm9z4AEcVpKfSVWQsuiUFc5kUwvxm+JfagJUI7LgbDuVvzsf+zq0kb67CXxTvOCKJSIw ZNi6o3nIqC7Aovbt5tXjp/tv1Qq9iSscZoFrRawm1D4gs6M6kVn1EC2+XZFZ9fzLi54t1rxa7 p33uEjEMxScyb03TO3Ft0Yj4am2jEHKZn4o7qBSeS2gb+/iec3zByrVV8cc7QK2nbD6CYS0hS W7rao4Af41K7ZhSXBNAg2Fty6GjoeQc0Y28KTyhYTESZbQ+ADcaLbQffpwdMdl+7iRebVy9ds OXY79eqnHMRjLTKbpPwsoSqNfTB/yv5yR3xTn1pT40tnWZZSA+aQjyJZ3MJPaNhtxxaPuo7gf y1uN+rum6T4DjOyNrOf6UXMJxMMXSCc2ps68EKqz93qrm7TJTgkIm7AmmjLkLFXpAFJ4cu3Lr dS4TXRu9iLp23rlONg6+DdCM6kTcPpGJ/2yKotVmwD1Ki3YPPPhL/AYDzn2t2zR5ZXw4+giZe wVZ+4YfAl6HIEbF4TgslKr9gmJY2wSiF4p8KoGk5gMQLnKiEdIwOCJRhjkdZMUJWtwwfgC1ku pObpXJCNTqkKWbxLrrfuBXizBSvMTmWxGN2wFPRicaJWVEff09pcNtm5l2pO8Yja4iotAO7pm ieL1RpDLoMdygBeGQi2yJUPqR1lmnmdMQEAhoFsnrVl8L95dueYgq4XNHCgSFVAy/qxdZMj4O 8y9ssWumuzhiWaqPTjUWymLxAcCf0G4Osx9h9rE7ToiKvhvyHYVJ6vuEzav//7s0xEt8LA/74 Kqlr7H5qXAvtGkMwbHPMtc6LWFvyQCktYGuSeUnvROGi6FV39oq/ygc6/8hIRrI1kW3sFrX6Q ImjmxTUVh4eC1MtCoBz3WjgaKijI17e4ntiEaKE8UqSAunjfOk+6mD8uY3Y= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78730 Cc: 78730@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Michael Albinus writes: Hi Jo=C3=A3o, > (skip-when (getenv "EMACS_EMBA_CI")) shall do. However, not all eglot > tests fail due to a timeout. What about this? --=-=-= Content-Type: text/x-patch Content-Disposition: inline Content-Transfer-Encoding: quoted-printable diff --git a/test/lisp/progmodes/eglot-tests.el b/test/lisp/progmodes/eglo= t-tests.el index 2b6e09a4d16..2b98da4134b 100644 =2D-- a/test/lisp/progmodes/eglot-tests.el +++ b/test/lisp/progmodes/eglot-tests.el @@ -185,7 +185,9 @@ eglot--call-with-timeout (funcall fn))) (cancel-timer timer) (when (eq retval timed-out) - (error "%s" (concat "Timed out " message)))))) + (if (getenv "EMACS_EMBA_CI") + (ert-skip (concat "Timed out " message)) + (error "%s" (concat "Timed out " message))))))) =20 (defun eglot--find-file-noselect (file &optional noerror) (unless (or noerror --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable >> Jo=C3=A3o Best regards, Michael. --=-=-=--