Package evaluation of MethodForwarding on Julia 1.13.0-DEV.449 (8d6b63c3a6*) started at 2025-04-28T23:11:48.743 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.4s ################################################################################ # Installation # Installing MethodForwarding... Resolving package versions... Updating `~/.julia/environments/v1.13/Project.toml` [45e47a89] + MethodForwarding v0.2.0 Updating `~/.julia/environments/v1.13/Manifest.toml` [861a8166] + Combinatorics v1.0.2 [1914dd2f] + MacroTools v0.5.16 [45e47a89] + MethodForwarding v0.2.0 [2a0f44e3] + Base64 v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.12.0 [d6f4376e] + Markdown v1.11.0 [f489334b] + StyledStrings v1.11.0 Installation completed after 3.47s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 19.55s ################################################################################ # Testing # Testing MethodForwarding Status `/tmp/jl_4FUvAR/Project.toml` [1914dd2f] MacroTools v0.5.16 [45e47a89] MethodForwarding v0.2.0 [10745b16] Statistics v1.11.1 [b77e0a4c] InteractiveUtils v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_4FUvAR/Manifest.toml` [861a8166] Combinatorics v1.0.2 [1914dd2f] MacroTools v0.5.16 [45e47a89] MethodForwarding v0.2.0 [10745b16] Statistics v1.11.1 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.12.0 [8f399da3] Libdl v1.11.0 [37e2e46d] LinearAlgebra v1.12.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v0.7.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.11.0 [8dfed614] Test v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.3.0+1 [4536629a] OpenBLAS_jll v0.3.29+0 [8e850b90] libblastrampoline_jll v5.12.0+0 Testing Running tests... :([Q, A, B]) :((Q, A, B) => :a) :(P => A) Test Summary: | Pass Total Time Brace Parsing | 9 9 7.5s Test Summary: | Pass Total Time Expand Types | 10 10 5.3s Test Summary: | Pass Total Time Expand Parametric Types | 2 2 2.5s ┌ Info: All methods │ methods_to_generate = │ 6-element Vector{Any}: │ :((Main).scale!(var"##RegularPolygon#278"::RegularPolygon, scale::Real) = (Main).scale!(getfield(var"##RegularPolygon#278", :p), scale)) │ :((Main).coords_x(var"##RegularPolygon#279"::RegularPolygon) = (Main).coords_x(getfield(var"##RegularPolygon#279", :p))) │ :((Main).vertices(var"##RegularPolygon#280"::RegularPolygon) = (Main).vertices(getfield(var"##RegularPolygon#280", :p))) │ :((Main).move!(var"##RegularPolygon#281"::RegularPolygon, dx::Real, dy::Real) = (Main).move!(getfield(var"##RegularPolygon#281", :p), dx, dy)) │ :((Main).coords_y(var"##RegularPolygon#282"::RegularPolygon) = (Main).coords_y(getfield(var"##RegularPolygon#282", :p))) └ :((Main).rotate!(var"##RegularPolygon#283"::RegularPolygon, angle_deg::Real) = (Main).rotate!(getfield(var"##RegularPolygon#283", :p), angle_deg)) ┌ Info: All methods │ methods_to_generate = │ 7-element Vector{Any}: │ :((Main).method2(var"##Point#284"::Point) = (Main).method2(getfield(var"##Point#284", :x), getfield(var"##Point#284", :y))) │ :((Main).method1(var"##Point#285"::Point) = (Main).method1(getfield(var"##Point#285", :x), getfield(var"##Point#285", :y))) │ :((Main).move!(var"RegularPolygon#281"::RegularPolygon, var"##Point#286"::Point) = (Main).move!(var"RegularPolygon#281", getfield(var"##Point#286", :x), getfield(var"##Point#286", :y))) │ :((Main).method3(var"##Point#287"::Point, c::Int64) = (Main).method3(getfield(var"##Point#287", :x), getfield(var"##Point#287", :y), c)) │ :((Main).method3(a::Int64, var"##Point#288"::Point) = (Main).method3(a, getfield(var"##Point#288", :x), getfield(var"##Point#288", :y))) │ :((Main).move!(p::TestRegularPolygon, var"##Point#289"::Point) = (Main).move!(p, getfield(var"##Point#289", :x), getfield(var"##Point#289", :y))) └ :((Main).move!(p::Polygon, var"##Point#290"::Point) = (Main).move!(p, getfield(var"##Point#290", :x), getfield(var"##Point#290", :y))) Test Summary: | Pass Total Time Multiple Forward | 3 3 0.0s ┌ Info: All methods │ methods_to_generate = │ 1-element Vector{Any}: └ :((Main.AnotherModule).testmethod(var"##Point2#291"::Point2) = (Main.AnotherModule).testmethod(getfield(var"##Point2#291", :x), getfield(var"##Point2#291", :y))) ┌ Info: All methods │ methods_to_generate = │ 5-element Vector{Any}: │ :((Main).method1(var"##Point3#292"::Point3) = (Main).method1(getfield(var"##Point3#292", :x), getfield(var"##Point3#292", :y))) │ :((Main).method3(var"##Point3#293"::Point3, c::Int64) = (Main).method3(getfield(var"##Point3#293", :x), getfield(var"##Point3#293", :y), c)) │ :((Main).method3(a::Int64, var"##Point3#294"::Point3) = (Main).method3(a, getfield(var"##Point3#294", :x), getfield(var"##Point3#294", :y))) │ :((Main.AnotherModule).privatemethod(var"##Point3#295"::Point3) = (Main.AnotherModule).privatemethod(getfield(var"##Point3#295", :x), getfield(var"##Point3#295", :y))) └ :((Main.AnotherModule).testmethod(var"##Point3#296"::Point3) = (Main.AnotherModule).testmethod(getfield(var"##Point3#296", :x), getfield(var"##Point3#296", :y))) Test Summary: | Pass Total Time Filtering | 8 8 0.1s ┌ Info: All methods └ methods_to_generate = Any[] ┌ Info: All methods └ methods_to_generate = Any[] Test Summary: | Total Time CallingSequence | 0 0.0s ┌ Info: All methods │ methods_to_generate = │ 1-element Vector{Any}: └ :((Main).mtest(::HasDefault, var"##Wrapper#297"::Wrapper) = (Main).mtest((HasDefault)(), getfield(var"##Wrapper#297", :s))) Test Summary: | Pass Total Time Unused Arguments | 2 2 0.0s ┌ Info: All methods │ methods_to_generate = │ 6-element Vector{Any}: │ :(((Base).size(var"##MyArray#299"::MyArray{var"#T", var"#N"}) where {var"#T" <: Integer, var"#N"}) = (Base).size(getfield(var"##MyArray#299", :a))) │ :(((Base).show(io::IO, ::MIME{Symbol("text/plain")}, var"##MyArray#300"::MyArray{var"#T", var"#N"}) where {var"#T" <: Integer, var"#N"}) = (Base).show(io, (MIME{Symbol("text/plain")})(), getfield(var"##MyArray#300", :a))) │ :(((Base).show(io::IO, var"##MyArray#301"::MyArray{var"#T", var"#N"}) where {var"#T" <: Integer, var"#N"}) = (Base).show(io, getfield(var"##MyArray#301", :a))) │ :(((Base).size(var"##MyArray#302"::MyArray{var"#T", var"#N"}, d::Any) where {var"#T" <: Integer, var"#N"}) = (Base).size(getfield(var"##MyArray#302", :a), d)) │ :(((Base).size(var"##MyArray#303"::MyArray{var"#T", var"#N"}, d::Int64) where {var"#T" <: Integer, var"#N"}) = (Base).size(getfield(var"##MyArray#303", :a), d)) └ :(((Base).size(var"##MyArray#304"::MyArray{var"#T", var"#N"}, d::Integer) where {var"#T" <: Integer, var"#N"}) = (Base).size(getfield(var"##MyArray#304", :a), d)) Test Summary: | Pass Total Time Parametric Forwarding | 2 2 0.3s ┌ Info: All methods │ methods_to_generate = │ 1-element Vector{Any}: └ :(((Main).mtest(var"##MultiTest#305"::MultiTest{var"#T", var"#N"}) where {var"#T" <: Real, var"#N"}) = (Main).mtest(getfield(var"##MultiTest#305", :a), getfield(var"##MultiTest#305", :b))) Test Summary: | Pass Total Time Splat Parametric Forwarding | 2 2 0.3s ┌ Info: All methods │ methods_to_generate = │ 1-element Vector{Any}: └ :((Main).kwtest(var"##KWWrapper#306"::KWWrapper; kw...) = (Main).kwtest(getfield(var"##KWWrapper#306", :x); kw...)) Test Summary: | Pass Total Time Kwargs handling | 1 1 0.0s Testing MethodForwarding tests passed Testing completed after 60.19s PkgEval succeeded after 102.27s