par https://discourse.julialang.org/t/how-to-use-test-skip-properly/2628
Le code suivant entraînera l'échec de CI, même si @test_skip
ne devrait pas contribuer au succès/échec de CI :
using LightGraphs
using LightGraphs.LinAlg
using Base.Test
<strong i="9">@testset</strong> "foo" begin
<strong i="10">@test_skip</strong> 1 == 2
end
rendements
julia> Pkg.test("LightGraphs")
INFO: Testing LightGraphs
Test Summary: | Broken Total
foo | 1 1
ERROR: LoadError: Some tests did not pass: 0 passed, 0 failed, 0 errored, 1 broken.
provoquant un échec du CI.
Ceci est apparemment corrigé dans la 0.6, mais je n'ai pas encore pu le confirmer.
Bisect identifie 8982605c1998 comme corrigeant ce problème. Je suis content que la version de ce PR que nous avons fusionné soit parfaitement nette.
Ce commit est un peu trop volumineux et perturbant pour le rétroportage, mais un petit sous-ensemble serait probablement suffisant pour corriger ce bogue. Probablement juste le comptage des tests cassés pour déterminer si un ensemble de tests réussit ou échoue.
Je viens de découvrir cela moi-même pour @test_broken
. Voici la solution de contournement que j'utilise jusqu'à la 0.5.2 :
using Base.Test
if VERSION < v"0.6-"
# Override Test.<strong i="7">@test_broken</strong>, which is broken on julia-0.5!
# See https://github.com/JuliaLang/julia/issues/21008
macro test_broken(exs...)
esc(:(<strong i="8">@test</strong> !($(exs...))))
end
end
corrigé dans 0.5.2 qui sera étiqueté et téléchargé sous peu
Commentaire le plus utile
corrigé dans 0.5.2 qui sera étiqueté et téléchargé sous peu