gnu: hwloc@2: Skip test that fails on emulated hardware.

Works around <https://bugs.gnu.org/40342>.

* gnu/packages/mpi.scm (hwloc-2)[arguments]: Add
'skip-test-that-fails-on-qemu' phase.
This commit is contained in:
Ludovic Courtès 2020-03-31 11:06:30 +02:00 committed by Ludovic Courtès
parent 031610aa8a
commit 8db4e704dc
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -158,6 +158,14 @@ (define-public hwloc-2
(substitute* "tests/hwloc/linux-libnuma.c"
(("numa_available\\(\\)")
"-1"))
#t))
(add-before 'check 'skip-test-that-fails-on-qemu
(lambda _
;; Skip test that fails on emulated hardware due to QEMU bug:
;; <https://bugs.gnu.org/40342>.
(substitute* "tests/hwloc/hwloc_get_last_cpu_location.c"
(("hwloc_topology_init" all)
(string-append "exit (77);\n" all)))
#t))))))))
(define-deprecated hwloc-2.0 hwloc-2)