gnu: coreutils: Disable inotify-dir-recreate test

This test fails on filesystems where tail detects that it cannot use
inotify safely. See https://issues.guix.gnu.org/47935 for more details.

* gnu/packages/base.scm (coreutils)[phases]: Disable
  inotify-dir-recreate tests, quote Hurd substitute* call to reduce
  rebuilds.
This commit is contained in:
Carl Dong 2021-06-05 11:22:58 -04:00
parent e4aa346d57
commit 6ba1058df0
No known key found for this signature in database
GPG Key ID: 0CC52153197991A5

View File

@ -378,13 +378,17 @@ used to apply commands with arbitrarily long arguments.")
(("/bin/sh") (which "sh")))
(substitute* (find-files "tests" "\\.sh$")
(("#!/bin/sh") (string-append "#!" (which "sh"))))))
,@(if (hurd-target?)
`((add-after 'unpack 'remove-tests
(lambda _
(substitute* "Makefile.in"
(add-after 'unpack 'remove-tests
(lambda _
,@(if (hurd-target?)
'((substitute* "Makefile.in"
;; this test hangs
(("^ *tests/misc/timeout-group.sh.*") "")))))
'()))))
(("^ *tests/misc/timeout-group.sh.*") "")))
'())
(substitute* "Makefile.in"
;; fails on filesystems where inotify cannot be used,
;; more info in #47935
(("^ *tests/tail-2/inotify-dir-recreate.sh.*") "")))))))
(synopsis "Core GNU utilities (file, text, shell)")
(description
"GNU Coreutils package includes all of the basic command-line tools that