aboutsummaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorJanneke Nieuwenhuizen <janneke@gnu.org>2024-11-24 22:34:41 +0100
committerJanneke Nieuwenhuizen <janneke@gnu.org>2024-12-03 08:39:01 +0100
commitd54b6bc11a3c3cbc3c0e7a5320abd063bf202f41 (patch)
tree63e256f1e73d5d7404f4f07bdc627fc330aa32f6 /gnu
parenta41f2bdc19fc97a4866336be183f53e929f8b79e (diff)
downloadguix-d54b6bc11a3c3cbc3c0e7a5320abd063bf202f41.tar.gz
guix-d54b6bc11a3c3cbc3c0e7a5320abd063bf202f41.zip
gnu: coreutils: Skip some tests on the 64bit Hurd.
* gnu/packages/base.scm (coreutils)[arguments]: When building on the 64bit Hurd, skip some tests. Change-Id: If3c49971df03fb2b1e8dfae9b09d239fe5ec7a7e
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/base.scm16
1 files changed, 16 insertions, 0 deletions
diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm
index cbce8bd634..afdea31aad 100644
--- a/gnu/packages/base.scm
+++ b/gnu/packages/base.scm
@@ -549,6 +549,22 @@ used to apply commands with arbitrarily long arguments.")
;; here
((" test-tls\\$\\(EXEEXT\\) ") " ")))
'())
+ ,@(if (system-hurd64?)
+ '((substitute*
+ ;; These tests fail
+ '("tests/misc/sort-NaN-infloop.sh"
+ "tests/misc/wc-parallel.sh")
+ (("^#!.*" all)
+ (string-append all "exit 77;\n")))
+ (substitute* '("gnulib-tests/test-fdutimensat.c"
+ "gnulib-tests/test-futimens.c"
+ "gnulib-tests/test-linkat.c"
+ "gnulib-tests/test-renameat.c"
+ "gnulib-tests/test-renameatu.c"
+ "gnulib-tests/test-utimensat.c")
+ (("(^| )main *\\(.*" all)
+ (string-append all "{\n exit (77);//"))))
+ '())
(substitute* "Makefile.in"
;; fails on filesystems where inotify cannot be used,
;; more info in #47935