Julia: 0,5 `@test_skip` menyebabkan CI gagal

Dibuat pada 13 Mar 2017  ·  3Komentar  ·  Sumber: JuliaLang/julia

per https://discourse.julialang.org/t/how-to-use-test-skip-properly/2628

Kode berikut akan menyebabkan CI gagal, meskipun @test_skip seharusnya tidak berkontribusi pada keberhasilan/kegagalan 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

hasil

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.

menyebabkan kegagalan CI.

Ini tampaknya diperbaiki di 0,6, tetapi saya belum dapat mengonfirmasinya.

bug testsystem

Komentar yang paling membantu

diperbaiki di 0.5.2 yang akan segera ditandai dan diunggah

Semua 3 komentar

Bisect mengidentifikasi 8982605c1998 sebagai memperbaiki ini. Saya senang versi PR yang kami gabungkan adalah dua-bersih.

Komit itu agak terlalu besar dan mengganggu backport, tetapi sebagian kecil darinya mungkin cukup baik untuk memperbaiki bug ini. Kemungkinan hanya penghitungan tes yang rusak dalam menentukan apakah suatu testset berhasil atau gagal.

Saya baru saja menemukan ini sendiri untuk @test_broken . Inilah solusi yang saya gunakan hingga 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

diperbaiki di 0.5.2 yang akan segera ditandai dan diunggah

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

manor picture manor  ·  3Komentar

arshpreetsingh picture arshpreetsingh  ·  3Komentar

tkoolen picture tkoolen  ·  3Komentar

wilburtownsend picture wilburtownsend  ·  3Komentar

StefanKarpinski picture StefanKarpinski  ·  3Komentar