From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.devel Subject: Re: Eglot tests on EMBA Date: Wed, 29 Mar 2023 16:34:37 +0200 Message-ID: <87tty3eide.fsf@gmx.de> References: <87y1nyi5cq.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="21761"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Mar 29 16:35:46 2023 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1phWtr-0005Oq-S0 for ged-emacs-devel@m.gmane-mx.org; Wed, 29 Mar 2023 16:35:43 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1phWsu-00024S-I1; Wed, 29 Mar 2023 10:34:44 -0400 Original-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 1phWst-00023w-Do for emacs-devel@gnu.org; Wed, 29 Mar 2023 10:34:43 -0400 Original-Received: from mout.gmx.net ([212.227.17.22]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1phWsq-0006f5-Fd for emacs-devel@gnu.org; Wed, 29 Mar 2023 10:34:43 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1680100478; i=michael.albinus@gmx.de; bh=BD/L3W5xeeaw7+rxdIZN1chY+9xwSdcRYwWJh7b0SYo=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=iD3O1/V9eoQI0tdWPDdwvYqJW61c2hdXfTvu7OIdT7BcFCzENTG6FaPI3nwrRgVr/ WYaCCYz43iubLOpuU2dpyEdb6PRhHCAQ/Wg+dwW9p7c+zlNV5ISnRxIOMQcFIJptmw V7yNNfAyzBBWyo5njTEVPoKUErMrUV0Mkdwpwh1YY4okgDf8hc3tPonWfezS3pkNAj wG8lqDpvdzE4wj5uXZ/aXrM4u5RcFbkI1FJ0h/g9wV3NaSrkifdQIvNA1KZWyAypn3 oafEytOr/B2ATMOkrebywHMChxLrz9Lq8eoKJxsvY4e3E8gIODiqjIrdE9BIIPFOKH SBCQexDb6QsVw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.39.0]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mk0JM-1qAI7C132e-00kKmi; Wed, 29 Mar 2023 16:34:38 +0200 In-Reply-To: <87y1nyi5cq.fsf@gmx.de> (Michael Albinus's message of "Wed, 15 Mar 2023 13:09:09 +0100") X-Provags-ID: V03:K1:etdlrljPxjCL0ZlDnl7WhYoX2CoUBQw8hggZjx75midrYVQGzjD +pPnNpIZTgpU3i9L136sn7igrFoeChGU0wWrB2hWqj6OwfOXDFwms6Mh607BSfcJ4Qoj7rT 2WlDzG6GZVsLMzHCj8JJEZaW6oF5+9D3EmDS2jlskD2o5P7ScbwrugBIiG3Bg7rPk9SnLPr +ISsa1RbggON3WcVCzO/g== UI-OutboundReport: notjunk:1;M01:P0:1+lWzRgJowk=;Ks74oySW1ETlb9VvprT5olBUOZH D8ZxmqnETPX6U7cMGkPPaPni6lyIx8q4UsDbxisu+LEodp+RtIcpYCUNS7R4Lyik4qIAMRBYg hlwYb8HYhr0OX9VsAS14F2X++yRq8h90HWPUMFU+tYXKVOEMHbvZkqvN0XrHjV01MobYu3c10 8kv12JE48Raj5eMHOAQFxnC9S12mtnj/hcS0bX6I4o7x9QduV8SQjZFKhbROo/nFoY+XoBF6J ilR5S6khLOlcwimxuD4PCzhQ3bH3cDrbMbeukn3u9Z01ArxYSrfcCVP2SiGx1a9/poygSFL/d Zu6qRdyqxH6uXa7ok311fvUwvEtzq21AMj2g2iQp49FnbaCgRm5WGztVIXlf1HJhxuKjK0dYt HwzONxNL1/tb306Tb0N94ShRBsQJ7c8t/SCZG+Bc9tHkVkKTGRSYbVNbF0r1c3UvzlafNpgKF GWoBuQ+A2afntzKRG+IbfSCaGfZdjGFVRubTZyKMfiMpp73oGwE/WaymnkpsJfZjackAiX2G0 fFjUREG8LNGU1CueiT8C5OwN7hneseTF/t8yg0JrbpOh6teYoL3+Je58fbSZkUDpmhBxxEPEH KanxydlarL2W3p+yEg+r5oXGdefDty+9rfPe2KwzwlWifzUYj29mfBZ9GjgQFVTTHjNrcyd/y RkDXTcMlKRK5kIiLNhYrQvly5jTe0CaOkvxNNQw/IDXh61YRQMb6nq3XmF/rsMBsn2pXZol3o s2AaVZqG1po+ff4QdNpZK6bI0f/yXffbDsQxoiDj3O89e9H0qCVIMzzxcPBKTD5YlmorVj9S Received-SPF: pass client-ip=212.227.17.22; 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_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:304819 Archived-At: Michael Albinus writes: Hi, > FTR, I have changed test/infra/Dockerfile.emba to install also clangd on > the server. This shall enable some of the Eglot tests, which are skipped > at all ATM. Pushed to the emacs-29 branch. This has been extended for the master branch. On EMBA, there are now two jobs build-image-eglot and test-eglot, which run in every scheduled pipeline for the master branch. See for example and . The result, eglot-tests.log from the latter job, can be retrieved as artifact via . While 36 (of 50) tests pass, we have also one failing and 13 skipped jobs: --8<---------------cut here---------------start------------->8--- Ran 50 tests, 36 results as expected, 1 unexpected, 13 skipped (2023-03-29 14:07:00+0000, 75.388590 sec) 1 unexpected results: FAILED eglot-test-multiline-eldoc "eglot--tests-force-full-eldoc didn't deliver" 13 skipped results: SKIPPED eglot-test-eclipse-connect ((skip-unless (executable-find "jdtls")) :form (executable-find "jdtls") :value nil) SKIPPED eglot-test-javascript-basic ((skip-unless (and (executable-find "typescript-language-server") (executable-find "tsserver"))) :form (and (executable-find "typescript-language-server") (executable-find "tsserver")) :value nil) SKIPPED eglot-test-json-basic ((skip-unless (executable-find "vscode-json-languageserver")) :form (executable-find "vscode-json-languageserver") :value nil) SKIPPED eglot-test-path-to-uri-windows ((skip-unless (eq system-type 'windows-nt)) :form (eq gnu/linux windows-nt) :value nil) SKIPPED eglot-test-project-wide-diagnostics-rust-analyzer ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-project-wide-diagnostics-typescript ((skip-unless (and (executable-find "typescript-language-server") (executable-find "tsserver"))) :form (and (executable-find "typescript-language-server") (executable-find "tsserver")) :value nil) SKIPPED eglot-test-python-autopep-formatting ((skip-unless (and (executable-find "pylsp") (executable-find "autopep8"))) :form (and (executable-find "pylsp") (executable-find "autopep8")) :value nil) SKIPPED eglot-test-python-yapf-formatting ((skip-unless (and (executable-find "pylsp") (not (executable-find "autopep8")) (or (executable-find "yapf") (executable-find "yapf3")))) :form (and (executable-find "pylsp") (not (executable-find "autopep8")) (or (executable-find "yapf") (executable-find "yapf3"))) :value nil) SKIPPED eglot-test-rust-analyzer-hover-after-edit ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-rust-analyzer-watches-files ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-rust-on-type-formatting ((skip-unless (executable-find "rust-analyzer")) :form (executable-find "rust-analyzer") :value nil) SKIPPED eglot-test-snippet-completions ((skip-unless (and (executable-find "pylsp") (functionp 'yas-minor-mode))) :form (and (executable-find "pylsp") (functionp 'yas-minor-mode)) :value nil) SKIPPED eglot-test-snippet-completions-with-company ((skip-unless (and (executable-find "pylsp") (functionp 'yas-minor-mode) (functionp 'company-complete))) :form (and (executable-find "pylsp") (functionp 'yas-minor-mode) (functionp 'company-complete)) :value nil) --8<---------------cut here---------------end--------------->8--- Could somebody check why the test eglot-test-multiline-eldoc fails? And are there recipes how to install the missing dependencies in Debian bullseye, in order to activate the missing tests? I've digged for recipes of clangd and pylisp (see test/infra/Dockerfile.emba target emacs-eglot); doing it for the other dependencies would be too much for me. Best regards, Michael.