Package evaluation of Distributions on Julia 1.13.0-DEV.745 (a23ce4bcbb*) started at 2025-06-15T15:53:32.608 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.24s ################################################################################ # 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.16.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.0 [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.12.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.12.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.12.0+0 Installation completed after 4.07s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 18.26s ################################################################################ # Testing # Testing Distributions Status `/tmp/jl_RSRCTh/Project.toml` [66dad0bd] AliasTables v1.1.3 [4c88cf16] Aqua v0.8.13 [49dc2e85] Calculus v0.5.2 [d360d2e6] ChainRulesCore v1.25.1 [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.13 [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.12.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [2f01184e] SparseArrays v1.12.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_RSRCTh/Manifest.toml` [66dad0bd] AliasTables v1.1.3 [4c88cf16] Aqua v0.8.13 [49dc2e85] Calculus v0.5.2 [d360d2e6] ChainRulesCore v1.25.1 [cdddcdb0] ChainRulesTestUtils v1.13.0 [bbf7d656] CommonSubexpressions v0.3.1 [34da2185] Compat v4.16.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.0 [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.13 [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.12.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.12.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.0+0 [29816b5a] LibSSH2_jll v1.11.3+1 [14a3606d] MozillaCACerts_jll v2025.5.20 [4536629a] OpenBLAS_jll v0.3.29+0 [05823500] OpenLibm_jll v0.8.5+0 [458c3c95] OpenSSL_jll v3.5.0+0 [bea87d4a] SuiteSparse_jll v7.10.1+0 [83775a58] Zlib_jll v1.3.1+2 [8e850b90] libblastrampoline_jll v5.12.0+0 [8e850ede] nghttp2_jll v1.65.0+0 [3f19e933] p7zip_jll v17.5.0+2 Testing Running tests... Running tests: Precompiling packages... 3230.5 ms ✓ FiniteDifferences 1 dependency successfully precompiled in 4 seconds. 18 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) Precompiling packages... Info Given ChainRulesTestUtils was explicitly requested, output will be shown live  WARNING: Imported binding Test.eval_test was undeclared at import time during import to ChainRulesTestUtils. 13098.9 ms ✓ ChainRulesTestUtils 1 dependency successfully precompiled in 13 seconds. 27 already precompiled. 1 dependency had output during precompilation: ┌ ChainRulesTestUtils │ [Output was shown above] └ ┌ 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [25] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [36] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [36] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [36] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [36] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [25] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [36] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [36] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [36] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [31] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [32] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [36] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [25] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [37] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [37] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [25] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [37] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1837 [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:310 [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:1926 [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:1837 [inlined] [32] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [37] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1926 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1926 [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:1926 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [35] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1926 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1926 [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:1926 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [35] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [33] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [35] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [35] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [35] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [33] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [25] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [25] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [13] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1926 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1926 [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:1926 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [35] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1926 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1926 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1926 [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:1926 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [35] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [33] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [11] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [12] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [17] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [18] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [22] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [10] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [11] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [16] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [17] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [21] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [35] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [35] _start() @ Base ./client.jl:557 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [24] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [25] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [30] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [31] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [35] _start() @ Base ./client.jl:557 ====================================================================================== Information request received. A stacktrace will print followed by a 1.0 second profile ====================================================================================== cmd: /opt/julia/bin/julia 11 running 1 of 1 signal (10): User defined signal 1 _ZNK4llvm6object13ELFObjectFileINS0_7ELFTypeILNS_10endiannessE1ELb1EEEE14getSymbolFlagsENS0_11DataRefImplE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZNK4llvm6object10ObjectFile14getSymbolValueENS0_11DataRefImplE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZNK4llvm6object13ELFObjectFileINS0_7ELFTypeILNS_10endiannessE1ELb1EEEE16getSymbolAddressENS0_11DataRefImplE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) getAddress at /source/usr/include/llvm/Object/ObjectFile.h:465 [inlined] get_function_name_and_base at /source/src/debuginfo.cpp:751 [inlined] jl_dylib_DI_for_fptr at /source/src/debuginfo.cpp:1150 jl_getDylibFunctionInfo at /source/src/debuginfo.cpp:1182 [inlined] jl_getFunctionInfo_impl at /source/src/debuginfo.cpp:1278 ijl_lookup_code_address at /source/src/stackwalk.c:616 lookup at ./stacktraces.jl:110 #process_backtrace#840 at ./errorshow.jl:966 process_backtrace at ./errorshow.jl:956 [inlined] process_backtrace at ./errorshow.jl:956 [inlined] #show_backtrace#839 at ./errorshow.jl:830 show_backtrace at ./errorshow.jl:821 [inlined] #showerror#819 at ./errorshow.jl:108 showerror at ./errorshow.jl:104 unknown function (ip: 0x718851a59732) at (unknown file) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 show_exception_stack at ./errorshow.jl:1022 #sprint#437 at ./strings/io.jl:111 unknown function (ip: 0x718851a5164d) at (unknown file) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 sprint at ./strings/io.jl:106 unknown function (ip: 0x718851a514dd) at (unknown file) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 jl_apply at /source/src/julia.h:2343 [inlined] jl_f_invokelatest at /source/src/builtins.c:877 invokelatest at ./Base_compiler.jl:253 [inlined] Error at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:225 do_test at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:760 #test_approx#13 at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:24 test_approx at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/check_result.jl:18 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 #_test_cotangent#74 at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:312 _test_cotangent at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:301 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 jl_apply at /source/src/julia.h:2343 [inlined] jl_f__apply_iterate at /source/src/builtins.c:864 #66 at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:236 #foreach##2 at ./tuple.jl:679 [inlined] BottomRF at ./reduce.jl:84 [inlined] _foldl_impl at ./reduce.jl:60 [inlined] foldl_impl at ./reduce.jl:46 [inlined] mapfoldl_impl at ./reduce.jl:42 unknown function (ip: 0x718848b75495) at (unknown file) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 #mapfoldl#270 at ./reduce.jl:173 mapfoldl at ./reduce.jl:173 [inlined] #foldl#271 at ./reduce.jl:196 [inlined] foldl at ./reduce.jl:196 unknown function (ip: 0x718848b72545) at (unknown file) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 foreach at ./tuple.jl:679 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 macro expansion at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:235 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:1837 [inlined] #test_rrule#58 at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:205 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 jl_apply at /source/src/julia.h:2343 [inlined] jl_f__apply_iterate at /source/src/builtins.c:864 test_rrule at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:181 #test_rrule#57 at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:178 [inlined] test_rrule at /home/pkgeval/.julia/packages/ChainRulesTestUtils/Ko1Wr/src/testers.jl:177 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 macro expansion at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:159 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:1837 [inlined] macro expansion at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:148 [inlined] macro expansion at /source/usr/share/julia/stdlib/v1.13/Test/src/Test.jl:1926 [inlined] top-level scope at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_invoke at /source/src/gf.c:3699 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:2846 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 _include at ./loading.jl:2906 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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [22] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [23] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [28] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [29] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [33] _start() @ Base ./client.jl:557 include at ./Base.jl:310 IncludeInto at ./Base.jl:311 jfptr_IncludeInto_45343.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 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:1926 [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:1837 [inlined] top-level scope at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_invoke at /source/src/gf.c:3699 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:2846 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 _include at ./loading.jl:2906 include at ./Base.jl:310 IncludeInto at ./Base.jl:311 jfptr_IncludeInto_45343.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 jl_apply at /source/src/julia.h:2343 [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:290 _start at ./client.jl:557 jfptr__start_74220.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 jl_apply at /source/src/julia.h:2343 [inlined] true_main at /source/src/jlapi.c:964 jl_repl_entrypoint at /source/src/jlapi.c:1132 main at /source/cli/loader_exe.c:58 unknown function (ip: 0x71886cef5249) 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 ============================================================== test_rrule: _logpdf on Dirichlet{Float64, Vector{Float64}, Float64},Vector{Float64}: Error During Test┌ 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 at Overhead ╎ [+additional indent] Count File:Line Function ========================================================= Thread 1 (default) Task 0x0000718852e00010 Total snapshots: 1. Utilization: 100% ╎1 @Base/client.jl:557 _start() ╎ 1 @Base/client.jl:290 exec_options(opts::Base.JLOptions) ╎ 1 @Base/boot.jl:489 eval(m::Module, e::Any) ╎ 1 @Base/Base.jl:311 (::Base.IncludeInto)(fname::String) ╎ 1 @Base/Base.jl:310 include(mapexpr::Function, mod::Module, _path::Strin… ╎ 1 @Base/loading.jl:2906 _include(mapexpr::Function, mod::Module, _path:… ╎ ╎ 1 @Base/loading.jl:2846 include_string(mapexpr::typeof(identity), mod:… ╎ ╎ 1 @Base/boot.jl:489 eval(m::Module, e::Any) ╎ ╎ 1 @Distributions/…sts.jl:175 top-level scope ╎ ╎ 1 @Test/src/Test.jl:1837 macro expansion ╎ ╎ 1 @Distributions/…ts.jl:175 macro expansion ╎ ╎ ╎ 1 @Test/src/Test.jl:1926 macro expansion ╎ ╎ ╎ 1 @Distributions/…s.jl:176 macro expansion ╎ ╎ ╎ 1 @Base/Base.jl:311 (::Base.IncludeInto)(fname::String) ╎ ╎ ╎ 1 @Base/Base.jl:310 include(mapexpr::Function, mod::Module, _p… ╎ ╎ ╎ 1 @Base/loading.jl:2906 _include(mapexpr::Function, mod::Modu… ╎ ╎ ╎ ╎ 1 @Base/loading.jl:2846 include_string(mapexpr::typeof(ident… ╎ ╎ ╎ ╎ 1 @Base/boot.jl:489 eval(m::Module, e::Any) ╎ ╎ ╎ ╎ 1 @Distributions/…l:1949 top-level scope ╎ ╎ ╎ ╎ 1 @Test/…rc/Test.jl:1926 macro expansion ╎ ╎ ╎ ╎ 1 @Distributions/…l:148 macro expansion ╎ ╎ ╎ ╎ ╎ 1 @Test/…c/Test.jl:1837 macro expansion ╎ ╎ ╎ ╎ ╎ 1 @Distributions/…:159 macro expansion ╎ ╎ ╎ ╎ ╎ 1 @ChainRulesTestUtils/…:177 kwcall(::NamedTuple, ::t… ╎ ╎ ╎ ╎ ╎ 1 @ChainRulesTestUtils/…:178 #test_rrule#57 ╎ ╎ ╎ ╎ ╎ 1 @ChainRulesTestUtils/…:181 kwcall(::NamedTuple, :… ╎ ╎ ╎ ╎ ╎ ╎ 1 @ChainRulesTestUtils/…:205 test_rrule(::RuleConf… ╎ ╎ ╎ ╎ ╎ ╎ 1 @Test/…Test.jl:1837 macro expansion ╎ ╎ ╎ ╎ ╎ ╎ 1 @ChainRulesTestUtils/…:235 macro expansion ╎ ╎ ╎ ╎ ╎ ╎ 1 @Base/…ple.jl:679 foreach(::ChainRulesTestUti… ╎ ╎ ╎ ╎ ╎ ╎ 1 @Base/…uce.jl:196 kwcall(::@NamedTuple{init:… ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @Base/…ce.jl:196 #foldl#271 ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @Base/…ce.jl:173 mapfoldl ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @Base/…ce.jl:173 mapfoldl(f::Function, op… ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @Base/…ce.jl:42 mapfoldl_impl(f::typeof(… ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @Base/…ce.jl:46 foldl_impl ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @Base/…ce.jl:60 _foldl_impl ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @Base/…ce.jl:84 BottomRF ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @Base/…le.jl:679 #foreach##2 ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @ChainRulesTestUtils/…:236 (::Chain… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ 1 @ChainRulesTestUtils/…:301 kwcall(… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +1 1 @ChainRulesTestUtils/…:313 _test_c… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +2 1 @ChainRulesTestUtils/…:183 kwcall(… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +3 1 @ChainRulesTestUtils/…:188 _test_a… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +4 1 @ChainRulesTestUtils/…:18 kwcall(:… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +5 1 @ChainRulesTestUtils/…:24 test_app… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +6 1 @Test/…st.jl:760 do_test(result::T… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +7 1 @Test/…st.jl:225 Test.Error(test_t… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +8 1 @Base/…er.jl:253 invokelatest ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +9 1 @Base/…io.jl:106 kwcall(::@NamedTu… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +10 1 @Base/…io.jl:111 sprint(f::typeof(… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +11 1 @Base/…ow.jl:1022 show_exception_s… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +12 1 @Base/…ow.jl:104 kwcall(::@NamedTu… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +13 1 @Base/…ow.jl:108 showerror(io::IOC… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +14 1 @Base/…ow.jl:821 show_backtrace ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +15 1 @Base/…ow.jl:830 show_backtrace(io… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +16 1 @Base/…ow.jl:956 process_backtrace ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +17 1 @Base/…ow.jl:956 process_backtrace ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +18 1 @Base/…ow.jl:966 process_backtrace… ╎ ╎ ╎ ╎ ╎ ╎ ╎ ╎ +19 1 @Base/…es.jl:110 lookup(pointer::P… /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:727 [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:679 [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#271 @ ./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:679 [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:1837 [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:1837 [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:1926 [inlined] [23] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [24] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [29] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [30] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [34] _start() @ Base ./client.jl:557 ====================================================================================== 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:1213 wait_forever at ./task.jl:1150 jfptr_wait_forever_67471.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 jl_apply at /source/src/julia.h:2343 [inlined] start_task at /source/src/task.c:1249 unknown function (ip: (nil)) at (unknown file) 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:727 [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:1837 [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:1837 [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:1926 [inlined] [12] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [13] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [18] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [19] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [23] _start() @ Base ./client.jl:557 ============================================================== Profile collected. A report will print at the next yield point ============================================================== 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:727 [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:1837 [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:1837 [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:1926 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [25] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [14] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [15] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [20] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [21] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [25] _start() @ Base ./client.jl:557 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:727 [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:1837 [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:1837 [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:1926 [inlined] [13] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/multivariate/dirichlet.jl:1949 [14] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:1926 [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:1837 [inlined] [19] top-level scope @ ~/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 [20] include(mapexpr::Function, mod::Module, _path::String) @ Base ./Base.jl:310 [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:290 [24] _start() @ Base ./client.jl:557 ┌ 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 0x0000757d25ff1ff0 Total snapshots: 475. Utilization: 0% ╎475 @Base/task.jl:1150 wait_forever() 474╎ 475 @Base/task.jl:1213 wait() [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:1213 wait_forever at ./task.jl:1150 [11] signal 15: Terminated in expression starting at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/multivariate/dirichletmultinomial.jl:11 _ZNK4llvm13ConstantRange10isEmptySetEv at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZNK4llvm13ConstantRange13intersectWithERKS0_NS0_18PreferredRangeTypeE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15ScalarEvolution11getRangeRefEPKNS_4SCEVENS0_13RangeSignHintEj at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) jfptr_wait_forever_67471.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 jl_apply at /source/src/julia.h:2343 [inlined] start_task at /source/src/task.c:1249 unknown function (ip: (nil)) at (unknown file) Allocations: 20221729 (Pool: 20221235; Big: 494); GC: 16 _ZL21StrengthenNoWrapFlagsPN4llvm15ScalarEvolutionENS_9SCEVTypesENS_8ArrayRefIPKNS_4SCEVEEENS4_11NoWrapFlagsE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15ScalarEvolution10getAddExprERNS_15SmallVectorImplIPKNS_4SCEVEEENS2_11NoWrapFlagsEj at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15ScalarEvolution10getAddExprEPKNS_4SCEVES3_NS1_11NoWrapFlagsEj at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15ScalarEvolution26isImpliedCondBalancedTypesENS_12CmpPredicateEPKNS_4SCEVES4_S1_S4_S4_PKNS_11InstructionE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15ScalarEvolution13isImpliedCondENS_12CmpPredicateEPKNS_4SCEVES4_PKNS_5ValueEbPKNS_11InstructionE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15ScalarEvolution27isLoopBackedgeGuardedByCondEPKNS_4LoopENS_12CmpPredicateEPKNS_4SCEVES7_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15ScalarEvolution19isKnownViaInductionENS_12CmpPredicateEPKNS_4SCEVES4_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15ScalarEvolution16isKnownPredicateENS_12CmpPredicateEPKNS_4SCEVES4_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm15ScalarEvolution19evaluatePredicateAtENS_12CmpPredicateEPKNS_4SCEVES4_PKNS_11InstructionE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN12_GLOBAL__N_114SimplifyIndvar21eliminateIVComparisonEPN4llvm8ICmpInstEPNS1_11InstructionE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN12_GLOBAL__N_114SimplifyIndvar13simplifyUsersEPN4llvm7PHINodeEPNS1_9IVVisitorE.constprop.0 at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm17simplifyUsersOfIVEPNS_7PHINodeEPNS_15ScalarEvolutionEPNS_13DominatorTreeEPNS_8LoopInfoEPKNS_19TargetTransformInfoERNS_15SmallVectorImplINS_14WeakTrackingVHEEERNS_12SCEVExpanderEPNS_9IVVisitorE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm18IndVarSimplifyPass3runERNS_4LoopERNS_15AnalysisManagerIS1_JRNS_27LoopStandardAnalysisResultsEEEES5_RNS_10LPMUpdaterE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_4LoopENS_15AnalysisManagerIS1_JRNS_27LoopStandardAnalysisResultsEEEEJS4_RNS_10LPMUpdaterEEE13runSinglePassIS1_St10unique_ptrINS_6detail11PassConceptIS1_S5_JS4_S7_EEESt14default_deleteISD_EEEESt8optionalINS_17PreservedAnalysesEERT_RT0_RS5_S4_S7_RNS_19PassInstrumentationE.isra.0 at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm11PassManagerINS_4LoopENS_15AnalysisManagerIS1_JRNS_27LoopStandardAnalysisResultsEEEEJS4_RNS_10LPMUpdaterEEE24runWithoutLoopNestPassesERS1_RS5_S4_S7_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) _ZN4llvm11PassManagerINS_4LoopENS_15AnalysisManagerIS1_JRNS_27LoopStandardAnalysisResultsEEEEJS4_RNS_10LPMUpdaterEEE3runERS1_RS5_S4_S7_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm25FunctionToLoopPassAdaptor3runERNS_8FunctionERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_8FunctionENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm27ModuleToFunctionPassAdaptor3runERNS_6ModuleERNS_15AnalysisManagerIS1_JEEE at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/usr/include/llvm/IR/PassManagerInternal.h:91 _ZN4llvm11PassManagerINS_6ModuleENS_15AnalysisManagerIS1_JEEEJEE3runERS1_RS3_ at /opt/julia/bin/../lib/julia/libLLVM.so.20.1jl (unknown line) run at /source/src/pipeline.cpp:791 operator() at /source/src/jitlayers.cpp:1509 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:1470 [inlined] operator() at /source/src/jitlayers.cpp:1622 [inlined] addModule at /source/src/jitlayers.cpp:2079 jl_compile_codeinst_now at /source/src/jitlayers.cpp:683 jl_compile_codeinst_impl at /source/src/jitlayers.cpp:874 jl_compile_method_internal at /source/src/gf.c:3212 _jl_invoke at /source/src/gf.c:3684 [inlined] ijl_apply_generic at /source/src/gf.c:3892 jl_apply at /source/src/julia.h:2343 [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 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:2846 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 _include at ./loading.jl:2906 include at ./Base.jl:310 IncludeInto at ./Base.jl:311 jfptr_IncludeInto_45343.1 at /opt/julia/lib/julia/sys.so (unknown line) _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 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:1926 [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:1837 [inlined] top-level scope at /home/pkgeval/.julia/packages/Distributions/YQSrn/test/runtests.jl:175 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_invoke at /source/src/gf.c:3699 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:2846 _jl_invoke at /source/src/gf.c:3692 [inlined] ijl_apply_generic at /source/src/gf.c:3892 PkgEval terminated after 2726.15s: test duration exceeded the time limit