X-Loop: help-debbugs@HIDDEN Subject: [bug#63618] [PATCH WIP] Socat tests Resent-From: Bruno Victal <mirai@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: ludo@HIDDEN, guix-patches@HIDDEN Resent-Date: Sat, 20 May 2023 21:51:02 +0000 Resent-Message-ID: <handler.63618.B.168461943125450 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 63618 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63618 <at> debbugs.gnu.org Cc: mirai@HIDDEN, ludo@HIDDEN X-Debbugs-Original-To: guix-patches <guix-patches@HIDDEN> X-Debbugs-Original-Xcc: ludo@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.168461943125450 (code B ref -1); Sat, 20 May 2023 21:51:02 +0000 Received: (at submit) by debbugs.gnu.org; 20 May 2023 21:50:31 +0000 Received: from localhost ([127.0.0.1]:59477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1q0UT8-0006cQ-Th for submit <at> debbugs.gnu.org; Sat, 20 May 2023 17:50:31 -0400 Received: from lists.gnu.org ([209.51.188.17]:45212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mirai@HIDDEN>) id 1q0UT6-0006cI-Ny for submit <at> debbugs.gnu.org; Sat, 20 May 2023 17:50:29 -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 <mirai@HIDDEN>) id 1q0UT6-0006qe-HI for guix-patches@HIDDEN; Sat, 20 May 2023 17:50:28 -0400 Received: from smtpmciv4.myservices.hosting ([185.26.107.240]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <mirai@HIDDEN>) id 1q0UT4-0005NS-LD for guix-patches@HIDDEN; Sat, 20 May 2023 17:50:28 -0400 Received: from mail1.netim.hosting (unknown [185.26.106.173]) by smtpmciv4.myservices.hosting (Postfix) with ESMTP id A150320782 for <guix-patches@HIDDEN>; Sat, 20 May 2023 23:50:24 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail1.netim.hosting (Postfix) with ESMTP id B5EC980097; Sat, 20 May 2023 23:50:20 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mail1.netim.hosting Received: from mail1.netim.hosting ([127.0.0.1]) by localhost (mail1-2.netim.hosting [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id U49cckfPm8dd; Sat, 20 May 2023 23:50:20 +0200 (CEST) Received: from [192.168.1.239] (unknown [10.192.1.83]) (Authenticated sender: lumen@HIDDEN) by mail1.netim.hosting (Postfix) with ESMTPSA id F279980060; Sat, 20 May 2023 23:50:19 +0200 (CEST) Content-Type: multipart/mixed; boundary="------------vfA2jdv07SwUEAQ7f1zda70n" Message-ID: <fc41352a-62bd-88fd-361a-9a847c372189@HIDDEN> Date: Sat, 20 May 2023 22:50:19 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Content-Language: en-US From: Bruno Victal <mirai@HIDDEN> Received-SPF: pass client-ip=185.26.107.240; envelope-from=mirai@HIDDEN; helo=smtpmciv4.myservices.hosting X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --------------vfA2jdv07SwUEAQ7f1zda70n Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I've noticed that socat does have a test-suite (under a "test" target) though I am having some trouble with some of the tests failures. Going through the build log, there's some lines of interest: Test 59: --8<---------------cut here---------------start------------->8--- … test 59 CHILDDEFAULT: child process default properties... FAILED: ./socat -t 0.1 -u exec:./procan - … --8<---------------cut here---------------end--------------->8--- In test 227, tests fail due to an absent /etc/services. --8<---------------cut here---------------start------------->8--- … test 227 EXECPTYKILL: exec:...,pty explicitely kills sub process... OK grep: /etc/services: No such file or directory test 228 TCP4SERVICE: echo via connection to TCP V4 socket... !port 1 timed out! FAILED: ./socat: ./socat -t 0.1 TCP4-LISTEN:,reuseaddr PIPE & 2023/05/20 20:48:44 socat[8835] E empty port/service ./socat -t 0.1 stdin!!stdout TCP4:127.0.0.1: 2023/05/20 20:48:49 socat[8857] E empty port/service test 229 EXCEED_FOPEN_MAX: more than FOPEN_MAX FDs in use... OK … --8<---------------cut here---------------end--------------->8--- Note: a similar failure was already observed in d6f6b57766e95d2fa8af63d4460a2b303ca4d867. I wonder if it's feasible to include /etc/services in the build environment? Test 418: --8<---------------cut here---------------start------------->8--- … test 418 ABSTRACT_USER: Is the fs related user option on ABSTRACT socket applied to FD... FAILED ./socat ABSTRACT-LISTEN:temp,accept-timeout=0.1,user= FILE:/dev/null 2023/05/20 20:50:55 socat[12189] E getpwnam(""): no such user … --8<---------------cut here---------------end--------------->8--- I'm out of clues as to how to get these 3 tests sorted out. Any ideas? I've attached the build logs for socat with the tests enabled below. Regards, Bruno --------------vfA2jdv07SwUEAQ7f1zda70n Content-Type: application/x-lzip; name="2y5a746gxzg94kmsg7qv107vj952mj-socat-1.7.4.3.drv.lz" Content-Disposition: attachment; filename="2y5a746gxzg94kmsg7qv107vj952mj-socat-1.7.4.3.drv.lz" Content-Transfer-Encoding: base64 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 F/6TAQAAAAAAcTkAAAAAAAA= --------------vfA2jdv07SwUEAQ7f1zda70n--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Bruno Victal <mirai@HIDDEN> Subject: bug#63618: Acknowledgement ([PATCH WIP] Socat tests) Message-ID: <handler.63618.B.168461943125450.ack <at> debbugs.gnu.org> References: <fc41352a-62bd-88fd-361a-9a847c372189@HIDDEN> X-Gnu-PR-Message: ack 63618 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 63618 <at> debbugs.gnu.org Date: Sat, 20 May 2023 21:51:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. As you requested using X-Debbugs-CC, your message was also forwarded to ludo@HIDDEN (after having been given a bug report number, if it did not have one). Your message has been sent to the package maintainer(s): guix-patches@HIDDEN If you wish to submit further information on this problem, please send it to 63618 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 63618: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D63618 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: [bug#63618] [PATCH WIP] gnu: socat: Enable tests. Resent-From: Bruno Victal <mirai@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: guix-patches@HIDDEN Resent-Date: Sat, 20 May 2023 21:53:02 +0000 Resent-Message-ID: <handler.63618.B63618.168461956625967 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 63618 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 63618 <at> debbugs.gnu.org Cc: Bruno Victal <mirai@HIDDEN> Received: via spool by 63618-submit <at> debbugs.gnu.org id=B63618.168461956625967 (code B ref 63618); Sat, 20 May 2023 21:53:02 +0000 Received: (at 63618) by debbugs.gnu.org; 20 May 2023 21:52:46 +0000 Received: from localhost ([127.0.0.1]:59485 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1q0UVJ-0006kk-W2 for submit <at> debbugs.gnu.org; Sat, 20 May 2023 17:52:46 -0400 Received: from smtpm5.myservices.hosting ([185.26.105.236]:43538) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mirai@HIDDEN>) id 1q0UVH-0006kb-IA for 63618 <at> debbugs.gnu.org; Sat, 20 May 2023 17:52:44 -0400 Received: from mail1.netim.hosting (unknown [185.26.106.173]) by smtpm5.myservices.hosting (Postfix) with ESMTP id A00F320CF1 for <63618 <at> debbugs.gnu.org>; Sat, 20 May 2023 23:52:42 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail1.netim.hosting (Postfix) with ESMTP id D8CCF80097; Sat, 20 May 2023 23:52:41 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mail1.netim.hosting Received: from mail1.netim.hosting ([127.0.0.1]) by localhost (mail1-2.netim.hosting [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id i_qd0Gd3DJmO; Sat, 20 May 2023 23:52:40 +0200 (CEST) Received: from guix-nuc.home.arpa (unknown [10.192.1.83]) (Authenticated sender: lumen@HIDDEN) by mail1.netim.hosting (Postfix) with ESMTPSA id AA76680060; Sat, 20 May 2023 23:52:40 +0200 (CEST) From: Bruno Victal <mirai@HIDDEN> Date: Sat, 20 May 2023 22:52:36 +0100 Message-Id: <7c25727597e6730d9caf4f5e9b1b69d8fefd44f5.1684619533.git.mirai@HIDDEN> X-Mailer: git-send-email 2.39.2 In-Reply-To: <fc41352a-62bd-88fd-361a-9a847c372189@HIDDEN> References: <fc41352a-62bd-88fd-361a-9a847c372189@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/networking.scm (socat)[arguments]: Enable tests. [native-inputs]: Add test dependencies: net-tools, which and procps. --- gnu/packages/networking.scm | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 85fb352ebf..4a2ed0e8a5 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -1204,9 +1204,25 @@ (define-public socat version ".tar.bz2")) (sha256 (base32 - "01w0hpqf5xmgn40s1ablfd4y67dlrx5y9zlx24spc1qm8h81hwyl")))) + "01w0hpqf5xmgn40s1ablfd4y67dlrx5y9zlx24spc1qm8h81hwyl")) + (modules '((guix build utils))) + (snippet + #~(begin + (substitute* "test.sh" + (("/sbin/ifconfig") "ifconfig") + (("^/bin/rm") "rm")))))) (build-system gnu-build-system) - (arguments '(#:tests? #f)) ; no test suite + (arguments + (list + #:test-target "test" + #:phases + #~(modify-phases %standard-phases + (add-after 'patch-source-shebangs 'patch-test-shebangs + (lambda* (#:key inputs #:allow-other-keys) + ;; test.sh embeds some shell scripts. + (substitute* "test.sh" + (("/usr/bin/env") (search-input-file inputs "/bin/env")))))))) + (native-inputs (list net-tools which procps)) ; for tests (inputs (list openssl)) (home-page "http://www.dest-unreach.org/socat/") (synopsis base-commit: cebf0e36d1e5439f43046ec3d6d995fb18f27218 -- 2.39.2
MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Maxim Cournoyer <maxim.cournoyer@HIDDEN> Subject: bug#63618: closed ([PATCH WIP] Socat tests) CC: tracker <at> debbugs.gnu.org Message-ID: <handler.63618.D63618.17446053756868.ackdone <at> debbugs.gnu.org> References: <8734ebweat.fsf_-_@HIDDEN> <fc41352a-62bd-88fd-361a-9a847c372189@HIDDEN> X-Gnu-PR-Message: closed 63618 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Date: Mon, 14 Apr 2025 04:37:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1744605422-6977-0" This is a multi-part message in MIME format... ------------=_1744605422-6977-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Your message dated Mon, 14 Apr 2025 13:35:38 +0900 with message-id <8734ebweat.fsf_-_@HIDDEN> and subject line Re: bug#63618: [PATCH WIP] Socat tests has caused the debbugs.gnu.org bug report #63618, regarding [PATCH WIP] Socat tests to be marked as done. (If you believe you have received this mail in error, please contact help-debbugs@HIDDEN) --=20 63618: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D63618 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems ------------=_1744605422-6977-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 20 May 2023 21:50:31 +0000 Received: from localhost ([127.0.0.1]:59477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1q0UT8-0006cQ-Th for submit <at> debbugs.gnu.org; Sat, 20 May 2023 17:50:31 -0400 Received: from lists.gnu.org ([209.51.188.17]:45212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mirai@HIDDEN>) id 1q0UT6-0006cI-Ny for submit <at> debbugs.gnu.org; Sat, 20 May 2023 17:50:29 -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 <mirai@HIDDEN>) id 1q0UT6-0006qe-HI for guix-patches@HIDDEN; Sat, 20 May 2023 17:50:28 -0400 Received: from smtpmciv4.myservices.hosting ([185.26.107.240]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <mirai@HIDDEN>) id 1q0UT4-0005NS-LD for guix-patches@HIDDEN; Sat, 20 May 2023 17:50:28 -0400 Received: from mail1.netim.hosting (unknown [185.26.106.173]) by smtpmciv4.myservices.hosting (Postfix) with ESMTP id A150320782 for <guix-patches@HIDDEN>; Sat, 20 May 2023 23:50:24 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail1.netim.hosting (Postfix) with ESMTP id B5EC980097; Sat, 20 May 2023 23:50:20 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mail1.netim.hosting Received: from mail1.netim.hosting ([127.0.0.1]) by localhost (mail1-2.netim.hosting [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id U49cckfPm8dd; Sat, 20 May 2023 23:50:20 +0200 (CEST) Received: from [192.168.1.239] (unknown [10.192.1.83]) (Authenticated sender: lumen@HIDDEN) by mail1.netim.hosting (Postfix) with ESMTPSA id F279980060; Sat, 20 May 2023 23:50:19 +0200 (CEST) Content-Type: multipart/mixed; boundary="------------vfA2jdv07SwUEAQ7f1zda70n" Message-ID: <fc41352a-62bd-88fd-361a-9a847c372189@HIDDEN> Date: Sat, 20 May 2023 22:50:19 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Content-Language: en-US X-Debbugs-Cc: ludo@HIDDEN To: guix-patches <guix-patches@HIDDEN> From: Bruno Victal <mirai@HIDDEN> Subject: [PATCH WIP] Socat tests Received-SPF: pass client-ip=185.26.107.240; envelope-from=mirai@HIDDEN; helo=smtpmciv4.myservices.hosting X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: mirai@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --------------vfA2jdv07SwUEAQ7f1zda70n Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I've noticed that socat does have a test-suite (under a "test" target) though I am having some trouble with some of the tests failures. Going through the build log, there's some lines of interest: Test 59: --8<---------------cut here---------------start------------->8--- … test 59 CHILDDEFAULT: child process default properties... FAILED: ./socat -t 0.1 -u exec:./procan - … --8<---------------cut here---------------end--------------->8--- In test 227, tests fail due to an absent /etc/services. --8<---------------cut here---------------start------------->8--- … test 227 EXECPTYKILL: exec:...,pty explicitely kills sub process... OK grep: /etc/services: No such file or directory test 228 TCP4SERVICE: echo via connection to TCP V4 socket... !port 1 timed out! FAILED: ./socat: ./socat -t 0.1 TCP4-LISTEN:,reuseaddr PIPE & 2023/05/20 20:48:44 socat[8835] E empty port/service ./socat -t 0.1 stdin!!stdout TCP4:127.0.0.1: 2023/05/20 20:48:49 socat[8857] E empty port/service test 229 EXCEED_FOPEN_MAX: more than FOPEN_MAX FDs in use... OK … --8<---------------cut here---------------end--------------->8--- Note: a similar failure was already observed in d6f6b57766e95d2fa8af63d4460a2b303ca4d867. I wonder if it's feasible to include /etc/services in the build environment? Test 418: --8<---------------cut here---------------start------------->8--- … test 418 ABSTRACT_USER: Is the fs related user option on ABSTRACT socket applied to FD... FAILED ./socat ABSTRACT-LISTEN:temp,accept-timeout=0.1,user= FILE:/dev/null 2023/05/20 20:50:55 socat[12189] E getpwnam(""): no such user … --8<---------------cut here---------------end--------------->8--- I'm out of clues as to how to get these 3 tests sorted out. Any ideas? I've attached the build logs for socat with the tests enabled below. Regards, Bruno --------------vfA2jdv07SwUEAQ7f1zda70n Content-Type: application/x-lzip; name="2y5a746gxzg94kmsg7qv107vj952mj-socat-1.7.4.3.drv.lz" Content-Disposition: attachment; filename="2y5a746gxzg94kmsg7qv107vj952mj-socat-1.7.4.3.drv.lz" Content-Transfer-Encoding: base64 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 F/6TAQAAAAAAcTkAAAAAAAA= --------------vfA2jdv07SwUEAQ7f1zda70n-- ------------=_1744605422-6977-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 63618-done) by debbugs.gnu.org; 14 Apr 2025 04:36:15 +0000 Received: from localhost ([127.0.0.1]:45206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4BYM-0001mh-ED for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 00:36:14 -0400 Received: from mail-pg1-x529.google.com ([2607:f8b0:4864:20::529]:49425) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1u4BYC-0001ls-Nt for 63618-done <at> debbugs.gnu.org; Mon, 14 Apr 2025 00:36:05 -0400 Received: by mail-pg1-x529.google.com with SMTP id 41be03b00d2f7-afc857702d1so3445879a12.3 for <63618-done <at> debbugs.gnu.org>; Sun, 13 Apr 2025 21:36:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744605358; x=1745210158; darn=debbugs.gnu.org; h=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=jBqXVvKU4jW21Ixyu+eNm/owBU+SBlsogrB3sVcTN3k=; b=L+17vYwnzbvhUb8nICm4UEXEXpXXgBpN5QC+2gQxmyIDlwq4p/NZg6H47Qyz29dZRe 3nHFxVQZdJanY6E77OmPluwG+oBK/7Ula1v1A62JayVN/FD/0vzc9cotHLm3OkZpLIhw zdxmuV/T5j1GeZ2tCvvDqStuEpRw/GsP0C8CujwgE4M0g0aesJk5TR4zqIM7fQDLSWct jqIdDiWgzpGhEgLsNeIvMlE3pQXHp42FxF58fG8fNAXnXH+TI5+hUyrdjt/4k/YVVLCv HuSXP7iwr9xTVYtOxyQNpboccUsmbGVmfMpxMCF7tsFVbiLguhteeFPReci4nUHqkWbR y8kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744605358; x=1745210158; h=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=jBqXVvKU4jW21Ixyu+eNm/owBU+SBlsogrB3sVcTN3k=; b=JhYLqxgEuFQjWf5aSOId+8Rw9vE2rH9+Tn1HxJdRx6SAX84MKHePk2G42aUS7iLfxW h82kj8mRaXwktaHABRvpexkXugjxVYpszZbPdGe9uBbZDd9QwPdoO7oYnN+I/n6/umwM mg01Ws9FrDCLuq0e7zGwUy39Hweavg17Dl7TaXrW0JQbPqwrdCCqLgi2sryAEj9cwF07 N8FRXnA9IsjNJXp4Hgf4gyL/EsvNLnAFQ1JFRMzD6C7O2qHAbhyz/eEfFTo5qp+YfTrI 8VdBPQNJ26i9nSKKynEuw47OeYTqPATKvtaot+Agfq0Wft2Vxryz3u7iG5y4XfFmlUbx 1vCQ== X-Gm-Message-State: AOJu0YzkqFy6g6ohj1EQWWzKkWJ2Lc9Kc8+2ncJ2LY46Bm0PDmHewFfD EG+RnIgtwvY1ye86su6IT8Ey9ohG3qKB8lRrheLCnlyULdZ3Ow54HFfjvg== X-Gm-Gg: ASbGnctLwlotJanpk/Jk199tGtakxuiEBJkIgaRNlp6BSh5aIsiuiNMr1lTJnKQPlZR l6KQ+5M5MTvSIVqbinZ56+DMsupazHaIOaxzBM9MurNb4ADrFqHzlqCJGEzSXWg3NX13udxpeJg QYHTa90ZmuAdxy6lU2+Zwn/10xf3KZPuvIsUOi0sUt5wgaqXGrWA9kd5X07+IJIFl9Vg/1HOy4y 3OaamFlGGzTMOgMTVxUukGB8v84G9mRuA8IQ0AdlGy5bDwSo0iDWKj0z0eclefWRWamW8+/tnkK 25Mqgl9Os/mM46yjKwGldiPoVTpIMAfvCttm1a0= X-Google-Smtp-Source: AGHT+IHXaiKdKeVGMoxIHf+g5AV/56XZbBAYYTCOXb/SOgTA0liGfGg9kYgGN9zxRwDAeKHRyeBQRg== X-Received: by 2002:a05:6a21:9105:b0:1f5:6f95:2544 with SMTP id adf61e73a8af0-20179934811mr14277567637.33.1744605357766; Sun, 13 Apr 2025 21:35:57 -0700 (PDT) Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73bd230e4adsm5977435b3a.142.2025.04.13.21.35.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 13 Apr 2025 21:35:57 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: Bruno Victal <mirai@HIDDEN> Subject: Re: bug#63618: [PATCH WIP] Socat tests In-Reply-To: <7c25727597e6730d9caf4f5e9b1b69d8fefd44f5.1684619533.git.mirai@HIDDEN> (Bruno Victal's message of "Sat, 20 May 2023 22:52:36 +0100") References: <fc41352a-62bd-88fd-361a-9a847c372189@HIDDEN> <7c25727597e6730d9caf4f5e9b1b69d8fefd44f5.1684619533.git.mirai@HIDDEN> Date: Mon, 14 Apr 2025 13:35:38 +0900 Message-ID: <8734ebweat.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63618-done Cc: 63618-done <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Bruno, Bruno Victal <mirai@HIDDEN> writes: > * gnu/packages/networking.scm (socat)[arguments]: Enable tests. > [native-inputs]: Add test dependencies: net-tools, which and procps. > --- > gnu/packages/networking.scm | 20 ++++++++++++++++++-- > 1 file changed, 18 insertions(+), 2 deletions(-) > > diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm > index 85fb352ebf..4a2ed0e8a5 100644 > --- a/gnu/packages/networking.scm > +++ b/gnu/packages/networking.scm > @@ -1204,9 +1204,25 @@ (define-public socat > version ".tar.bz2")) > (sha256 > (base32 > - "01w0hpqf5xmgn40s1ablfd4y67dlrx5y9zlx24spc1qm8h81hwyl")))) > + "01w0hpqf5xmgn40s1ablfd4y67dlrx5y9zlx24spc1qm8h81hwyl")) > + (modules '((guix build utils))) > + (snippet > + #~(begin > + (substitute* "test.sh" > + (("/sbin/ifconfig") "ifconfig") > + (("^/bin/rm") "rm")))))) > (build-system gnu-build-system) > - (arguments '(#:tests? #f)) ; no test suite > + (arguments > + (list > + #:test-target "test" > + #:phases > + #~(modify-phases %standard-phases > + (add-after 'patch-source-shebangs 'patch-test-shebangs > + (lambda* (#:key inputs #:allow-other-keys) > + ;; test.sh embeds some shell scripts. > + (substitute* "test.sh" > + (("/usr/bin/env") (search-input-file inputs "/bin/env")))))))) > + (native-inputs (list net-tools which procps)) ; for tests > (inputs (list openssl)) > (home-page "http://www.dest-unreach.org/socat/") > (synopsis I came up with something similar in #77765, you may want to take a look. Closing this one. -- Thanks, Maxim ------------=_1744605422-6977-0--
MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Bruno Victal <mirai@HIDDEN> Subject: bug#63618: closed (Re: bug#63618: [PATCH WIP] Socat tests) Message-ID: <handler.63618.D63618.17446053756868.notifdone <at> debbugs.gnu.org> References: <8734ebweat.fsf_-_@HIDDEN> <fc41352a-62bd-88fd-361a-9a847c372189@HIDDEN> X-Gnu-PR-Message: they-closed 63618 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 63618 <at> debbugs.gnu.org Date: Mon, 14 Apr 2025 04:37:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1744605422-6977-1" This is a multi-part message in MIME format... ------------=_1744605422-6977-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #63618: [PATCH WIP] Socat tests which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 63618 <at> debbugs.gnu.org. --=20 63618: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D63618 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems ------------=_1744605422-6977-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 63618-done) by debbugs.gnu.org; 14 Apr 2025 04:36:15 +0000 Received: from localhost ([127.0.0.1]:45206 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1u4BYM-0001mh-ED for submit <at> debbugs.gnu.org; Mon, 14 Apr 2025 00:36:14 -0400 Received: from mail-pg1-x529.google.com ([2607:f8b0:4864:20::529]:49425) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <maxim.cournoyer@HIDDEN>) id 1u4BYC-0001ls-Nt for 63618-done <at> debbugs.gnu.org; Mon, 14 Apr 2025 00:36:05 -0400 Received: by mail-pg1-x529.google.com with SMTP id 41be03b00d2f7-afc857702d1so3445879a12.3 for <63618-done <at> debbugs.gnu.org>; Sun, 13 Apr 2025 21:36:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1744605358; x=1745210158; darn=debbugs.gnu.org; h=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=jBqXVvKU4jW21Ixyu+eNm/owBU+SBlsogrB3sVcTN3k=; b=L+17vYwnzbvhUb8nICm4UEXEXpXXgBpN5QC+2gQxmyIDlwq4p/NZg6H47Qyz29dZRe 3nHFxVQZdJanY6E77OmPluwG+oBK/7Ula1v1A62JayVN/FD/0vzc9cotHLm3OkZpLIhw zdxmuV/T5j1GeZ2tCvvDqStuEpRw/GsP0C8CujwgE4M0g0aesJk5TR4zqIM7fQDLSWct jqIdDiWgzpGhEgLsNeIvMlE3pQXHp42FxF58fG8fNAXnXH+TI5+hUyrdjt/4k/YVVLCv HuSXP7iwr9xTVYtOxyQNpboccUsmbGVmfMpxMCF7tsFVbiLguhteeFPReci4nUHqkWbR y8kg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1744605358; x=1745210158; h=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=jBqXVvKU4jW21Ixyu+eNm/owBU+SBlsogrB3sVcTN3k=; b=JhYLqxgEuFQjWf5aSOId+8Rw9vE2rH9+Tn1HxJdRx6SAX84MKHePk2G42aUS7iLfxW h82kj8mRaXwktaHABRvpexkXugjxVYpszZbPdGe9uBbZDd9QwPdoO7oYnN+I/n6/umwM mg01Ws9FrDCLuq0e7zGwUy39Hweavg17Dl7TaXrW0JQbPqwrdCCqLgi2sryAEj9cwF07 N8FRXnA9IsjNJXp4Hgf4gyL/EsvNLnAFQ1JFRMzD6C7O2qHAbhyz/eEfFTo5qp+YfTrI 8VdBPQNJ26i9nSKKynEuw47OeYTqPATKvtaot+Agfq0Wft2Vxryz3u7iG5y4XfFmlUbx 1vCQ== X-Gm-Message-State: AOJu0YzkqFy6g6ohj1EQWWzKkWJ2Lc9Kc8+2ncJ2LY46Bm0PDmHewFfD EG+RnIgtwvY1ye86su6IT8Ey9ohG3qKB8lRrheLCnlyULdZ3Ow54HFfjvg== X-Gm-Gg: ASbGnctLwlotJanpk/Jk199tGtakxuiEBJkIgaRNlp6BSh5aIsiuiNMr1lTJnKQPlZR l6KQ+5M5MTvSIVqbinZ56+DMsupazHaIOaxzBM9MurNb4ADrFqHzlqCJGEzSXWg3NX13udxpeJg QYHTa90ZmuAdxy6lU2+Zwn/10xf3KZPuvIsUOi0sUt5wgaqXGrWA9kd5X07+IJIFl9Vg/1HOy4y 3OaamFlGGzTMOgMTVxUukGB8v84G9mRuA8IQ0AdlGy5bDwSo0iDWKj0z0eclefWRWamW8+/tnkK 25Mqgl9Os/mM46yjKwGldiPoVTpIMAfvCttm1a0= X-Google-Smtp-Source: AGHT+IHXaiKdKeVGMoxIHf+g5AV/56XZbBAYYTCOXb/SOgTA0liGfGg9kYgGN9zxRwDAeKHRyeBQRg== X-Received: by 2002:a05:6a21:9105:b0:1f5:6f95:2544 with SMTP id adf61e73a8af0-20179934811mr14277567637.33.1744605357766; Sun, 13 Apr 2025 21:35:57 -0700 (PDT) Received: from terra ([2405:6586:be0:0:83c8:d31d:2cec:f542]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-73bd230e4adsm5977435b3a.142.2025.04.13.21.35.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 13 Apr 2025 21:35:57 -0700 (PDT) From: Maxim Cournoyer <maxim.cournoyer@HIDDEN> To: Bruno Victal <mirai@HIDDEN> Subject: Re: bug#63618: [PATCH WIP] Socat tests In-Reply-To: <7c25727597e6730d9caf4f5e9b1b69d8fefd44f5.1684619533.git.mirai@HIDDEN> (Bruno Victal's message of "Sat, 20 May 2023 22:52:36 +0100") References: <fc41352a-62bd-88fd-361a-9a847c372189@HIDDEN> <7c25727597e6730d9caf4f5e9b1b69d8fefd44f5.1684619533.git.mirai@HIDDEN> Date: Mon, 14 Apr 2025 13:35:38 +0900 Message-ID: <8734ebweat.fsf_-_@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 63618-done Cc: 63618-done <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Hi Bruno, Bruno Victal <mirai@HIDDEN> writes: > * gnu/packages/networking.scm (socat)[arguments]: Enable tests. > [native-inputs]: Add test dependencies: net-tools, which and procps. > --- > gnu/packages/networking.scm | 20 ++++++++++++++++++-- > 1 file changed, 18 insertions(+), 2 deletions(-) > > diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm > index 85fb352ebf..4a2ed0e8a5 100644 > --- a/gnu/packages/networking.scm > +++ b/gnu/packages/networking.scm > @@ -1204,9 +1204,25 @@ (define-public socat > version ".tar.bz2")) > (sha256 > (base32 > - "01w0hpqf5xmgn40s1ablfd4y67dlrx5y9zlx24spc1qm8h81hwyl")))) > + "01w0hpqf5xmgn40s1ablfd4y67dlrx5y9zlx24spc1qm8h81hwyl")) > + (modules '((guix build utils))) > + (snippet > + #~(begin > + (substitute* "test.sh" > + (("/sbin/ifconfig") "ifconfig") > + (("^/bin/rm") "rm")))))) > (build-system gnu-build-system) > - (arguments '(#:tests? #f)) ; no test suite > + (arguments > + (list > + #:test-target "test" > + #:phases > + #~(modify-phases %standard-phases > + (add-after 'patch-source-shebangs 'patch-test-shebangs > + (lambda* (#:key inputs #:allow-other-keys) > + ;; test.sh embeds some shell scripts. > + (substitute* "test.sh" > + (("/usr/bin/env") (search-input-file inputs "/bin/env")))))))) > + (native-inputs (list net-tools which procps)) ; for tests > (inputs (list openssl)) > (home-page "http://www.dest-unreach.org/socat/") > (synopsis I came up with something similar in #77765, you may want to take a look. Closing this one. -- Thanks, Maxim ------------=_1744605422-6977-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 20 May 2023 21:50:31 +0000 Received: from localhost ([127.0.0.1]:59477 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1q0UT8-0006cQ-Th for submit <at> debbugs.gnu.org; Sat, 20 May 2023 17:50:31 -0400 Received: from lists.gnu.org ([209.51.188.17]:45212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <mirai@HIDDEN>) id 1q0UT6-0006cI-Ny for submit <at> debbugs.gnu.org; Sat, 20 May 2023 17:50:29 -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 <mirai@HIDDEN>) id 1q0UT6-0006qe-HI for guix-patches@HIDDEN; Sat, 20 May 2023 17:50:28 -0400 Received: from smtpmciv4.myservices.hosting ([185.26.107.240]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <mirai@HIDDEN>) id 1q0UT4-0005NS-LD for guix-patches@HIDDEN; Sat, 20 May 2023 17:50:28 -0400 Received: from mail1.netim.hosting (unknown [185.26.106.173]) by smtpmciv4.myservices.hosting (Postfix) with ESMTP id A150320782 for <guix-patches@HIDDEN>; Sat, 20 May 2023 23:50:24 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by mail1.netim.hosting (Postfix) with ESMTP id B5EC980097; Sat, 20 May 2023 23:50:20 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mail1.netim.hosting Received: from mail1.netim.hosting ([127.0.0.1]) by localhost (mail1-2.netim.hosting [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id U49cckfPm8dd; Sat, 20 May 2023 23:50:20 +0200 (CEST) Received: from [192.168.1.239] (unknown [10.192.1.83]) (Authenticated sender: lumen@HIDDEN) by mail1.netim.hosting (Postfix) with ESMTPSA id F279980060; Sat, 20 May 2023 23:50:19 +0200 (CEST) Content-Type: multipart/mixed; boundary="------------vfA2jdv07SwUEAQ7f1zda70n" Message-ID: <fc41352a-62bd-88fd-361a-9a847c372189@HIDDEN> Date: Sat, 20 May 2023 22:50:19 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.1 Content-Language: en-US X-Debbugs-Cc: ludo@HIDDEN To: guix-patches <guix-patches@HIDDEN> From: Bruno Victal <mirai@HIDDEN> Subject: [PATCH WIP] Socat tests Received-SPF: pass client-ip=185.26.107.240; envelope-from=mirai@HIDDEN; helo=smtpmciv4.myservices.hosting X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: mirai@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --------------vfA2jdv07SwUEAQ7f1zda70n Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I've noticed that socat does have a test-suite (under a "test" target) though I am having some trouble with some of the tests failures. Going through the build log, there's some lines of interest: Test 59: --8<---------------cut here---------------start------------->8--- … test 59 CHILDDEFAULT: child process default properties... FAILED: ./socat -t 0.1 -u exec:./procan - … --8<---------------cut here---------------end--------------->8--- In test 227, tests fail due to an absent /etc/services. --8<---------------cut here---------------start------------->8--- … test 227 EXECPTYKILL: exec:...,pty explicitely kills sub process... OK grep: /etc/services: No such file or directory test 228 TCP4SERVICE: echo via connection to TCP V4 socket... !port 1 timed out! FAILED: ./socat: ./socat -t 0.1 TCP4-LISTEN:,reuseaddr PIPE & 2023/05/20 20:48:44 socat[8835] E empty port/service ./socat -t 0.1 stdin!!stdout TCP4:127.0.0.1: 2023/05/20 20:48:49 socat[8857] E empty port/service test 229 EXCEED_FOPEN_MAX: more than FOPEN_MAX FDs in use... OK … --8<---------------cut here---------------end--------------->8--- Note: a similar failure was already observed in d6f6b57766e95d2fa8af63d4460a2b303ca4d867. I wonder if it's feasible to include /etc/services in the build environment? Test 418: --8<---------------cut here---------------start------------->8--- … test 418 ABSTRACT_USER: Is the fs related user option on ABSTRACT socket applied to FD... FAILED ./socat ABSTRACT-LISTEN:temp,accept-timeout=0.1,user= FILE:/dev/null 2023/05/20 20:50:55 socat[12189] E getpwnam(""): no such user … --8<---------------cut here---------------end--------------->8--- I'm out of clues as to how to get these 3 tests sorted out. Any ideas? I've attached the build logs for socat with the tests enabled below. Regards, Bruno --------------vfA2jdv07SwUEAQ7f1zda70n Content-Type: application/x-lzip; name="2y5a746gxzg94kmsg7qv107vj952mj-socat-1.7.4.3.drv.lz" Content-Disposition: attachment; filename="2y5a746gxzg94kmsg7qv107vj952mj-socat-1.7.4.3.drv.lz" Content-Transfer-Encoding: base64 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 F/6TAQAAAAAAcTkAAAAAAAA= --------------vfA2jdv07SwUEAQ7f1zda70n-- ------------=_1744605422-6977-1--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.