gnu: guile: Skip hanging and failing pipe tests on the Hurd.
* gnu/packages/guile.scm (guile-3.0)[arguments]: When building on the Hurd, add stage 'disable-popen.test-open-pipe' to avoid running the open-input-pipe test (hangs) and open-output-pipe test (fails.
parent
d4306847bf
commit
360c8873ff
|
@ -378,6 +378,19 @@ without requiring the source code to be rewritten.")
|
|||
(search-patch "guile-hurd-posix-spawn.patch")))
|
||||
(invoke "patch" "--force" "-p1" "-i" patch))))
|
||||
#~())
|
||||
#$@(if (system-hurd?)
|
||||
#~((add-after 'unpack 'disable-popen.test-no-duplicate
|
||||
;; This test hangs on the Hurd.
|
||||
(lambda _
|
||||
(substitute* "test-suite/tests/popen.test"
|
||||
(("\\(pass-if \"no duplicate\".*" all)
|
||||
(string-append
|
||||
all
|
||||
(object->string
|
||||
'(when (string-ci= "GNU"
|
||||
(vector-ref (uname) 0))
|
||||
(throw 'unresolved)))))))))
|
||||
#~())
|
||||
#$@(if (target-ppc32?)
|
||||
#~((add-after 'unpack 'adjust-bootstrap-flags
|
||||
(lambda _
|
||||
|
|
Reference in New Issue