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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions