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" (substitute* '("tests/xargs/verbose-quote.sh"
"tests/find/exec-plus-last-file.sh") "tests/find/exec-plus-last-file.sh")
(("#!/bin/sh") (("#!/bin/sh")
(string-append "#!" (which "sh"))))))) (string-append "#!" (which "sh"))))))
#:make-flags ,(if (target-hurd?) ,@(if (system-hurd?)
''("XFAIL_TESTS=test-strerror_r") '((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") (synopsis "Operating on files matching given criteria")
(description (description
"Findutils supplies the basic file directory searching utilities of the "Findutils supplies the basic file directory searching utilities of the