GNU logs - #63618, boring messages


Message sent to ludo@HIDDEN, guix-patches@HIDDEN:


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--




Message sent:


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


Message sent to guix-patches@HIDDEN:


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





Message sent:


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--


Message sent:


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--



Last modified: Mon, 14 Apr 2025 04:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.