gnu: util-linux: Disable unreliable ioctl_ns test on IA-32.
* gnu/packages/linux.scm (util-linux)[arguments]<#:phases>{delete-lsns-test}: New phase. Signed-off-by: Mathieu Othacehe <othacehe@gnu.org>
parent
c39470b115
commit
77480fb192
|
@ -53,6 +53,7 @@
|
|||
;;; Copyright © 2020 pukkamustard <pukkamustard@posteo.net>
|
||||
;;; Copyright © 2021 B. Wilson <elaexuotee@wilsonb.com>
|
||||
;;; Copyright © 2021 Ivan Gankevich <i.gankevich@spbu.ru>
|
||||
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
||||
;;;
|
||||
;;; This file is part of GNU Guix.
|
||||
;;;
|
||||
|
@ -1804,6 +1805,16 @@ providing the system administrator with some help in common tasks.")
|
|||
(string-append
|
||||
all "\n"
|
||||
"ts_skip \"setarch tests are unreliable under QEMU\"")))))
|
||||
,@(if (target-x86-32?)
|
||||
`((add-before 'check 'disable-lsns-test
|
||||
(lambda _
|
||||
;; The lsns tests can fail due to ioctl(_, NS_GET_USERNS)
|
||||
;; returning ENOTTY, indicating this kernel does not
|
||||
;; support user namespaces. Curiously, this test can fail
|
||||
;; on i686 even if the same test passes on x86_64 on the
|
||||
;; same machine. See <https://issues.guix.gnu.org/49933>.
|
||||
(delete-file "tests/ts/lsns/ioctl_ns"))))
|
||||
'())
|
||||
(add-after 'install 'move-static-libraries
|
||||
(lambda* (#:key outputs #:allow-other-keys)
|
||||
(let ((lib (assoc-ref outputs "lib"))
|
||||
|
|
Reference in New Issue