gnu: curl: Skip failing test on x86-32.

* gnu/packages/curl.scm (curl-7.84.0)[arguments]<#:phases>: When running on
x86-32, add a phase to skip test 3026 “curl_global_init thread-safety”.
This commit is contained in:
Liliana Marie Prikler 2022-07-02 11:07:34 +02:00
parent 2533e7f8d1
commit aeb8c4fbea
No known key found for this signature in database
GPG key ID: 442A84B8C70E2F87

View file

@ -33,6 +33,7 @@
(define-module (gnu packages curl)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix gexp)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix utils)
@ -152,7 +153,22 @@ (define curl-7.84.0
version ".tar.xz"))
(sha256
(base32
"1f2xgj0wvys9xw50h7vcbaraavjr9rxx9n06x2xfbgs7ym1qn49d"))))))
"1f2xgj0wvys9xw50h7vcbaraavjr9rxx9n06x2xfbgs7ym1qn49d"))))
(arguments (substitute-keyword-arguments (package-arguments curl)
((#:phases phases)
(cond
((target-x86-32?)
#~(modify-phases #$phases
(add-after 'unpack 'skip-failing-tests
(lambda _
(with-output-to-port
(open-file "tests/data/DISABLED" "a")
(lambda ()
(display "# curl_global_init thread-safety")
(newline)
(display 3026)
(newline)))))))
(else phases)))))))
(define-public curl-minimal
(deprecated-package "curl-minimal" curl))