gnu: findutils: Move test-strerror_r from XFAIL to skip on the Hurd.

* gnu/packages/base.scm (findutils)[arguments]: When building natively on the
Hurd, remove #:make-flags as "test-strerror_r" fails non-deterministically.
Instead, add 'skip-test' phase and skip it.
This commit is contained in:
Janneke Nieuwenhuizen 2023-06-02 16:47:36 +02:00
parent 3cc72873d3
commit bc8c6e2368
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273

View file

@ -340,10 +340,16 @@ (define-public findutils
(substitute* '("tests/xargs/verbose-quote.sh"
"tests/find/exec-plus-last-file.sh")
(("#!/bin/sh")
(string-append "#!" (which "sh")))))))
#:make-flags ,(if (target-hurd?)
''("XFAIL_TESTS=test-strerror_r")
''())))
(string-append "#!" (which "sh"))))))
,@(if (system-hurd?)
'((add-after 'unpack 'skip-tests
(lambda _
(substitute*
;; This test fails non-deterministically
"gnulib-tests/test-strerror_r.c"
(("(^| )main *\\(.*" all)
(string-append all "{\n exit (77);//"))))))
'()))))
(synopsis "Operating on files matching given criteria")
(description
"Findutils supplies the basic file directory searching utilities of the