Package evaluation of Distributions on Julia 1.13.0-DEV.974 (7bbb213719*) started at 2025-08-12T15:26:59.366 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 9.92s ################################################################################ # Installation # Installing Distributions... Resolving package versions... Updating `~/.julia/environments/v1.13/Project.toml` [31c24e10] + Distributions v0.25.120 Updating `~/.julia/environments/v1.13/Manifest.toml` [66dad0bd] + AliasTables v1.1.3 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.19.0 [31c24e10] + Distributions v0.25.120 [ffbed154] + DocStringExtensions v0.9.5 [1a297f60] + FillArrays v1.13.0 [34004b35] + HypergeometricFunctions v0.3.28 [92d709cd] + IrrationalConstants v0.2.4 [692b3bcd] + JLLWrappers v1.7.1 [2ab3a3ac] + LogExpFunctions v0.3.29 [e1d29d7a] + Missings v1.2.0 [bac558e1] + OrderedCollections v1.8.1 [90014a1f] + PDMats v0.11.35 [21216c6a] + Preferences v1.5.0 [43287f4e] + PtrArrays v1.3.0 [1fd47b50] + QuadGK v2.11.2 [189a3867] + Reexport v1.2.2 [79098fc4] + Rmath v0.8.0 [a2af1166] + SortingAlgorithms v1.2.2 [276daf66] + SpecialFunctions v2.5.1 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.7.1 [2913bbd2] + StatsBase v0.34.6 [4c63d2b9] + StatsFuns v1.5.0 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [f50d1b31] + Rmath_jll v0.5.1+0 [56f22d72] + Artifacts v1.11.0 [ade2ca70] + Dates v1.11.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [4607b0f0] + SuiteSparse [fa267f1f] + TOML v1.0.3 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.3.0+1 [4536629a] + OpenBLAS_jll v0.3.29+0 [05823500] + OpenLibm_jll v0.8.5+0 [bea87d4a] + SuiteSparse_jll v7.10.1+0 [8e850b90] + libblastrampoline_jll v5.13.1+0 Installation completed after 4.65s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 20.87s ################################################################################ # Testing # Testing Distributions Status `/tmp/jl_LOx6bc/Project.toml` [66dad0bd] AliasTables v1.1.3 [4c88cf16] Aqua v0.8.14 [49dc2e85] Calculus v0.5.2 [d360d2e6] ChainRulesCore v1.26.0 [cdddcdb0] ChainRulesTestUtils v1.13.0 [b429d917] DensityInterface v0.4.0 [31c24e10] Distributions v0.25.120 [1a297f60] FillArrays v1.13.0 [26cc04aa] FiniteDifferences v0.12.32 [f6369f11] ForwardDiff v1.0.1 [682c06a0] JSON v0.21.4 [6fe1bfb0] OffsetArrays v1.17.0 [90014a1f] PDMats v0.11.35 [1fd47b50] QuadGK v2.11.2 [276daf66] SpecialFunctions v2.5.1 [860ef19b] StableRNGs v1.0.3 [90137ffa] StaticArrays v1.9.14 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.7.1 [2913bbd2] StatsBase v0.34.6 [4c63d2b9] StatsFuns v1.5.0 [8ba89e20] Distributed v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [2f01184e] SparseArrays v1.13.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_LOx6bc/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [4c88cf16] Aqua v0.8.14 [49dc2e85] Calculus v0.5.2 [d360d2e6] ChainRulesCore v1.26.0 [cdddcdb0] ChainRulesTestUtils v1.13.0 [bbf7d656] CommonSubexpressions v0.3.1 [34da2185] Compat v4.18.0 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.19.0 [b429d917] DensityInterface v0.4.0 [163ba53b] DiffResults v1.1.0 [b552c78f] DiffRules v1.15.1 [31c24e10] Distributions v0.25.120 [ffbed154] DocStringExtensions v0.9.5 [1a297f60] FillArrays v1.13.0 [26cc04aa] FiniteDifferences v0.12.32 [f6369f11] ForwardDiff v1.0.1 [34004b35] HypergeometricFunctions v0.3.28 [3587e190] InverseFunctions v0.1.17 [92d709cd] IrrationalConstants v0.2.4 [692b3bcd] JLLWrappers v1.7.1 [682c06a0] JSON v0.21.4 [2ab3a3ac] LogExpFunctions v0.3.29 [1914dd2f] MacroTools v0.5.16 [e1d29d7a] Missings v1.2.0 [77ba4419] NaNMath v1.1.3 [6fe1bfb0] OffsetArrays v1.17.0 [bac558e1] OrderedCollections v1.8.1 [90014a1f] PDMats v0.11.35 [69de0a69] Parsers v2.8.3 [aea7be01] PrecompileTools v1.3.2 [21216c6a] Preferences v1.5.0 [43287f4e] PtrArrays v1.3.0 [1fd47b50] QuadGK v2.11.2 [189a3867] Reexport v1.2.2 [708f8203] Richardson v1.4.2 [79098fc4] Rmath v0.8.0 [a2af1166] SortingAlgorithms v1.2.2 [276daf66] SpecialFunctions v2.5.1 [860ef19b] StableRNGs v1.0.3 [90137ffa] StaticArrays v1.9.14 [1e83bf80] StaticArraysCore v1.4.3 [10745b16] Statistics v1.11.1 [82ae8749] StatsAPI v1.7.1 [2913bbd2] StatsBase v0.34.6 [4c63d2b9] StatsFuns v1.5.0 [fd094767] Suppressor v0.2.8 [efe28fd5] OpenSpecFun_jll v0.5.6+0 [f50d1b31] Rmath_jll v0.5.1+0 [0dad84c5] ArgTools v1.1.2 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [8ba89e20] Distributed v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [b27032c2] LibCURL v0.6.4 [76f85450] LibGit2 v1.11.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [44cfe95a] Pkg v1.13.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [2f01184e] SparseArrays v1.13.0 [f489334b] StyledStrings v1.11.0 [4607b0f0] SuiteSparse [fa267f1f] TOML v1.0.3 [a4e569a6] Tar v1.10.0 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [deac9b47] LibCURL_jll v8.15.0+1 [e37daf67] LibGit2_jll v1.9.1+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.7.15 [4536629a] OpenBLAS_jll v0.3.29+0 [05823500] OpenLibm_jll v0.8.5+0 [458c3c95] OpenSSL_jll v3.5.2+0 [efcefdf7] PCRE2_jll v10.45.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.1+2 [3161d3a3] Zstd_jll v1.5.7+1 [8e850b90] libblastrampoline_jll v5.13.1+0 [8e850ede] nghttp2_jll v1.65.0+0 [3f19e933] p7zip_jll v17.5.0+2 Testing Running tests... Running tests: Precompiling packages... 3843.0 ms ✓ StatsFuns → StatsFunsChainRulesCoreExt 1 dependency successfully precompiled in 4 seconds. 23 already precompiled. Precompiling packages... 3811.3 ms ✓ Distributions → DistributionsChainRulesCoreExt 1 dependency successfully precompiled in 5 seconds. 47 already precompiled. [Discrete] ------------ testing truncated(BetaBinomial(10, 0.2, 0.25),3,5) testing truncated(BetaBinomial(10, 2, 2.5),3,5) testing truncated(BetaBinomial(10, 60, 40),3,5) testing truncated(Binomial(5, 0.4),3,5) testing truncated(Binomial(6, 0.8),3,5) testing truncated(Binomial(100, 0.1),3,5) testing truncated(Binomial(100, 0.9),3,5) testing truncated(Binomial(10, 0.0),3,5) testing truncated(Binomial(10, 1.0),3,5) testing truncated(DiscreteUniform(6),3,5) testing truncated(DiscreteUniform(7),3,5) testing truncated(DiscreteUniform(2, 8),3,5) testing truncated(Geometric(),3,5) testing truncated(Geometric(0.02),3,5) testing truncated(Geometric(0.1),3,5) testing truncated(Geometric(0.5),3,5) testing truncated(Geometric(0.9),3,5) testing truncated(NegativeBinomial(),3,5) testing truncated(NegativeBinomial(6),3,5) testing truncated(NegativeBinomial(1, 0.5),3,5) testing truncated(NegativeBinomial(5, 0.6),3,5) testing truncated(NegativeBinomial(0.5, 0.5),3,5) testing truncated(Poisson(),3,5) testing truncated(Poisson(0.5),3,5) testing truncated(Poisson(2.0),3,5) testing truncated(Poisson(10.0),3,5) testing truncated(Poisson(80.0),3,5) [Continuous] ------------ testing truncated(BetaPrime(),3,5) testing truncated(BetaPrime(3.0),3,5) testing truncated(BetaPrime(3.0, 5.0),3,5) testing truncated(BetaPrime(5.0, 3.0),3,5) testing truncated(Cauchy(),3,5) testing truncated(Cauchy(2.0),3,5) testing truncated(Cauchy(0.0, 1.0),3,5) testing truncated(Cauchy(10.0, 1.0),3,5) testing truncated(Cauchy(2.0, 10.0),3,5) testing truncated(Chi(1),3,5) testing truncated(Chi(2),3,5) testing truncated(Chi(3),3,5) testing truncated(Chi(12),3,5) testing truncated(Chisq(1),3,5) testing truncated(Chisq(8),3,5) testing truncated(Chisq(20),3,5) testing truncated(Erlang(),3,5) testing truncated(Erlang(3),3,5) testing truncated(Erlang(3, 1.0),3,5) testing truncated(Erlang(5, 2.0),3,5) testing truncated(Exponential(),3,5) testing truncated(Exponential(2.0),3,5) testing truncated(Exponential(6.5),3,5) testing truncated(FDist(6.0, 8.0),3,5) testing truncated(FDist(8.0, 6.0),3,5) testing truncated(FDist(30, 40),3,5) testing truncated(Frechet(),3,5) testing truncated(Frechet(0.5),3,5) testing truncated(Frechet(3.0),3,5) testing truncated(Frechet(20.0),3,5) testing truncated(Frechet(60.0),3,5) testing truncated(Frechet(0.5, 2.0),3,5) testing truncated(Frechet(3.0, 2.0),3,5) testing truncated(Gamma(),3,5) testing truncated(Gamma(2.0),3,5) testing truncated(Gamma(1.0, 1.0),3,5) testing truncated(Gamma(3.0, 1.0),3,5) testing truncated(Gamma(3.0, 2.0),3,5) testing truncated(GeneralizedExtremeValue(1.0, 1.0, 1.0),3,5) testing truncated(GeneralizedExtremeValue(0.0, 1.0, 0.0),3,5) testing truncated(GeneralizedExtremeValue(0.0, 1.0, 1.1),3,5) testing truncated(GeneralizedExtremeValue(0.0, 1.0, 0.6),3,5) testing truncated(GeneralizedExtremeValue(0.0, 1.0, 0.3),3,5) testing truncated(GeneralizedExtremeValue(-1.0, 0.5, 0.6),3,5) testing truncated(GeneralizedPareto(),3,5) testing truncated(GeneralizedPareto(1.0),3,5) testing truncated(GeneralizedPareto(2.0),3,5) testing truncated(GeneralizedPareto(1.0, 1.0),3,5) testing truncated(GeneralizedPareto(0.1, 2.0),3,5) testing truncated(GeneralizedPareto(1.0, 1.0, 1.0),3,5) testing truncated(GeneralizedPareto(-1.5, 0.5, 2.0),3,5) testing truncated(Gumbel(),3,5) testing truncated(Gumbel(3.0),3,5) testing truncated(Gumbel(3.0, 5.0),3,5) testing truncated(Gumbel(5.0, 3.0),3,5) testing truncated(InverseGamma(),3,5) testing truncated(InverseGamma(2.0),3,5) testing truncated(InverseGamma(1.0, 1.0),3,5) testing truncated(InverseGamma(1.0, 2.0),3,5) testing truncated(InverseGamma(2.0, 1.0),3,5) testing truncated(InverseGamma(2.0, 3.0),3,5) testing truncated(InverseGaussian(),3,5) testing truncated(InverseGaussian(0.8),3,5) testing truncated(InverseGaussian(2.0),3,5) testing truncated(InverseGaussian(1.0, 1.0),3,5) testing truncated(InverseGaussian(2.0, 1.5),3,5) testing truncated(InverseGaussian(2.0, 7.0),3,5) testing truncated(JohnsonSU(),3,5) testing truncated(JohnsonSU(2.0, 5.0, 5.0, 5.0),3,5) testing truncated(JohnsonSU(0.0, 2.0, -1.0, 3.0),3,5) testing truncated(Laplace(),3,5) testing truncated(Laplace(2.0),3,5) testing truncated(Laplace(0.0, 1.0),3,5) testing truncated(Laplace(5.0, 1.0),3,5) testing truncated(Laplace(5.0, 1.5),3,5) testing truncated(Levy(),3,5) testing truncated(Levy(2),3,5) testing truncated(Levy(2, 8),3,5) testing truncated(Levy(3.0, 3),3,5) testing truncated(Logistic(),3,5) testing truncated(Lindley(),3,5) testing truncated(Lindley(0.5),3,5) testing truncated(Lindley(1.5),3,5) testing truncated(Lindley(3.0),3,5) testing truncated(Logistic(2.0),3,5) testing truncated(Logistic(0.0, 1.0),3,5) testing truncated(Logistic(5.0, 1.0),3,5) testing truncated(Logistic(2.0, 1.5),3,5) testing truncated(Logistic(5.0, 1.5),3,5) testing truncated(LogNormal(),3,5) testing truncated(LogNormal(1.0),3,5) testing truncated(LogNormal(0.0, 2.0),3,5) testing truncated(LogNormal(1.0, 2.0),3,5) testing truncated(LogNormal(3.0, 0.5),3,5) testing truncated(LogNormal(3.0, 1.0),3,5) testing truncated(LogNormal(3.0, 2.0),3,5) testing truncated(NoncentralChisq(2, 2),3,5) testing truncated(NoncentralChisq(2, 5),3,5) testing truncated(NoncentralF(2, 2, 2),3,5) testing truncated(NoncentralF(8, 10, 5),3,5) testing truncated(NoncentralT(2, 2),3,5) testing truncated(NoncentralT(10, 2),3,5) testing truncated(Normal(),3,5) testing truncated(Normal(2.0),3,5) testing truncated(Normal(-3.0, 2.0),3,5) testing truncated(Normal(1.0, 10.0),3,5) testing truncated(NormalCanon(),3,5) testing truncated(NormalCanon(0.0, 1.0),3,5) testing truncated(NormalCanon(-1.0, 2.5),3,5) testing truncated(NormalCanon(2.0, 0.8),3,5) testing truncated(Pareto(),3,5) testing truncated(Pareto(2.0),3,5) testing truncated(Pareto(2.0, 1.5),3,5) testing truncated(Pareto(3.0, 2.0),3,5) testing truncated(PGeneralizedGaussian(),3,5) testing truncated(PGeneralizedGaussian(0.0, 1.5, 2.0),3,5) testing truncated(PGeneralizedGaussian(3.0, 2.0, 1.5),3,5) testing truncated(Rayleigh(),3,5) testing truncated(Rayleigh(3.0),3,5) testing truncated(Rayleigh(8.0),3,5) testing truncated(Rician(1.0, 1.0),3,5) testing truncated(Rician(5.0, 1.0),3,5) testing truncated(Rician(10.0, 1.0),3,5) testing truncated(StudentizedRange(2.0, 2.0),3,5) testing truncated(StudentizedRange(5.0, 10.0),3,5) testing truncated(StudentizedRange(10.0, 5.0),3,5) testing truncated(SymTriangularDist(3.0, 2.0),3,5) testing truncated(SymTriangularDist(10.0, 8.0),3,5) testing truncated(TDist(1.2),3,5) testing truncated(TDist(5.0),3,5) testing truncated(TDist(28.0),3,5) testing truncated(TriangularDist(0, 5),3,5) testing truncated(TriangularDist(-4, 14, 3),3,5) testing truncated(TriangularDist(2, 2000, 500),3,5) testing truncated(truncated(Normal(27, 3); lower=0),3,5) testing truncated(Uniform(3.0, 17.0),3,5) testing truncated(Weibull(),3,5) testing truncated(Weibull(0.5),3,5) testing truncated(Weibull(5.0),3,5) testing truncated(Weibull(20.0, 1.0),3,5) testing truncated(Weibull(1.0, 2.0),3,5) testing truncated(Weibull(5.0, 2.0),3,5) ┌ Warning: inference tests have been disabled └ @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/global_config.jl:13 test_frule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not (-0.8805479595278889, -0.9622517977015536). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [8] test_frule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [9] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [10] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [11] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [27] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Failed primal value check UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [7] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [8] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [9] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Uniform{Float64} Uniform{Float64}.a UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Uniform{Float64} Uniform{Float64}.b UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 3, Float64 UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(::ChainRulesCore.AbstractZero, x::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:42 [5] kwcall(::NamedTuple, ::typeof(test_approx), ::ChainRulesCore.AbstractZero, x::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:42 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_frule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not (-0.8805479595278889, -0.9622517977015536). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [8] test_frule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [9] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [10] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [11] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [27] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Failed primal value check UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [7] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [8] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [9] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Uniform{Float64} Uniform{Float64}.a UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Uniform{Float64} Uniform{Float64}.b UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 3, Float64 UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(::ChainRulesCore.AbstractZero, x::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:42 [5] kwcall(::NamedTuple, ::typeof(test_approx), ::ChainRulesCore.AbstractZero, x::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:42 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: logpdf on Uniform{Float64},Float64: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, Tuple{ChainRulesCore.NoTangent, Uniform{Float64}, Float64}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, Float64}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.Tangent{Uniform{Float64}, @NamedTuple{a::Float64, b::Float64}}, ChainRulesCore.ZeroTangent}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::ChainRulesCore.RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 WARNING: Method definition isnan_type(Type{T}, Any) where {T} in module Main at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/univariate/continuous/normal.jl:3 overwritten at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/univariate/continuous/lognormal.jl:5. testing Categorical{Float64, Vector{Float64}}(support=Base.OneTo(2), p=[0.5, 0.5]) as Categorical testing Categorical{Float32, Vector{Float32}}(support=Base.OneTo(2), p=Float32[0.5, 0.5]) as Categorical testing Categorical{Rational{Int64}, Vector{Rational{Int64}}}(support=Base.OneTo(2), p=Rational{Int64}[1//2, 1//2]) as Categorical testing Categorical{Float64, Vector{Float64}}(support=Base.OneTo(4), p=[0.1, 0.3, 0.2, 0.4]) as Categorical testing Categorical{Float64, Vector{Float64}}(support=Base.OneTo(3), p=[0.15, 0.25, 0.6]) as Categorical testing Categorical{Float64, Vector{Float64}}(support=Base.OneTo(4), p=[0.25, 0.25, 0.25, 0.25]) as Categorical [Discrete] ------------ testing Bernoulli() testing Bernoulli(0.25) testing Bernoulli(0.75) testing Bernoulli(0.0) testing Bernoulli(1.0) testing BetaBinomial(2, 0.2, 0.25) testing BetaBinomial(10, 0.2, 0.25) testing BetaBinomial(10, 2, 2.5) testing BetaBinomial(10, 60, 40) testing Binomial() testing Binomial(3) testing Binomial(5, 0.4) testing Binomial(6, 0.8) testing Binomial(100, 0.1) testing Binomial(100, 0.9) testing Binomial(10, 0.0) testing Binomial(10, 1.0) testing DiscreteUniform() testing DiscreteUniform(6) testing DiscreteUniform(7) testing DiscreteUniform(0, 4) testing DiscreteUniform(2, 8) testing Geometric() testing Geometric(0.02) testing Geometric(0.1) testing Geometric(0.5) testing Geometric(0.9) testing Hypergeometric(2, 2, 2) testing Hypergeometric(3, 2, 2) testing Hypergeometric(3, 2, 0) testing Hypergeometric(3, 2, 5) testing Hypergeometric(4, 5, 6) testing Hypergeometric(60, 80, 100) testing NegativeBinomial() testing NegativeBinomial(6) testing NegativeBinomial(1, 0.5) testing NegativeBinomial(5, 0.6) testing NegativeBinomial(0.5, 0.5) testing Poisson() testing Poisson(0.0) testing Poisson(0.5) testing Poisson(2.0) testing Poisson(10.0) testing Poisson(80.0) testing Skellam() testing Skellam(2.0) testing Skellam(2.0, 3.0) testing Skellam(3.2, 1.8) testing FisherNoncentralHypergeometric(8, 6, 10, 1) testing FisherNoncentralHypergeometric(8, 6, 10, 10) testing FisherNoncentralHypergeometric(8, 6, 10, 0.1) testing FisherNoncentralHypergeometric(80, 60, 100, 1) testing FisherNoncentralHypergeometric(80, 60, 100, 10) testing FisherNoncentralHypergeometric(80, 60, 100, 0.1) testing WalleniusNoncentralHypergeometric(8, 6, 10, 1) testing WalleniusNoncentralHypergeometric(8, 6, 10, 10) testing WalleniusNoncentralHypergeometric(8, 6, 10, 0.1) testing WalleniusNoncentralHypergeometric(40, 30, 50, 1) testing WalleniusNoncentralHypergeometric(40, 30, 50, 0.5) testing WalleniusNoncentralHypergeometric(40, 30, 50, 2) [Continuous] ------------ testing Arcsine() testing Arcsine(2.0) testing Arcsine(1.0, 2.5) testing Arcsine(-1.0, 1.0) testing Beta(2.0, 2.0) testing Beta(3.0, 4.0) testing Beta(17.0, 13.0) testing BetaPrime() testing BetaPrime(3.0) testing BetaPrime(3.0, 5.0) testing BetaPrime(5.0, 3.0) testing Cauchy() testing Cauchy(2.0) testing Cauchy(0.0, 1.0) testing Cauchy(10.0, 1.0) testing Cauchy(2.0, 10.0) testing Chi(1) testing Chi(2) testing Chi(3) testing Chi(12) testing Chisq(1) testing Chisq(8) testing Chisq(20) testing Cosine() testing Cosine(1.5) testing Cosine(2.0, 2.8) testing Erlang() testing Erlang(3) testing Erlang(3, 1.0) testing Erlang(5, 2.0) testing Exponential() testing Exponential(2.0) testing Exponential(6.5) testing FDist(6.0, 8.0) testing FDist(8.0, 6.0) testing FDist(30, 40) testing Frechet() testing Frechet(0.5) testing Frechet(3.0) testing Frechet(20.0) testing Frechet(60.0) testing Frechet(0.5, 2.0) testing Frechet(3.0, 2.0) testing Gamma() testing Gamma(2.0) testing Gamma(1.0, 1.0) testing Gamma(3.0, 1.0) testing Gamma(3.0, 2.0) testing GeneralizedExtremeValue(1.0, 1.0, 1.0) testing GeneralizedExtremeValue(0.0, 1.0, 0.0) testing GeneralizedExtremeValue(0.0, 1.0, 1.1) testing GeneralizedExtremeValue(0.0, 1.0, 0.6) testing GeneralizedExtremeValue(0.0, 1.0, 0.3) testing GeneralizedExtremeValue(1.0, 1.0, -1.0) testing GeneralizedExtremeValue(-1.0, 0.5, 0.6) testing GeneralizedPareto() testing GeneralizedPareto(1.0) testing GeneralizedPareto(2.0) testing GeneralizedPareto(1.0, 1.0) testing GeneralizedPareto(0.1, 2.0) testing GeneralizedPareto(1.0, 1.0, 1.0) testing GeneralizedPareto(-1.5, 0.5, 2.0) testing Gumbel() testing Gumbel(3.0) testing Gumbel(3.0, 5.0) testing Gumbel(5.0, 3.0) testing InverseGamma() testing InverseGamma(2.0) testing InverseGamma(1.0, 1.0) testing InverseGamma(1.0, 2.0) testing InverseGamma(2.0, 1.0) testing InverseGamma(2.0, 3.0) testing InverseGaussian() testing InverseGaussian(0.8) testing InverseGaussian(2.0) testing InverseGaussian(1.0, 1.0) testing InverseGaussian(2.0, 1.5) testing InverseGaussian(2.0, 7.0) testing JohnsonSU() testing JohnsonSU(2.0, 5.0, 5.0, 5.0) testing JohnsonSU(0.0, 2.0, -1.0, 3.0) testing Kumaraswamy() testing Kumaraswamy(0.5, 0.5) testing Kumaraswamy(5, 1.0) testing Kumaraswamy(1.0, 3) testing Kumaraswamy(2, 2) testing Kumaraswamy(2, 5) testing Laplace() testing Laplace(2.0) testing Laplace(0.0, 1.0) testing Laplace(5.0, 1.0) testing Laplace(5.0, 1.5) testing Levy() testing Levy(2) testing Levy(2, 8) testing Levy(3.0, 3) testing Logistic() testing Lindley() testing Lindley(0.5) testing Lindley(1.5) testing Lindley(3.0) testing Logistic(2.0) testing Logistic(0.0, 1.0) testing Logistic(5.0, 1.0) testing Logistic(2.0, 1.5) testing Logistic(5.0, 1.5) testing LogNormal() testing LogNormal(1.0) testing LogNormal(0.0, 2.0) testing LogNormal(1.0, 2.0) testing LogNormal(3.0, 0.5) testing LogNormal(3.0, 1.0) testing LogNormal(3.0, 2.0) testing NoncentralBeta(2, 2, 0) testing NoncentralBeta(2, 6, 5) testing NoncentralChisq(2, 2) testing NoncentralChisq(2, 5) testing NoncentralF(2, 2, 2) testing NoncentralF(8, 10, 5) testing NoncentralT(2, 2) testing NoncentralT(10, 2) testing Normal() testing Normal(2.0) testing Normal(-3.0, 2.0) testing Normal(1.0, 10.0) testing NormalInverseGaussian(1.7, 1.8, 1.2, 2.3) testing NormalCanon() testing NormalCanon(0.0, 1.0) testing NormalCanon(-1.0, 2.5) testing NormalCanon(2.0, 0.8) testing Pareto() testing Pareto(2.0) testing Pareto(2.0, 1.5) testing Pareto(3.0, 2.0) testing PGeneralizedGaussian() testing PGeneralizedGaussian(0.0, 1.5, 2.0) testing PGeneralizedGaussian(3.0, 2.0, 1.5) testing Rayleigh() testing Rayleigh(3.0) testing Rayleigh(8.0) testing Rician(1.0, 1.0) testing Rician(5.0, 1.0) testing Rician(10.0, 1.0) testing StudentizedRange(2.0, 2.0) testing StudentizedRange(5.0, 10.0) testing StudentizedRange(10.0, 5.0) testing SymTriangularDist() testing SymTriangularDist(3.0) testing SymTriangularDist(3.0, 0.5) testing SymTriangularDist(3.0, 2.0) testing SymTriangularDist(10.0, 8.0) testing TDist(1.2) testing TDist(5.0) testing TDist(28.0) testing TriangularDist(0, 5) testing TriangularDist(-7, 2) testing TriangularDist(-4, 14, 3) testing TriangularDist(2, 2000, 500) testing TriangularDist(1, 3, 2) testing truncated(Normal(0, 1), -2, 2) testing truncated(Normal(3, 10), 7, 8) testing truncated(Normal(27, 3); lower = 0) testing truncated(Normal(-5, 1); upper = -10) testing truncated(Normal(1.8, 1.2); upper = 0) testing Uniform() testing Uniform(0.0, 2.0) testing Uniform(3.0, 17.0) testing Uniform(3.0, 3.1) testing VonMises() testing VonMises(4.0) testing VonMises(1.1, 2.5) testing Weibull() testing Weibull(0.5) testing Weibull(5.0) testing Weibull(20.0, 1.0) testing Weibull(1.0, 2.0) testing Weibull(5.0, 2.0) testing PoissonBinomial p=0.8, n=6 testing PoissonBinomial p=0.5, n=10 testing PoissonBinomial p=0.04, n=20 testing PoissonBinomial [10 × 0.1, 10 × 0.5, 10 × 0.9] testing PoissonBinomial [1 × 0.99, 10 × 0.1, 100 × 0.05] testing PoissonBinomial [5 × 0.01, 1 × 0.99, 3 × 0.999] testing PoissonBinomial [10 × 0.0, 7 × 0.9, 10 × 0.5] test_frule: poissonbinomial_pdf on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not ([5.734121209847369e-28, 1.655001630534263e-25, 2.2126544113439086e-23, 1.8241599930678757e-21, 1.0419216285199524e-19, 4.393759781809364e-18, 1.4240452705238186e-16, 3.6476217530562416e-15, 7.538137568861727e-14, 1.277189827518565e-12, 1.797186572077155e-11, 2.1227932835046892e-10, 2.1236739349262273e-9, 1.813153263220497e-8, 1.329736104607109e-7, 8.423439669113307e-7, 4.630858155576312e-6, 2.2183229956063795e-5, 9.290610068937479e-5, 0.0003411401007518104, 0.0011007095649289507, 0.0031263164998236444, 0.007826762348419947, 0.017286196150613754, 0.033696264460262304, 0.05797608340808005, 0.08801280290852327, 0.11779942460003591, 0.1388463301457247, 0.14389029253886038, 0.13084507943488044, 0.10414441102112697, 0.07234004894840043, 0.043698696895795655, 0.022863239602674734, 0.010312011522193706, 0.003987796675544895, 0.001314020514560905, 0.0003662994030604856, 8.567005462340335e-5, 1.6648068703543252e-5, 2.657255718268634e-6, 3.4352706092221854e-7, 3.534755633461209e-8, 2.830167161531886e-9, 1.7102289509948446e-10, 7.467520541919201e-12, 2.2045666808892312e-13, 3.938567743144811e-15, 3.46226029609507e-17, 1.0167640249388922e-19], [-2.899799984348269e-25, -7.801601784863551e-23, -9.666289813420208e-21, -7.343917528937454e-19, -3.844954375292624e-17, -1.4787418382242363e-15, -4.350432935897998e-14, -1.0070787666818365e-12, -1.8731766847881277e-11, -2.8454112806413567e-10, -3.576307496038252e-9, -3.75924701507298e-8, -3.334326176127702e-7, -2.5141072558086856e-6, -1.621503681628484e-5, -8.991481959528993e-5, -0.00043044813974388985, -0.0017847873433811026, -0.006424497267943458, -0.02010422931591828, -0.05471342449107235, -0.1293848525426298, -0.26519548261774134, -0.4688046894939236, -0.7083288853748784, -0.8993680813627336, -0.9262865570043695, -0.7051417197320067, -0.2536339778401027, 0.2914310339838255, 0.7386870329824824, 0.9491234905891786, 0.9053966264882748, 0.6968929150370741, 0.44619832411708105, 0.24071263243806576, 0.10994749807500875, 0.0425343347982691, 0.013899471327518403, 0.003817415548507604, 0.0008748822085119554, 0.00016577795456493142, 2.5672513170878432e-5, 3.202195975652596e-6, 3.1573049012162076e-7, 2.3995971921684607e-8, 1.3564503318262364e-9, 5.400949712240568e-11, 1.3816730334005137e-12, 1.8892110679845987e-14, 8.124382731243023e-17]). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: poissonbinomial_pdf on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: poissonbinomial_pdf on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: poissonbinomial_pdf on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [8] test_frule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [9] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [10] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [11] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [27] _start() @ Base ./client.jl:553 test_rrule: poissonbinomial_pdf on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Failed primal value check UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_rrule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [7] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [8] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [9] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_rrule: poissonbinomial_pdf on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: poissonbinomial_pdf on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: poissonbinomial_pdf on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, 50-element Vector{Float64} UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::ChainRulesCore.AbstractThunk, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:38 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::ChainRulesCore.AbstractThunk, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:37 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [8] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##3#poissonbinomial_pdf_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##1#poissonbinomial_pdf_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##3#poissonbinomial_pdf_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##1#poissonbinomial_pdf_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##3#poissonbinomial_pdf_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##1#poissonbinomial_pdf_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##3#poissonbinomial_pdf_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##1#poissonbinomial_pdf_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: poissonbinomial_pdf on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [8] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##3#poissonbinomial_pdf_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##1#poissonbinomial_pdf_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##3#poissonbinomial_pdf_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##1#poissonbinomial_pdf_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##3#poissonbinomial_pdf_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##1#poissonbinomial_pdf_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##3#poissonbinomial_pdf_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_pullback##1#poissonbinomial_pdf_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_frule: poissonbinomial_pdf_fft on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not ([0.0, 0.0, 0.0, 4.163336342344337e-17, 1.7555401576885288e-15, 5.563605132152816e-14, 1.3425944384026778e-12, 2.495277248715233e-11, 3.654259499163981e-10, 4.296757041312438e-9, 4.119236671294019e-8, 3.261318660473071e-7, 2.155645918916764e-6, 1.2005817033106797e-5, 5.679388914590477e-5, 0.0002297803220574048, 0.000799920262907176, 0.002408789921500263, 0.006303556380415248, 0.01439392052105571, 0.0287829420245651, 0.050560844916314046, 0.07823429946278032, 0.10687995774732248, 0.12917070422863253, 0.13832430066593548, 0.13141546212917385, 0.11086764985342841, 0.08310359923609018, 0.0553585132858824, 0.0327667700158624, 0.017224140176412894, 0.008033254341428722, 0.0033197323898595367, 0.0012133184645218825, 0.0003912748867074805, 0.00011100523263719245, 2.760474508036164e-5, 5.990773836688293e-6, 1.1285214658674284e-6, 1.8332900628831306e-7, 2.547918353731915e-8, 2.9998734017711026e-9, 2.9555561817384834e-10, 2.3986481204052446e-11, 1.5707435352396715e-12, 8.068372359115727e-14, 3.139849491518021e-15, 9.71445146547012e-17, 3.469446951953614e-18, 0.0], [7.08121722518609e-21, 1.3330872917119247e-18, 1.0995415446173835e-16, 5.255551375738632e-15, 1.620034499722388e-13, 3.3698000038507015e-12, 4.719391090746286e-11, 4.0140278841504533e-10, 7.204184488533451e-10, -3.575773313776229e-8, -6.452469535684922e-7, -6.757960447122691e-6, -5.1738683953086283e-5, -0.0003108208239099349, -0.0015150801367999288, -0.006109011530176394, -0.02062757803957736, -0.05879645797803584, -0.14216650977119072, -0.29217690496589666, -0.509660354733989, -0.7497089321960588, -0.9153634284455432, -0.8930142276057047, -0.6222320218427908, -0.15274011680002345, 0.3640249726112887, 0.7535390101986336, 0.9117479965933739, 0.8465824818409243, 0.6476146215315508, 0.4201512438819017, 0.23449156920963965, 0.1134369045333764, 0.04774925433270805, 0.01751601168490262, 0.005598898377299736, 0.0015570911033238183, 0.00037572280610022335, 7.834441875861395e-5, 1.4040247197773687e-5, 2.1473313628760635e-6, 2.7774043339344456e-7, 3.0027668732789844e-8, 2.672609730787911e-9, 1.9189643770980762e-10, 1.0807877290574324e-11, 4.583659622775875e-13, 1.3720709467462953e-14, 2.5760664714114616e-16, 2.2744048750050792e-18]). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: poissonbinomial_pdf_fft on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: poissonbinomial_pdf_fft on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: poissonbinomial_pdf_fft on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [8] test_frule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [9] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [10] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [11] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [27] _start() @ Base ./client.jl:553 test_rrule: poissonbinomial_pdf_fft on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Failed primal value check UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_rrule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [7] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [8] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [9] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_rrule: poissonbinomial_pdf_fft on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: poissonbinomial_pdf_fft on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: poissonbinomial_pdf_fft on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, 50-element Vector{Float64} UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::ChainRulesCore.AbstractThunk, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:38 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::ChainRulesCore.AbstractThunk, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:37 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [8] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##3#poissonbinomial_pdf_fft_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##1#poissonbinomial_pdf_fft_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##3#poissonbinomial_pdf_fft_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##1#poissonbinomial_pdf_fft_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##3#poissonbinomial_pdf_fft_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##1#poissonbinomial_pdf_fft_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##3#poissonbinomial_pdf_fft_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##1#poissonbinomial_pdf_fft_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: poissonbinomial_pdf_fft on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [8] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##3#poissonbinomial_pdf_fft_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##1#poissonbinomial_pdf_fft_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##3#poissonbinomial_pdf_fft_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##1#poissonbinomial_pdf_fft_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##3#poissonbinomial_pdf_fft_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##1#poissonbinomial_pdf_fft_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{ChainRulesCore.NoTangent, Vector{Float64}}, ::Tuple{ChainRulesCore.NoTangent, ChainRulesCore.InplaceableThunk{ChainRulesCore.Thunk{DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##3#poissonbinomial_pdf_fft_pullback##4"{Vector{Float64}, Matrix{Float64}}}, DistributionsChainRulesCoreExt.var"#poissonbinomial_pdf_fft_pullback##1#poissonbinomial_pdf_fft_pullback##2"{Vector{Float64}, Matrix{Float64}}}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(config::ChainRulesCore.RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_frule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not (Dirichlet{Float64, Vector{Float64}, Float64}(alpha=[0.4393340935487633, 0.15686976504356764]), Tangent{Dirichlet{Float64, Vector{Float64}, Float64}}(alpha = [-1.09, -6.18], alpha0 = -7.27, lmnB = 32.732201032513004)). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_frule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.alpha0 UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_frule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_rrule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, 2-element Vector{Float64} UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [5] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [6] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [7] #foreach##2 @ ./tuple.jl:680 [inlined] [8] BottomRF @ ./reduce.jl:84 [inlined] [9] _foldl_impl @ ./reduce.jl:60 [inlined] [10] foldl_impl @ ./reduce.jl:46 [inlined] [11] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [12] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [15] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [16] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [19] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [34] top-level scope @ none:6 [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [37] _start() @ Base ./client.jl:553 test_rrule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [8] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_frule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not (Dirichlet{Float64, Vector{Float64}, Float64}(alpha=[0.4393340935487633, 0.15686976504356764]), Tangent{Dirichlet{Float64, Vector{Float64}, Float64}}(alpha = [-1.09, -6.18], alpha0 = -7.27, lmnB = 32.732201032513004)). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_frule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.alpha0 UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_frule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_rrule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, 2-element Vector{Float64} UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [5] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [6] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [7] #foreach##2 @ ./tuple.jl:680 [inlined] [8] BottomRF @ ./reduce.jl:84 [inlined] [9] _foldl_impl @ ./reduce.jl:60 [inlined] [10] foldl_impl @ ./reduce.jl:46 [inlined] [11] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [12] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [15] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [16] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [19] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [34] top-level scope @ none:6 [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [37] _start() @ Base ./client.jl:553 test_rrule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [8] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not (-0.7808698035769255, -5.597593105485314). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [8] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [9] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [10] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [11] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [27] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Failed primal value check UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [8] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Dirichlet{Float64, Vector{Float64}, Float64} Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Dirichlet{Float64, Vector{Float64}, Float64} Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 3, 2-element Vector{Float64} UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [6] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [7] #foreach##2 @ ./tuple.jl:680 [inlined] [8] BottomRF @ ./reduce.jl:84 [inlined] [9] _foldl_impl @ ./reduce.jl:60 [inlined] [10] foldl_impl @ ./reduce.jl:46 [inlined] [11] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [12] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [15] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [16] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [19] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [34] top-level scope @ none:6 [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [37] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not (-Inf, NaN). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [8] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [9] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [10] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [11] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [27] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Failed primal value check UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [8] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Dirichlet{Float64, Vector{Float64}, Float64} Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Dirichlet{Float64, Vector{Float64}, Float64} Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:108 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:101 [6] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [8] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [9] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [10] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [11] #foreach##2 @ ./tuple.jl:680 [inlined] [12] BottomRF @ ./reduce.jl:84 [inlined] [13] _foldl_impl @ ./reduce.jl:60 [inlined] [14] foldl_impl @ ./reduce.jl:46 [inlined] [15] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [16] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [17] mapfoldl @ ./reduce.jl:173 [inlined] [18] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [19] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [20] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [24] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [25] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [34] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [35] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [36] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [37] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [38] top-level scope @ none:6 [39] eval(m::Module, e::Any) @ Core ./boot.jl:489 [40] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [41] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! Dirichlet{Float64, Vector{Float64}, Float64}.alpha0 UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:108 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:101 [6] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [8] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [9] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [10] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [11] #foreach##2 @ ./tuple.jl:680 [inlined] [12] BottomRF @ ./reduce.jl:84 [inlined] [13] _foldl_impl @ ./reduce.jl:60 [inlined] [14] foldl_impl @ ./reduce.jl:46 [inlined] [15] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [16] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [17] mapfoldl @ ./reduce.jl:173 [inlined] [18] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [19] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [20] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [24] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [25] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [34] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [35] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [36] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [37] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [38] top-level scope @ none:6 [39] eval(m::Module, e::Any) @ Core ./boot.jl:489 [40] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [41] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:108 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:101 [6] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [8] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [9] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [10] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [11] #foreach##2 @ ./tuple.jl:680 [inlined] [12] BottomRF @ ./reduce.jl:84 [inlined] [13] _foldl_impl @ ./reduce.jl:60 [inlined] [14] foldl_impl @ ./reduce.jl:46 [inlined] [15] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [16] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [17] mapfoldl @ ./reduce.jl:173 [inlined] [18] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [19] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [20] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [24] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [25] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [34] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [35] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [36] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [37] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [38] top-level scope @ none:6 [39] eval(m::Module, e::Any) @ Core ./boot.jl:489 [40] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [41] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 3, 2-element Vector{Float64} UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [6] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [7] #foreach##2 @ ./tuple.jl:680 [inlined] [8] BottomRF @ ./reduce.jl:84 [inlined] [9] _foldl_impl @ ./reduce.jl:60 [inlined] [10] foldl_impl @ ./reduce.jl:46 [inlined] [11] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [12] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [15] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [16] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [19] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [34] top-level scope @ none:6 [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [37] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:93 Test threw exception Expression: eachindex(actual) == eachindex(expected) Problem: pulling back a thunk:: indices must match UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:93 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::AbstractArray, expected::AbstractArray, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:89 [4] test_approx(actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:166 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:156 [6] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [8] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [9] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [10] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [11] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [27] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: pulling back a thunk: Vector{Any}[2] Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:108 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:101 [6] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [7] kwcall(::NamedTuple, ::typeof(test_approx), actual::AbstractArray, expected::AbstractArray, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:89 [8] test_approx(actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:166 [9] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:156 [10] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [13] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [14] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [15] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [31] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: pulling back a thunk: Vector{Any}[2] Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:108 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:101 [6] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [7] kwcall(::NamedTuple, ::typeof(test_approx), actual::AbstractArray, expected::AbstractArray, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:89 [8] test_approx(actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:166 [9] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:156 [10] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [13] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [14] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [15] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [31] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: pulling back a thunk: Vector{Any}[3] UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::AbstractArray, expected::AbstractArray, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:89 [6] test_approx(actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:166 [7] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:156 [8] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [11] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [12] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [13] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] top-level scope @ none:6 [27] eval(m::Module, e::Any) @ Core ./boot.jl:489 [28] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [29] _start() @ Base ./client.jl:553 test_frule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not (Dirichlet{Float64, Vector{Float64}, Float64}( alpha: [0.414499269983975, 0.2324382301808473, 0.6978153989684173, 0.9022433254721446, 0.48335082662127526, 0.9697110687594271, 0.8566948210025905, 0.5551369777329196, 0.7835160104856495, 0.30797995831578795] ) , Tangent{Dirichlet{Float64, Vector{Float64}, Float64}}(alpha = [-1.09, -6.18, 5.06, -2.79, 2.68, 4.66, 6.0, 4.69, 8.57, 1.81], alpha0 = 23.41, lmnB = -50.36589078751124)). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_frule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.alpha0 UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_frule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_rrule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, 10-element Vector{Float64} UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [5] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [6] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [7] #foreach##2 @ ./tuple.jl:680 [inlined] [8] BottomRF @ ./reduce.jl:84 [inlined] [9] _foldl_impl @ ./reduce.jl:60 [inlined] [10] foldl_impl @ ./reduce.jl:46 [inlined] [11] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [12] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [15] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [16] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [19] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [34] top-level scope @ none:6 [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [37] _start() @ Base ./client.jl:553 test_rrule: Dirichlet on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [8] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_frule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not (Dirichlet{Float64, Vector{Float64}, Float64}( alpha: [0.414499269983975, 0.2324382301808473, 0.6978153989684173, 0.9022433254721446, 0.48335082662127526, 0.9697110687594271, 0.8566948210025905, 0.5551369777329196, 0.7835160104856495, 0.30797995831578795] ) , Tangent{Dirichlet{Float64, Vector{Float64}, Float64}}(alpha = [-1.09, -6.18, 5.06, -2.79, 2.68, 4.66, 6.0, 4.69, 8.57, 1.81], alpha0 = 23.41, lmnB = -50.36589078751124)). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_frule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.alpha0 UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_frule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [7] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [9] test_frule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [10] kwcall(::NamedTuple, ::typeof(test_frule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [11] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [12] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] top-level scope @ none:6 [26] eval(m::Module, e::Any) @ Core ./boot.jl:489 [27] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [28] _start() @ Base ./client.jl:553 test_rrule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, 10-element Vector{Float64} UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [5] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [6] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [7] #foreach##2 @ ./tuple.jl:680 [inlined] [8] BottomRF @ ./reduce.jl:84 [inlined] [9] _foldl_impl @ ./reduce.jl:60 [inlined] [10] foldl_impl @ ./reduce.jl:46 [inlined] [11] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [12] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [15] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [16] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [19] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [34] top-level scope @ none:6 [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [37] _start() @ Base ./client.jl:553 test_rrule: Dirichlet{Float64, Ts} where Ts<:AbstractVector{Float64} on Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [8] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{NoTangent, Vector{Float64}}, Tuple{String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Tuple{NoTangent, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(config::RuleConfig, f::Any, args::Any; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), config::RuleConfig, f::Any, args::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not (10.463968827562308, 87.69951507417233). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [8] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [9] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [10] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [11] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [27] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Failed primal value check UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [8] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Dirichlet{Float64, Vector{Float64}, Float64} Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Dirichlet{Float64, Vector{Float64}, Float64} Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 3, 10-element Vector{Float64} UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [6] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [7] #foreach##2 @ ./tuple.jl:680 [inlined] [8] BottomRF @ ./reduce.jl:84 [inlined] [9] _foldl_impl @ ./reduce.jl:60 [inlined] [10] foldl_impl @ ./reduce.jl:46 [inlined] [11] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [12] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [15] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [16] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [19] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [34] top-level scope @ none:6 [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [37] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 Test threw exception Expression: res isa Tuple{Any, Any} Problem: The frule should return (y, ∂y), not (-Inf, NaN). UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:135 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [5] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [7] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [8] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_frule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [8] test_frule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, fdm::Any, frule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:125 [9] kwcall(::NamedTuple, ::typeof(test_frule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [10] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [11] kwcall(::NamedTuple, ::typeof(test_frule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [27] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: Failed primal value check UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [6] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [8] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [9] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] top-level scope @ none:6 [23] eval(m::Module, e::Any) @ Core ./boot.jl:489 [24] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [25] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 Test threw exception Expression: ad_cotangents isa Tuple Problem: The pullback must return a Tuple (∂self, ∂args...) UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:222 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 Test threw exception Expression: length(ad_cotangents) == length(primals) Problem: The pullback should return 1 cotangent for the primal and each primal input. UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:226 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [4] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [5] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] top-level scope @ none:6 [21] eval(m::Module, e::Any) @ Core ./boot.jl:489 [22] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [23] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Dirichlet{Float64, Vector{Float64}, Float64} Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 2, Dirichlet{Float64, Vector{Float64}, Float64} Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:134 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:124 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:108 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:101 [6] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [8] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [9] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [10] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [11] #foreach##2 @ ./tuple.jl:680 [inlined] [12] BottomRF @ ./reduce.jl:84 [inlined] [13] _foldl_impl @ ./reduce.jl:60 [inlined] [14] foldl_impl @ ./reduce.jl:46 [inlined] [15] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [16] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [17] mapfoldl @ ./reduce.jl:173 [inlined] [18] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [19] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [20] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [24] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [25] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [34] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [35] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [36] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [37] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [38] top-level scope @ none:6 [39] eval(m::Module, e::Any) @ Core ./boot.jl:489 [40] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [41] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! Dirichlet{Float64, Vector{Float64}, Float64}.alpha0 UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:108 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:101 [6] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [8] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [9] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [10] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [11] #foreach##2 @ ./tuple.jl:680 [inlined] [12] BottomRF @ ./reduce.jl:84 [inlined] [13] _foldl_impl @ ./reduce.jl:60 [inlined] [14] foldl_impl @ ./reduce.jl:46 [inlined] [15] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [16] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [17] mapfoldl @ ./reduce.jl:173 [inlined] [18] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [19] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [20] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [24] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [25] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [34] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [35] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [36] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [37] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [38] top-level scope @ none:6 [39] eval(m::Module, e::Any) @ Core ./boot.jl:489 [40] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [41] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:108 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:101 [6] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [8] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [9] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [10] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [11] #foreach##2 @ ./tuple.jl:680 [inlined] [12] BottomRF @ ./reduce.jl:84 [inlined] [13] _foldl_impl @ ./reduce.jl:60 [inlined] [14] foldl_impl @ ./reduce.jl:46 [inlined] [15] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [16] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [17] mapfoldl @ ./reduce.jl:173 [inlined] [18] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [19] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [20] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [24] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [25] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [34] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [35] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [36] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [37] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [38] top-level scope @ none:6 [39] eval(m::Module, e::Any) @ Core ./boot.jl:489 [40] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [41] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: cotangent for input 3, 10-element Vector{Float64} UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [6] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [7] #foreach##2 @ ./tuple.jl:680 [inlined] [8] BottomRF @ ./reduce.jl:84 [inlined] [9] _foldl_impl @ ./reduce.jl:60 [inlined] [10] foldl_impl @ ./reduce.jl:46 [inlined] [11] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [12] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [15] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [16] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [19] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [34] top-level scope @ none:6 [35] eval(m::Module, e::Any) @ Core ./boot.jl:489 [36] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [37] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: in add!! UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_add!!_behaviour), acc::Any, val::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:183 [6] _test_cotangent(accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any; check_inferred::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:313 [7] kwcall(::NamedTuple, ::typeof(ChainRulesTestUtils._test_cotangent), accum_cotangent::Any, ad_cotangent::Any, fd_cotangent::Any, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [8] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [9] #foreach##2 @ ./tuple.jl:680 [inlined] [10] BottomRF @ ./reduce.jl:84 [inlined] [11] _foldl_impl @ ./reduce.jl:60 [inlined] [12] foldl_impl @ ./reduce.jl:46 [inlined] [13] mapfoldl_impl(f::typeof(identity), op::Base.var"#foreach##2#foreach##3"{ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}}, nt::Nothing, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:42 [14] mapfoldl(f::Function, op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}; init::Nothing) @ Base ./reduce.jl:173 [15] mapfoldl @ ./reduce.jl:173 [inlined] [16] kwcall(::@NamedTuple{init::Nothing}, ::typeof(foldl), op::Function, itr::Base.Iterators.Zip{Tuple{Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, Tuple{NoTangent, Dirichlet{Float64, Vector{Float64}, Float64}, Vector{Float64}}, Tuple{String, String, String}}}) @ Base ./reduce.jl:196 [17] foreach(::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, alpha0::Float64, lmnB::Float64}}, Vector{Float64}}, ::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, ::Vararg{Tuple}) @ Base ./tuple.jl:680 [18] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [20] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [21] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [22] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [23] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [32] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [33] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [34] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [35] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [36] top-level scope @ none:6 [37] eval(m::Module, e::Any) @ Core ./boot.jl:489 [38] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [39] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:93 Test threw exception Expression: eachindex(actual) == eachindex(expected) Problem: pulling back a thunk:: indices must match UndefVarError: `eval_test_comparison` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:93 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::AbstractArray, expected::AbstractArray, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:89 [4] test_approx(actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:166 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:156 [6] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [8] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [9] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [10] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [11] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] top-level scope @ none:6 [25] eval(m::Module, e::Any) @ Core ./boot.jl:489 [26] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [27] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: pulling back a thunk: Vector{Any}[2] Dirichlet{Float64, Vector{Float64}, Float64}.alpha UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:108 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:101 [6] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [7] kwcall(::NamedTuple, ::typeof(test_approx), actual::AbstractArray, expected::AbstractArray, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:89 [8] test_approx(actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:166 [9] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:156 [10] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [13] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [14] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [15] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [31] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: pulling back a thunk: Vector{Any}[2] Dirichlet{Float64, Vector{Float64}, Float64}.lmnB UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:108 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, expected::Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:101 [6] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [7] kwcall(::NamedTuple, ::typeof(test_approx), actual::AbstractArray, expected::AbstractArray, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:89 [8] test_approx(actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:166 [9] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:156 [10] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [11] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [12] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [13] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [14] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [15] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [26] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core ./boot.jl:489 [30] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [31] _start() @ Base ./client.jl:553 test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 Test threw exception Expression: isapprox(actual, expected; kwargs...) Problem: pulling back a thunk: Vector{Any}[3] UndefVarError: `eval_test_function` not defined in `ChainRulesTestUtils` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] [2] test_approx(actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 [3] kwcall(::NamedTuple, ::typeof(test_approx), actual::Union{Number, AbstractArray{<:Number}}, expected::Union{Number, AbstractArray{<:Number}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 [4] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [5] kwcall(::NamedTuple, ::typeof(test_approx), actual::AbstractArray, expected::AbstractArray, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:89 [6] test_approx(actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:166 [7] kwcall(::NamedTuple, ::typeof(test_approx), actual::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, expected::Tuple{NoTangent, Tangent{Dirichlet{Float64, Vector{Float64}, Float64}, @NamedTuple{alpha::Vector{Float64}, lmnB::Float64}}, Vector{Float64}}, msg::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:156 [8] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [10] test_rrule(::RuleConfig, ::Any, ::Any, ::Vararg{Any}; output_tangent::Any, check_thunked_output_tangent::Any, fdm::Any, rrule_f::Any, check_inferred::Bool, fkwargs::NamedTuple, rtol::Real, atol::Real, testset_name::Any, kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 [11] kwcall(::NamedTuple, ::typeof(test_rrule), ::RuleConfig, ::Any, ::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [12] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [13] kwcall(::NamedTuple, ::typeof(test_rrule), ::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [16] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:2041 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] top-level scope @ none:6 [27] eval(m::Module, e::Any) @ Core ./boot.jl:489 [28] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [29] _start() @ Base ./client.jl:553 testing MatrixNormal testing Wishart testing InverseWishart ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile ====================================================================================== cmd: /opt/julia/bin/julia 15 running 1 of 1 signal (10): User defined signal 1 _ZN4llvm23SmallVectorTemplateBaseIjLb1EE9push_backEj at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm14DomTreeBuilder11SemiNCAInfoINS_17DominatorTreeBaseINS_10BasicBlockELb0EEEE20CalculateFromScratchERS4_PNS5_15BatchUpdateInfoE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm21DominatorTreeAnalysis3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm6detail17AnalysisPassModelINS_8FunctionENS_21DominatorTreeAnalysisENS_15AnalysisManagerIS2_JEE11InvalidatorEJEE3runERS2_RS5_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15AnalysisManagerINS_8FunctionEJEE13getResultImplEPNS_11AnalysisKeyERS1_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm12LoopAnalysis3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm6detail17AnalysisPassModelINS_8FunctionENS_12LoopAnalysisENS_15AnalysisManagerIS2_JEE11InvalidatorEJEE3runERS2_RS5_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15AnalysisManagerINS_8FunctionEJEE13getResultImplEPNS_11AnalysisKeyERS1_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm16LoopSimplifyPass3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_8FunctionENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm25FunctionToLoopPassAdaptor3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_8FunctionENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/src/pipeline.cpp:791 operator() at /source/src/jitlayers.cpp:1510 withModuleDo<(anonymous namespace)::sizedOptimizerT::operator()(llvm::orc::ThreadSafeModule) [with long unsigned int N = 4]:: > at /source/usr/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h:136 [inlined] operator() at /source/src/jitlayers.cpp:1471 [inlined] operator() at /source/src/jitlayers.cpp:1623 [inlined] addModule at /source/src/jitlayers.cpp:2080 jl_compile_codeinst_now at /source/src/jitlayers.cpp:682 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:873 jl_compile_method_internal at /source/src/gf.c:3527 _jl_invoke at /source/src/gf.c:4007 [inlined] ijl_apply_generic at /source/src/gf.c:4212 eval_test_comparison at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:369 macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:742 [inlined] test_convert at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:116 test_distr at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:165 unknown function (ip: 0x77ebf78bfe91) at (unknown file) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 test_distr at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:175 unknown function (ip: 0x77ebf78bb39b) at (unknown file) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 test_matrixvariate at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:519 unknown function (ip: 0x77ebf78b8dfb) at (unknown file) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2375 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:708 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 jl_interpret_toplevel_thunk at /source/src/interpreter.c:899 jl_toplevel_eval_flex at /source/src/toplevel.c:773 jl_toplevel_eval_flex at /source/src/toplevel.c:713 ijl_toplevel_eval at /source/src/toplevel.c:785 ijl_toplevel_eval_in at /source/src/toplevel.c:830 eval at ./boot.jl:489 include_string at ./loading.jl:2847 _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 _include at ./loading.jl:2907 include at ./Base.jl:312 IncludeInto at ./Base.jl:313 jfptr_IncludeInto_74172.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 macro expansion at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] macro expansion at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] top-level scope at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_invoke at /source/src/gf.c:4022 jl_toplevel_eval_flex at /source/src/toplevel.c:762 jl_toplevel_eval_flex at /source/src/toplevel.c:713 ijl_toplevel_eval at /source/src/toplevel.c:785 ijl_toplevel_eval_in at /source/src/toplevel.c:830 eval at ./boot.jl:489 include_string at ./loading.jl:2847 _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 _include at ./loading.jl:2907 include at ./Base.jl:312 IncludeInto at ./Base.jl:313 jfptr_IncludeInto_74172.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2375 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:708 jl_interpret_toplevel_thunk at /source/src/interpreter.c:899 jl_toplevel_eval_flex at /source/src/toplevel.c:773 jl_toplevel_eval_flex at /source/src/toplevel.c:713 ijl_toplevel_eval at /source/src/toplevel.c:785 ijl_toplevel_eval_in at /source/src/toplevel.c:830 eval at ./boot.jl:489 exec_options at ./client.jl:286 _start at ./client.jl:553 jfptr__start_75359.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2375 [inlined] true_main at /source/src/jlapi.c:971 jl_repl_entrypoint at /source/src/jlapi.c:1138 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x77ec1c442249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point ============================================================== testing MatrixTDist ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile ====================================================================================== cmd: /opt/julia/bin/julia 1 running 0 of 1 signal (10): User defined signal 1 epoll_pwait at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) uv__io_poll at /workspace/srcdir/libuv/src/unix/linux.c:1404 uv_run at /workspace/srcdir/libuv/src/unix/core.c:430 ijl_task_get_next at /source/src/scheduler.c:457 wait at ./task.jl:1192 wait_forever at ./task.jl:1129 jfptr_wait_forever_70431.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2375 [inlined] start_task at /source/src/task.c:1253 unknown function (ip: (nil)) at (unknown file) ============================================================== Profile collected. A report will print at the next yield point ============================================================== ┌ Warning: There were no samples collected in one or more groups. │ This may be due to idle threads, or you may need to run your │ program longer (perhaps by running it multiple times), │ or adjust the delay between samples with `Profile.init()`. └ @ Profile /opt/julia/share/julia/stdlib/v1.13/Profile/src/Profile.jl:1362 Overhead ╎ [+additional indent] Count File:Line Function ========================================================= Thread 1 (default) Task 0x00007043b67111e0 Total snapshots: 443. Utilization: 0% ╎443 @Base/task.jl:1129 wait_forever() 442╎ 443 @Base/task.jl:1192 wait() [15] signal 15: Terminated in expression starting at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:10 _ZN4llvm16InstCombinerImpl3runEv at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZL31combineInstructionsOverFunctionRN4llvm8FunctionERNS_19InstructionWorklistEPNS_9AAResultsERNS_15AssumptionCacheERNS_17TargetLibraryInfoERNS_19TargetTransformInfoERNS_13DominatorTreeERNS_25OptimizationRemarkEmitterEPNS_18BlockFrequencyInfoEPNS_21BranchProbabilityInfoEPNS_18ProfileSummaryInfoERKNS_18InstCombineOptionsE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15InstCombinePass3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_8FunctionENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/src/pipeline.cpp:791 operator() at /source/src/jitlayers.cpp:1510 withModuleDo<(anonymous namespace)::sizedOptimizerT::operator()(llvm::orc::ThreadSafeModule) [with long unsigned int N = 4]:: > at /source/usr/include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h:136 [inlined] operator() at /source/src/jitlayers.cpp:1471 [inlined] operator() at /source/src/jitlayers.cpp:1623 [inlined] addModule at /source/src/jitlayers.cpp:2080 jl_compile_codeinst_now at /source/src/jitlayers.cpp:682 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:873 jl_compile_method_internal at /source/src/gf.c:3527 _jl_invoke at /source/src/gf.c:4007 [inlined] ijl_apply_generic at /source/src/gf.c:4212 macro expansion at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:83 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] test_draws at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:75 unknown function (ip: 0x77ebf73418b9) at (unknown file) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 test_distr at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:163 unknown function (ip: 0x77ebf731abc9) at (unknown file) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 test_distr at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:175 unknown function (ip: 0x77ebf73169fb) at (unknown file) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 test_matrixvariate at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:519 unknown function (ip: 0x77ebf731615b) at (unknown file) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2375 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:708 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 eval_body at /source/src/interpreter.c:558 jl_interpret_toplevel_thunk at /source/src/interpreter.c:899 jl_toplevel_eval_flex at /source/src/toplevel.c:773 jl_toplevel_eval_flex at /source/src/toplevel.c:713 ijl_toplevel_eval at /source/src/toplevel.c:785 ijl_toplevel_eval_in at /source/src/toplevel.c:830 eval at ./boot.jl:489 include_string at ./loading.jl:2847 _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 _include at ./loading.jl:2907 include at ./Base.jl:312 IncludeInto at ./Base.jl:313 jfptr_IncludeInto_74172.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 macro expansion at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:2018 [inlined] macro expansion at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:1929 [inlined] top-level scope at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_invoke at /source/src/gf.c:4022 jl_toplevel_eval_flex at /source/src/toplevel.c:762 jl_toplevel_eval_flex at /source/src/toplevel.c:713 ijl_toplevel_eval at /source/src/toplevel.c:785 ijl_toplevel_eval_in at /source/src/toplevel.c:830 eval at ./boot.jl:489 include_string at ./loading.jl:2847 _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 _include at ./loading.jl:2907 include at ./Base.jl:312 IncludeInto at ./Base.jl:313 jfptr_IncludeInto_74172.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2375 [inlined] do_call at /source/src/interpreter.c:123 eval_value at /source/src/interpreter.c:243 eval_stmt_value at /source/src/interpreter.c:194 [inlined] eval_body at /source/src/interpreter.c:708 jl_interpret_toplevel_thunk at /source/src/interpreter.c:899 jl_toplevel_eval_flex at /source/src/toplevel.c:773 jl_toplevel_eval_flex at /source/src/toplevel.c:713 ijl_toplevel_eval at /source/src/toplevel.c:785 ijl_toplevel_eval_in at /source/src/toplevel.c:830 eval at ./boot.jl:489 exec_options at ./client.jl:286 _start at ./client.jl:553 jfptr__start_75359.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 jl_apply at /source/src/julia.h:2375 [inlined] true_main at /source/src/jlapi.c:971 jl_repl_entrypoint at /source/src/jlapi.c:1138 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x77ec1c442249) at /lib/x86_64-linux-gnu/libc.so.6 __libc_start_main at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) unknown function (ip: 0x4010b8) at /workspace/srcdir/glibc-2.17/csu/../sysdeps/x86_64/start.S unknown function (ip: (nil)) at (unknown file) Allocations: 860405368 (Pool: 860399308; Big: 6060); GC: 2905 PkgEval terminated after 2722.89s: test duration exceeded the time limit