Package evaluation of Distributions on Julia 1.13.0-DEV.897 (a39797a4fb*) started at 2025-07-24T15:39:36.666 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 9.61s ################################################################################ # 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 [34da2185] + Compat v4.17.0 [9a962f9c] + DataAPI v1.16.0 [864edb3b] + DataStructures v0.18.22 [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.4.3 [43287f4e] + PtrArrays v1.3.0 [1fd47b50] + QuadGK v2.11.2 [189a3867] + Reexport v1.2.2 [79098fc4] + Rmath v0.8.0 [a2af1166] + SortingAlgorithms v1.2.1 [276daf66] + SpecialFunctions v2.5.1 [10745b16] + Statistics v1.11.1 [82ae8749] + StatsAPI v1.7.1 [2913bbd2] + StatsBase v0.34.5 [4c63d2b9] + StatsFuns v1.5.0 [efe28fd5] + OpenSpecFun_jll v0.5.6+0 [f50d1b31] + Rmath_jll v0.5.1+0 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [8f399da3] + Libdl v1.11.0 [37e2e46d] + LinearAlgebra v1.13.0 [d6f4376e] + Markdown v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v0.7.0 [9e88b42a] + Serialization v1.11.0 [2f01184e] + SparseArrays v1.13.0 [f489334b] + StyledStrings v1.11.0 [4607b0f0] + SuiteSparse [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [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.33s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 20.18s ################################################################################ # Testing # Testing Distributions Status `/tmp/jl_VQDQ34/Project.toml` [66dad0bd] AliasTables v1.1.3 [4c88cf16] Aqua v0.8.13 [49dc2e85] Calculus v0.5.2 [d360d2e6] ChainRulesCore v1.25.2 [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.5 [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_VQDQ34/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [4c88cf16] Aqua v0.8.13 [49dc2e85] Calculus v0.5.2 [d360d2e6] ChainRulesCore v1.25.2 [cdddcdb0] ChainRulesTestUtils v1.13.0 [bbf7d656] CommonSubexpressions v0.3.1 [34da2185] Compat v4.17.0 [9a962f9c] DataAPI v1.16.0 [864edb3b] DataStructures v0.18.22 [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.4.3 [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.1 [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.5 [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.14.1+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.1+0 [efcefdf7] PCRE2_jll v10.45.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.1+2 [8e850b90] libblastrampoline_jll v5.13.1+0 [8e850ede] nghttp2_jll v1.65.0+0 [3f19e933] p7zip_jll v17.5.0+2 Testing Running tests... Precompiling packages... 9505.9 ms ✓ ForwardDiff 1 dependency successfully precompiled in 10 seconds. 18 already precompiled. Running tests: Precompiling packages... 4157.9 ms ✓ SpecialFunctions → SpecialFunctionsChainRulesCoreExt 1 dependency successfully precompiled in 4 seconds. 17 already precompiled. Precompiling packages... 3790.0 ms ✓ StatsFuns → StatsFunsChainRulesCoreExt 1 dependency successfully precompiled in 4 seconds. 23 already precompiled. Precompiling packages... 4627.5 ms ✓ Distributions → DistributionsChainRulesCoreExt 1 dependency successfully precompiled in 6 seconds. 52 already precompiled. Precompiling packages... 4355.3 ms ✓ ForwardDiff → ForwardDiffStaticArraysExt 1 dependency successfully precompiled in 5 seconds. 21 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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [8] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [8] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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/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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [7] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [8] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [19] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [23] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [25] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [29] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [36] _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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [19] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [23] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [25] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [29] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [36] _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:738 [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] test_approx(::ChainRulesCore.AbstractZero, x::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:42 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [19] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [23] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [25] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [29] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [36] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [5] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [19] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [23] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [25] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [29] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [36] _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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [8] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [8] test_frule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:20 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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/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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [7] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [8] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [19] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [23] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [25] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [29] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [36] _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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [19] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [23] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [25] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [29] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [36] _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:738 [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] test_approx(::ChainRulesCore.AbstractZero, x::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:42 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [19] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [23] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [25] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [29] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [36] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [5] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [19] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] test_rrule(::Any, ::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:21 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [23] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:17 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [25] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/continuous/uniform.jl:11 [26] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [29] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [33] top-level scope @ none:6 [34] eval(m::Module, e::Any) @ Core ./boot.jl:489 [35] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [36] _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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [8] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [9] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [8] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [9] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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/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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [7] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [8] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [9] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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] test_approx(actual::ChainRulesCore.AbstractThunk, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:38 [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{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 [12] 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 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] #foldl#275 @ ./reduce.jl:196 [inlined] [15] 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 [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:1858 [inlined] [18] 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 [19] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [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:1947 [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:1858 [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: 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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [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{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 [12] 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 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] #foldl#275 @ ./reduce.jl:196 [inlined] [15] 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 [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:1858 [inlined] [18] 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 [19] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [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:1947 [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:1858 [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_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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [8] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [9] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_frule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:103 [inlined] [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [8] test_frule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:99 [9] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:157 [inlined] [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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/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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [7] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [8] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [9] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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:1858 [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:1858 [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:1858 [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:1947 [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:1858 [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:738 [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] test_approx(actual::ChainRulesCore.AbstractThunk, expected::Any, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:38 [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{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 [12] 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 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] #foldl#275 @ ./reduce.jl:196 [inlined] [15] 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 [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:1858 [inlined] [18] 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 [19] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [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:1947 [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:1858 [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: 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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [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{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 [12] 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 [13] mapfoldl @ ./reduce.jl:173 [inlined] [14] #foldl#275 @ ./reduce.jl:196 [inlined] [15] 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 [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:1858 [inlined] [18] 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 [19] test_rrule @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 [inlined] [20] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [21] test_rrule(::Any, ::Any) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:7 [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:151 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/univariate/discrete/poissonbinomial.jl:158 [inlined] [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:1947 [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:1858 [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_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:738 [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:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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}.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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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}.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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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: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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] _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 [4] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [5] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [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] #foldl#275 @ ./reduce.jl:196 [inlined] [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [35] _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:738 [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:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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}.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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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}.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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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: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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] _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 [4] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [5] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [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] #foldl#275 @ ./reduce.jl:196 [inlined] [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [35] _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:738 [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:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1858 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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: 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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] _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 [4] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [5] #foreach##2 @ ./tuple.jl:680 [inlined] [6] BottomRF @ ./reduce.jl:84 [inlined] [7] _foldl_impl @ ./reduce.jl:60 [inlined] [8] foldl_impl @ ./reduce.jl:46 [inlined] [9] 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 [10] 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 [11] mapfoldl @ ./reduce.jl:173 [inlined] [12] #foldl#275 @ ./reduce.jl:196 [inlined] [13] 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 [14] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] 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 [17] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] top-level scope @ none:6 [31] eval(m::Module, e::Any) @ Core ./boot.jl:489 [32] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [33] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [5] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1858 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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: 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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] 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 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] _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 [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] #foldl#275 @ ./reduce.jl:196 [inlined] [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [35] _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:738 [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] 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 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] _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 [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] #foldl#275 @ ./reduce.jl:196 [inlined] [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [35] _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:738 [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] 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 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] _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 [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] #foldl#275 @ ./reduce.jl:196 [inlined] [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [35] _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:738 [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] _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 [4] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [5] #foreach##2 @ ./tuple.jl:680 [inlined] [6] BottomRF @ ./reduce.jl:84 [inlined] [7] _foldl_impl @ ./reduce.jl:60 [inlined] [8] foldl_impl @ ./reduce.jl:46 [inlined] [9] 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 [10] 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 [11] mapfoldl @ ./reduce.jl:173 [inlined] [12] #foldl#275 @ ./reduce.jl:196 [inlined] [13] 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 [14] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] 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 [17] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] top-level scope @ none:6 [31] eval(m::Module, e::Any) @ Core ./boot.jl:489 [32] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [33] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [5] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [inlined] [2] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:93 [3] 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 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [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:1858 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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: 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:738 [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] 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 [4] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [5] 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 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [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:1858 [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:1947 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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/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:738 [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] 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 [4] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [5] 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 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [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:1858 [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:1947 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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/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:738 [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] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [7] 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 [8] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [13] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _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:738 [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:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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}.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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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}.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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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: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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] _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 [4] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [5] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [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] #foldl#275 @ ./reduce.jl:196 [inlined] [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [35] _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:738 [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:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:142 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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}.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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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}.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:738 [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] 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 [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:1858 [inlined] [6] 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 [7] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1947 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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: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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] _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 [4] _test_cotangent @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 [inlined] [5] #66 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [inlined] [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [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] #foldl#275 @ ./reduce.jl:196 [inlined] [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:143 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:139 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [35] _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:738 [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:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1858 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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: 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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] _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 [4] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [5] #foreach##2 @ ./tuple.jl:680 [inlined] [6] BottomRF @ ./reduce.jl:84 [inlined] [7] _foldl_impl @ ./reduce.jl:60 [inlined] [8] foldl_impl @ ./reduce.jl:46 [inlined] [9] 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 [10] 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 [11] mapfoldl @ ./reduce.jl:173 [inlined] [12] #foldl#275 @ ./reduce.jl:196 [inlined] [13] 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 [14] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] 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 [17] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] top-level scope @ none:6 [31] eval(m::Module, e::Any) @ Core ./boot.jl:489 [32] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [33] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [5] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:138 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:143 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:158 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:146 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [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] #test_frule#54 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:100 [inlined] [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:1858 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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: 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:738 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:216 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [5] 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 [6] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [7] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [13] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [19] top-level scope @ none:6 [20] eval(m::Module, e::Any) @ Core ./boot.jl:489 [21] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [22] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [6] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [8] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [12] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [13] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [14] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [18] top-level scope @ none:6 [19] eval(m::Module, e::Any) @ Core ./boot.jl:489 [20] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [21] _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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] 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 [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] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [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] 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 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] _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 [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] #foldl#275 @ ./reduce.jl:196 [inlined] [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [35] _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:738 [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] 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 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] _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 [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] #foldl#275 @ ./reduce.jl:196 [inlined] [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [35] _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:738 [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] 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 [4] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [5] _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 [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] #foldl#275 @ ./reduce.jl:196 [inlined] [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [22] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [28] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [29] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [32] top-level scope @ none:6 [33] eval(m::Module, e::Any) @ Core ./boot.jl:489 [34] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [35] _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:738 [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] _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 [4] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [5] #foreach##2 @ ./tuple.jl:680 [inlined] [6] BottomRF @ ./reduce.jl:84 [inlined] [7] _foldl_impl @ ./reduce.jl:60 [inlined] [8] foldl_impl @ ./reduce.jl:46 [inlined] [9] 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 [10] 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 [11] mapfoldl @ ./reduce.jl:173 [inlined] [12] #foldl#275 @ ./reduce.jl:196 [inlined] [13] 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 [14] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [16] 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 [17] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [18] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [19] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [20] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [21] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [24] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [26] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [27] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [30] top-level scope @ none:6 [31] eval(m::Module, e::Any) @ Core ./boot.jl:489 [32] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [33] _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:738 [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] _test_add!!_behaviour(acc::Any, val::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:188 [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:313 [5] (::ChainRulesTestUtils.var"#66#67"{Bool, @NamedTuple{rtol::Float64, atol::Float64, nans::Bool}})(::Any, ::Vararg{Any}) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 [6] #foreach##2 @ ./tuple.jl:680 [inlined] [7] BottomRF @ ./reduce.jl:84 [inlined] [8] _foldl_impl @ ./reduce.jl:60 [inlined] [9] foldl_impl @ ./reduce.jl:46 [inlined] [10] 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 [11] 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 [12] mapfoldl @ ./reduce.jl:173 [inlined] [13] #foldl#275 @ ./reduce.jl:196 [inlined] [14] 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 [15] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [17] 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 [18] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [19] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [20] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [21] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [22] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [25] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [26] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [27] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [28] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [31] top-level scope @ none:6 [32] eval(m::Module, e::Any) @ Core ./boot.jl:489 [33] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [34] _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:738 [inlined] [2] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:93 [3] 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 [4] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [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:1858 [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:1947 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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: 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:738 [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] 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 [4] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [5] 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 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [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:1858 [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:1947 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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/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:738 [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] 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 [4] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [5] 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 [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:1858 [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] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [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:1858 [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:1947 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [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:1947 [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:1858 [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/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:738 [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] test_approx(actual::AbstractArray, expected::AbstractArray, msg::Any; kwargs...) @ ChainRulesTestUtils ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:96 [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] macro expansion @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:240 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [7] 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 [8] #test_rrule#57 @ ~/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] [9] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [11] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] [12] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [13] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1970 [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [15] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:176 [inlined] [16] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1947 [inlined] [17] macro expansion @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:312 [21] top-level scope @ none:6 [22] eval(m::Module, e::Any) @ Core ./boot.jl:489 [23] exec_options(opts::Base.JLOptions) @ Base ./client.jl:286 [24] _start() @ Base ./client.jl:553 testing MatrixNormal testing Wishart ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile ====================================================================================== cmd: /opt/julia/bin/julia 13 running 1 of 1 signal (10): User defined signal 1 gc_mark_obj8 at /source/src/gc-stock.c:1709 gc_mark_outrefs at /source/src/gc-stock.c:2468 [inlined] gc_mark_loop_serial_ at /source/src/gc-stock.c:2524 gc_mark_loop_serial at /source/src/gc-stock.c:2547 gc_mark_loop at /source/src/gc-stock.c:2735 [inlined] _jl_gc_collect at /source/src/gc-stock.c:3080 ijl_gc_collect at /source/src/gc-stock.c:3489 maybe_collect at /source/src/gc-stock.c:349 [inlined] jl_gc_small_alloc_inner at /source/src/gc-stock.c:725 jl_gc_small_alloc_noinline at /source/src/gc-stock.c:783 [inlined] jl_gc_alloc_ at /source/src/gc-stock.c:797 jl_alloc_genericmemory_unchecked at /source/src/genericmemory.c:41 GenericMemory at ./boot.jl:588 [inlined] new_as_memoryref at ./boot.jl:605 [inlined] Array at ./boot.jl:652 [inlined] Array at ./boot.jl:662 [inlined] similar at ./array.jl:383 [inlined] similar at ./abstractarray.jl:823 [inlined] _typed_hcat at ./abstractarray.jl:1741 typed_hcat at ./abstractarray.jl:1714 [inlined] hcat at /source/usr/share/julia/stdlib/v1.13/SparseArrays/src/sparsevector.jl:1273 [inlined] macro expansion at ./reduce.jl:263 [inlined] macro expansion at ./simdloop.jl:77 [inlined] mapreduce_impl at ./reduce.jl:261 mapreduce_impl at ./reduce.jl:270 mapreduce_impl at ./reduce.jl:270 mapreduce_impl at ./reduce.jl:270 mapreduce_impl at ./reduce.jl:269 mapreduce_impl at ./reduce.jl:269 mapreduce_impl at ./reduce.jl:269 mapreduce_impl at ./reduce.jl:269 mapreduce_impl at ./reduce.jl:269 mapreduce_impl at ./reduce.jl:269 mapreduce_impl at ./reduce.jl:269 mapreduce_impl at ./reduce.jl:275 [inlined] _mapreduce at ./reduce.jl:446 _mapreduce_dim at ./reducedim.jl:338 [inlined] #mapreduce#730 at ./reducedim.jl:330 [inlined] mapreduce at ./reducedim.jl:330 [inlined] test_draws at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:57 unknown function (ip: 0x7af6ac372e3e) at (unknown file) _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/matrixvariates.jl:368 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:1858 [inlined] test_special at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:364 unknown function (ip: 0x7af6ac3c7cd2) 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:523 unknown function (ip: 0x7af6ac345dab) 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:2346 [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:2848 _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 _include at ./loading.jl:2908 include at ./Base.jl:312 IncludeInto at ./Base.jl:313 jfptr_IncludeInto_67279.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:1947 [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:1858 [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:2848 _jl_invoke at /source/src/gf.c:4015 [inlined] ijl_apply_generic at /source/src/gf.c:4212 _include at ./loading.jl:2908 include at ./Base.jl:312 IncludeInto at ./Base.jl:313 jfptr_IncludeInto_67279.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:2346 [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_66188.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:2346 [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: 0x7af6d23ec249) 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 ============================================================== ====================================================================================== 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_54969.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:2346 [inlined] start_task at /source/src/task.c:1249 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 0x00007f44a47514b0 Total snapshots: 474. Utilization: 0% ╎474 @Base/task.jl:1129 wait_forever() 473╎ 474 @Base/task.jl:1192 wait() testing InverseWishart [1] signal 15: Terminated in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 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_54969.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:2346 [inlined] start_task at /source/src/task.c:1249 unknown function (ip: (nil)) at (unknown file) Allocations: 19121449 (Pool: 19120944; Big: 505); GC: 15 [13] signal 15: Terminated in expression starting at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/matrixvariates.jl:10 unknown function (ip: 0x7af6d245a043) at /lib/x86_64-linux-gnu/libc.so.6 unknown function (ip: 0x7af6d245ce5c) at /lib/x86_64-linux-gnu/libc.so.6 malloc at /lib/x86_64-linux-gnu/libc.so.6 (unknown line) operator new at /workspace/srcdir/gcc-14.2.0/libstdc++-v3/libsupc++/new_op.cc:50 _ZN4llvm4UsernwEmNS0_28IntrusiveOperandsAllocMarkerE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZNK4llvm17GetElementPtrInst9cloneImplEv at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZNK4llvm11Instruction5cloneEv at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15CloneBasicBlockEPKNS_10BasicBlockERNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS6_NS_3sys10SmartMutexILb0EEEEEEERKNS_5TwineEPNS_8FunctionEPNS_14ClonedCodeInfoE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm21CloneFunctionBodyIntoERNS_8FunctionERKS0_RNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS7_NS_3sys10SmartMutexILb0EEEEEEENS_10RemapFlagsERNS_15SmallVectorImplIPNS_10ReturnInstEEEPKcPNS_14ClonedCodeInfoEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerEPKNS_11SmallPtrSetIPKNS_8MetadataELj16EEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm17CloneFunctionIntoEPNS_8FunctionEPKS0_RNS_8ValueMapIPKNS_5ValueENS_14WeakTrackingVHENS_14ValueMapConfigIS7_NS_3sys10SmartMutexILb0EEEEEEENS_23CloneFunctionChangeTypeERNS_15SmallVectorImplIPNS_10ReturnInstEEEPKcPNS_14ClonedCodeInfoEPNS_20ValueMapTypeRemapperEPNS_17ValueMaterializerE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) removeAddrspaces at /source/src/llvm-remove-addrspaces.cpp:356 run at /source/src/llvm-remove-addrspaces.cpp:429 run at /source/src/llvm-remove-addrspaces.cpp:455 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:1511 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:1472 [inlined] operator() at /source/src/jitlayers.cpp:1624 [inlined] addModule at /source/src/jitlayers.cpp:2081 jl_compile_codeinst_now at /source/src/jitlayers.cpp:685 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:876 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 jl_apply at /source/src/julia.h:2346 [inlined] jl_f_invokelatest at /source/src/builtins.c:877 profile_printing_listener at ./Base.jl:339 #start_profile_listener##0 at ./Base.jl:357 jfptr_YY.start_profile_listenerYY.YY.0_15724.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:2346 [inlined] start_task at /source/src/task.c:1249 unknown function (ip: (nil)) at (unknown file) Allocations: 761954998 (Pool: 761948962; Big: 6036); GC: 2290 PkgEval terminated after 2730.98s: test duration exceeded the time limit