julia 1.0安装测试-nix pkgs-ubuntu

julia 1.0安装测试-nix pkgs-ubuntu,julia,ubuntu-16.04,nixpkgs,Julia,Ubuntu 16.04,Nixpkgs,我的笔记本电脑: Linux g-TP 4.13.0-26-generic 29~16.04.2-Ubuntu SMP星期二1月9日22:00:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 我通过nix env安装了julia,并获得了以下测试结果 Test Summary: | Pass Broken Total Overall | 37420635 327815 37748450 SUCCESS 我可以/应该

我的笔记本电脑:

Linux g-TP 4.13.0-26-generic 29~16.04.2-Ubuntu SMP星期二1月9日22:00:44 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

我通过nix env安装了julia,并获得了以下测试结果

Test Summary: |     Pass  Broken     Total
  Overall     | 37420635  327815  37748450
    SUCCESS

我可以/应该做什么来解决327815中断的测试?

用@test\u break标记为中断的测试不会导致测试失败,输出中的成功指示所有测试都通过

从@test_的文档中:

例如:

julia> using Test

julia> @testset begin
           @test 1 == 1 # results in a Pass
           @test 1 == 2 # results in a Fail
           @test_broken 1 == 2 # results in a Broken
       end

Test Summary: | Pass  Fail  Broken  Total
test set      |    1     1       1      3
ERROR: Some tests did not pass: 1 passed, 1 failed, 0 errored, 1 broken.

建议您使用。原因是Julia使用LLVM6的修补版本来修复错误,但并非所有修补程序都已升级,而且许多包管理器使用的系统LLVM没有修补程序。第二次执行时,我得到:错误:LoadError:某些测试未通过:1通过,1失败,0错误,1损坏。在表达式中,从/home/user/Julia/test_Julia.jl:3开始,然后是finish::test.DefaultTestSet at test.jl:847测试时的顶级作用域。jl:1088包括_string::Module、::string、::加载时的字符串。jl:1002::getfieldAtom,Symbol120125{string,string,Module}eval.jl:120 with path::getfieldAtom,Symbol120125{string,string,Module},::字符串位于utils.jl:30,路径位于eval.jl:46[内联]119位于eval.jl:117[内联]HideCompt::getfieldAto
julia> using Test

julia> @testset begin
           @test 1 == 1 # results in a Pass
           @test 1 == 2 # results in a Fail
           @test_broken 1 == 2 # results in a Broken
       end

Test Summary: | Pass  Fail  Broken  Total
test set      |    1     1       1      3
ERROR: Some tests did not pass: 1 passed, 1 failed, 0 errored, 1 broken.