Skip to content

tests fail, the Combine test set to be specific #234

@nsajko

Description

@nsajko
(@v1.11) pkg> test AxisArrays
     Testing AxisArrays
      Status `/tmp/jl_2PzM63/Project.toml`
  [39de3d68] AxisArrays v0.4.7
  [8197267c] IntervalSets v0.7.11
  [c8e1da08] IterTools v1.10.0
  [6fe1bfb0] OffsetArrays v1.17.0
  [b3c3ace0] RangeArrays v0.3.2
  [1986cc42] Unitful v1.24.0
  [ade2ca70] Dates v1.11.0
  [9a3f8284] Random v1.11.0
  [8dfed614] Test v1.11.0
      Status `/tmp/jl_2PzM63/Manifest.toml`
  [39de3d68] AxisArrays v0.4.7
  [8197267c] IntervalSets v0.7.11
  [c8e1da08] IterTools v1.10.0
  [6fe1bfb0] OffsetArrays v1.17.0
  [b3c3ace0] RangeArrays v0.3.2
  [1986cc42] Unitful v1.24.0
  [56f22d72] Artifacts v1.11.0
  [2a0f44e3] Base64 v1.11.0
  [ade2ca70] Dates v1.11.0
  [b77e0a4c] InteractiveUtils v1.11.0
  [8f399da3] Libdl v1.11.0
  [37e2e46d] LinearAlgebra v1.11.0
  [56ddb016] Logging v1.11.0
  [d6f4376e] Markdown v1.11.0
  [de0858da] Printf v1.11.0
  [9a3f8284] Random v1.11.0
  [ea8e919c] SHA v0.7.0
  [9e88b42a] Serialization v1.11.0
  [8dfed614] Test v1.11.0
  [4ec0a83e] Unicode v1.11.0
  [e66e0078] CompilerSupportLibraries_jll v1.1.1+0
  [4536629a] OpenBLAS_jll v0.3.27+1
  [8e850b90] libblastrampoline_jll v5.11.0+0
     Testing Running tests...
Precompiling AxisArrays...
  1 dependency successfully precompiled in 1 seconds. 7 already precompiled.
Skipping Base.active_repl
Skipping Base.active_repl_backend
Skipping Base.cwstring
Combine: Error During Test at /home/nsajko/.julia/packages/AxisArrays/CtyI0/test/combine.jl:56
  Test threw exception
  Expression: #= /home/nsajko/.julia/packages/AxisArrays/CtyI0/test/combine.jl:56 =# @inferred(collapse(Val(2), A1, A2)) == AxisArray(cat(A1data, A2data, dims = 3), Axis{:X}(1:2), Axis{:Y}(1:2), Axis{:collapsed}(AxisArrays.CategoricalVector([(1,), (2, :foo)])))
  MethodError: no method matching AxisArray{Any, 3, Array{Any, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:collapsed, AxisArrays.CategoricalVector{Tuple{Int64, Vararg{Symbol}}, Vector{Tuple{Int64, Vararg{Symbol}}}}}}}(::AxisArray{Int64, 3, Array{Int64, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:col, Base.OneTo{Int64}}, Axis{:page, Vector{Int64}}}}, ::Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:collapsed, AxisArrays.CategoricalVector{Tuple{Int64, Vararg{Symbol}}, Vector{Tuple{Int64, Vararg{Symbol}}}}}})
  The type `AxisArray{Any, 3, Array{Any, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:collapsed, AxisArrays.CategoricalVector{Tuple{Int64, Vararg{Symbol}}, Vector{Tuple{Int64, Vararg{Symbol}}}}}}}` exists, but no method is defined for this combination of argument types when trying to construct it.
  
  Closest candidates are:
    AxisArray{T, N, D, Ax}(::AbstractArray{T, N}, ::NTuple{N, Axis}) where {T, N, D, Ax}
     @ AxisArrays ~/.julia/packages/AxisArrays/CtyI0/src/core.jl:178
  
  Stacktrace:
   [1] macro expansion
     @ ~/.julia/packages/AxisArrays/CtyI0/src/combine.jl:336 [inlined]
   [2] collapse(::Val{2}, ::Type{Array{Any, 3}}, ::Tuple{Int64, Int64}, ::AxisMatrix{Int64, Matrix{Int64}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}}}, ::AxisArray{Int64, 3, Array{Int64, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:Z, Vector{Symbol}}}})
     @ AxisArrays ~/.julia/packages/AxisArrays/CtyI0/src/combine.jl:274
   [3] macro expansion
     @ ~/.julia/packages/AxisArrays/CtyI0/src/combine.jl:193 [inlined]
   [4] collapse(::Val{2}, ::Tuple{Int64, Int64}, ::AxisMatrix{Int64, Matrix{Int64}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}}}, ::AxisArray{Int64, 3, Array{Int64, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:Z, Vector{Symbol}}}})
     @ AxisArrays ~/.julia/packages/AxisArrays/CtyI0/src/combine.jl:188
   [5] collapse(::Val{2}, ::AxisMatrix{Int64, Matrix{Int64}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}}}, ::AxisArray{Int64, 3, Array{Int64, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:Z, Vector{Symbol}}}})
     @ AxisArrays ~/.julia/packages/AxisArrays/CtyI0/src/combine.jl:181
   [6] macro expansion
     @ ~/tmp/jl/jl/julia-1.11.6/share/julia/stdlib/v1.11/Test/src/Test.jl:677 [inlined]
   [7] top-level scope
     @ ~/.julia/packages/AxisArrays/CtyI0/test/combine.jl:516
Combine: Error During Test at /home/nsajko/.julia/packages/AxisArrays/CtyI0/test/combine.jl:60
  Test threw exception
  Expression: #= /home/nsajko/.julia/packages/AxisArrays/CtyI0/test/combine.jl:60 =# @inferred(collapse(Val(2), (:A1, :A2), A1, A2)) == AxisArray(cat(A1data, A2data, dims = 3), Axis{:X}(1:2), Axis{:Y}(1:2), Axis{:collapsed}(AxisArrays.CategoricalVector([(:A1,), (:A2, :foo)])))
  MethodError: no method matching AxisArray{Any, 3, Array{Any, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:collapsed, AxisArrays.CategoricalVector{Tuple{Symbol, Vararg{Symbol}}, Vector{Tuple{Symbol, Vararg{Symbol}}}}}}}(::AxisArray{Int64, 3, Array{Int64, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:col, Base.OneTo{Int64}}, Axis{:page, Vector{Int64}}}}, ::Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:collapsed, AxisArrays.CategoricalVector{Tuple{Symbol, Vararg{Symbol}}, Vector{Tuple{Symbol, Vararg{Symbol}}}}}})
  The type `AxisArray{Any, 3, Array{Any, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:collapsed, AxisArrays.CategoricalVector{Tuple{Symbol, Vararg{Symbol}}, Vector{Tuple{Symbol, Vararg{Symbol}}}}}}}` exists, but no method is defined for this combination of argument types when trying to construct it.
  
  Closest candidates are:
    AxisArray{T, N, D, Ax}(::AbstractArray{T, N}, ::NTuple{N, Axis}) where {T, N, D, Ax}
     @ AxisArrays ~/.julia/packages/AxisArrays/CtyI0/src/core.jl:178
  
  Stacktrace:
   [1] macro expansion
     @ ~/.julia/packages/AxisArrays/CtyI0/src/combine.jl:336 [inlined]
   [2] collapse(::Val{2}, ::Type{Array{Any, 3}}, ::Tuple{Symbol, Symbol}, ::AxisMatrix{Int64, Matrix{Int64}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}}}, ::AxisArray{Int64, 3, Array{Int64, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:Z, Vector{Symbol}}}})
     @ AxisArrays ~/.julia/packages/AxisArrays/CtyI0/src/combine.jl:274
   [3] macro expansion
     @ ~/.julia/packages/AxisArrays/CtyI0/src/combine.jl:193 [inlined]
   [4] collapse(::Val{2}, ::Tuple{Symbol, Symbol}, ::AxisMatrix{Int64, Matrix{Int64}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}}}, ::AxisArray{Int64, 3, Array{Int64, 3}, Tuple{Axis{:X, UnitRange{Int64}}, Axis{:Y, UnitRange{Int64}}, Axis{:Z, Vector{Symbol}}}})
     @ AxisArrays ~/.julia/packages/AxisArrays/CtyI0/src/combine.jl:188
   [5] macro expansion
     @ ~/tmp/jl/jl/julia-1.11.6/share/julia/stdlib/v1.11/Test/src/Test.jl:677 [inlined]
   [6] top-level scope
     @ ~/.julia/packages/AxisArrays/CtyI0/test/combine.jl:516
Test Summary:       | Pass  Error  Broken  Total     Time
AxisArrays          |  678      2      11    691  1m07.4s
  Core              |  343             10    353    19.1s
  Intervals         |   60                    60     1.8s
  Indexing          |  189              1    190    22.1s
  SortedVector      |   14                    14     2.0s
  CategoricalVector |   14                    14     1.4s
  Search            |   26                    26     0.1s
  Combine           |   31      2             33    16.0s
  README            |                          0     3.5s
ERROR: LoadError: Some tests did not pass: 678 passed, 0 failed, 2 errored, 11 broken.
in expression starting at /home/nsajko/.julia/packages/AxisArrays/CtyI0/test/runtests.jl:7
ERROR: Package AxisArrays errored during testing

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions