summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYelninei <yelninei@tutamail.com>2025-07-29 13:20:15 +0000
committerAndreas Enge <andreas@enge.fr>2025-07-30 14:18:42 +0200
commitd77ce7be2dcc6bc1248556e32c4973552ebca8f8 (patch)
treed1c7ef41edd39addc2e7a94dd0dd7b6e487583d8
parent3c42d9de374c3f433da53ca7b0e7d6a91e1ac918 (diff)
gnu: libssh: Skip a test on the Hurd.
* gnu/packages/ssh.scm (libssh)[#:phases]: When building on Hurd skip torture_config_match_localnetwork test. Change-Id: I01c47f3903190aa4126b5278ef45a13bea7ae786
-rw-r--r--gnu/packages/ssh.scm11
1 files changed, 10 insertions, 1 deletions
diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm
index c421d11b827..aeaa65a38a2 100644
--- a/gnu/packages/ssh.scm
+++ b/gnu/packages/ssh.scm
@@ -166,7 +166,16 @@ file names.
;; Test sources.
(substitute* '("tests/server/test_server/default_cb.c")
(("\"/bin/sh\"")
- (format #f "~s" (which "sh")))))))))
+ (format #f "~s" (which "sh"))))))
+ #$@(if (system-hurd?)
+ #~((add-after 'unpack 'skip-tests-hurd
+ ;; these subtests require an ipv6 address
+ ;; torture_config_match_localnetwork_string
+ ;; torture_config_match_localnetwork_file
+ (lambda _
+ (substitute* "tests/unittests/CMakeLists.txt"
+ (("torture_config_match_localnetwork") "")))))
+ #~()))))
(native-inputs (list cmocka))
(inputs (list bash-minimal mit-krb5 openssl zlib))
(synopsis "SSH client library")