From 2a749f34e55becdf9aebb4b883022c7bd61fed45 Mon Sep 17 00:00:00 2001 From: zimoun Date: Wed, 1 Dec 2021 16:53:49 +0100 Subject: [PATCH] gnu: julia-benchmarktools: Fix tests on i686-linux. * gnu/packages/julia-xyz.scm (julia-benchmarktools)[arguments]<#:phases>: Conditionnally disable the failing tests. Signed-off-by: Efraim Flashner --- gnu/packages/julia-xyz.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gnu/packages/julia-xyz.scm b/gnu/packages/julia-xyz.scm index 4c6f8c131c..6ef040f924 100644 --- a/gnu/packages/julia-xyz.scm +++ b/gnu/packages/julia-xyz.scm @@ -298,6 +298,25 @@ (define-public julia-benchmarktools (sha256 (base32 "1xz3kdrphp4b158pg7dwkiry49phs2fjjpdvk1hjpww5ykxacks8")))) (build-system julia-build-system) + (arguments + `(#:phases + ,@(if (target-x86-32?) + '((modify-phases %standard-phases + (add-after 'unpack 'remove-failing-tests-i686 + (lambda _ + (substitute* "test/GroupsTests.jl" + (("@test sprint\\(show, g1\\)") + "@test_broken sprint(show, g1)") + (("@test sprint\\(show, g1; context = :boundto => 1\\)") + "@test_broken sprint(show, g1; context = :boundto => 1)") + (("@test sprint\\(show, g1; context = :limit => false\\)") + "@test_broken sprint(show, g1; context = :limit => false)") + (("@test @test_deprecated") "@test_broken")) + (substitute* "test/ExecutionTests.jl" + ;; Evaluated: 12 == 8 + (("@test @ballocated\\(Ref\\(1\\)\\)") + "@test_broken @ballocated(Ref(1))")))))) + '(%standard-phases)))) (propagated-inputs `(("julia-json" ,julia-json))) (home-page "https://github.com/JuliaCI/BenchmarkTools.jl") (synopsis "Benchmarking framework for the Julia language")