Package evaluation of AutoHashEquals on Julia 1.12.0-rc1.2 (995ff9db19*) started at 2025-07-14T10:11:49.929 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Set-up completed after 8.97s ################################################################################ # Installation # Installing AutoHashEquals... Resolving package versions... Updating `~/.julia/environments/v1.12/Project.toml` [15f4f7f2] + AutoHashEquals v2.2.0 Updating `~/.julia/environments/v1.12/Manifest.toml` [15f4f7f2] + AutoHashEquals v2.2.0 Installation completed after 0.86s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompilation completed after 15.53s ################################################################################ # Testing # Testing AutoHashEquals Status `/tmp/jl_fcRwXe/Project.toml` [15f4f7f2] AutoHashEquals v2.2.0 [7eb4fadd] Match v2.4.0 [d6f4376e] Markdown v1.11.0 [9a3f8284] Random v1.11.0 [9e88b42a] Serialization v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_fcRwXe/Manifest.toml` [15f4f7f2] AutoHashEquals v2.2.0 [1914dd2f] MacroTools v0.5.16 [7eb4fadd] Match v2.4.0 [bac558e1] OrderedCollections v1.8.1 [2a0f44e3] Base64 v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting 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 Testing Running tests... Test Summary: | Pass Total Time test the compat macro | 4 4 0.0s macro preserves comments 1: Test Failed at /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:79 Expression: plain(#= /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:79 =# @doc(T23)) == "a comment\n" Evaluated: "Base.Docs.DocStr(svec(\"a comment\"), nothing, Dict{Symbol, Any}(:typesig => Union{}, :module => Main.runtests, :linenumber => 75, :binding => Main.runtests.T23, :path => \"/home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl\"))\n" == "a comment\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:72 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:74 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:75 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [7] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:79 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:680 [inlined] macro preserves comments 2: Test Failed at /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:87 Expression: plain(#= /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:87 =# @doc(T26)) == "a comment\n" Evaluated: "Base.Docs.DocStr(svec(\"a comment\"), nothing, Dict{Symbol, Any}(:typesig => Union{}, :module => Main.runtests, :linenumber => 83, :binding => Main.runtests.T26, :path => \"/home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl\"))\n" == "a comment\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:72 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:74 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:83 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [7] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:87 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:680 [inlined] macro preserves comments 3: Test Failed at /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:95 Expression: plain(#= /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:95 =# @doc(T30)) == "a comment\n" Evaluated: "Base.Docs.DocStr(svec(\"a comment\"), nothing, Dict{Symbol, Any}(:typesig => Union{}, :module => Main.runtests, :linenumber => 91, :binding => Main.runtests.T30, :path => \"/home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl\"))\n" == "a comment\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:72 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:74 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:91 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [7] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:95 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:680 [inlined] Warning: detected a stack overflow; program state may be corrupted, so further execution might be unreliable. macro preserves comments 1: Test Failed at /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:368 Expression: plain(#= /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:368 =# @doc(T160)) == "a comment\n" Evaluated: "Base.Docs.DocStr(svec(\"a comment\"), nothing, Dict{Symbol, Any}(:typesig => Union{}, :module => Main.runtests, :linenumber => 364, :binding => Main.runtests.T160, :path => \"/home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl\"))\n" == "a comment\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:72 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:363 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:364 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [7] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:368 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:680 [inlined] macro preserves comments 2: Test Failed at /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:376 Expression: plain(#= /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:376 =# @doc(T165)) == "a comment\n" Evaluated: "Base.Docs.DocStr(svec(\"a comment\"), nothing, Dict{Symbol, Any}(:typesig => Union{}, :module => Main.runtests, :linenumber => 372, :binding => Main.runtests.T165, :path => \"/home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl\"))\n" == "a comment\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:72 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:363 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:372 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [7] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:376 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:680 [inlined] macro preserves comments 3: Test Failed at /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:384 Expression: plain(#= /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:384 =# @doc(T170)) == "a comment\n" Evaluated: "Base.Docs.DocStr(svec(\"a comment\"), nothing, Dict{Symbol, Any}(:typesig => Union{}, :module => Main.runtests, :linenumber => 380, :binding => Main.runtests.T170, :path => \"/home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl\"))\n" == "a comment\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:72 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [3] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:363 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [5] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:380 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:1776 [inlined] [7] macro expansion @ ~/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:384 [inlined] [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.12/Test/src/Test.jl:680 [inlined] Test Summary: | Pass Fail Total Time AutoHashEquals.jl | 314 6 320 17.9s tests for @auto_hash_equals_cached | 106 3 109 13.2s macro preserves comments 1 | 1 1 6.3s macro preserves comments 2 | 1 1 0.0s macro preserves comments 3 | 1 1 0.0s the macro sees through other macros and `begin` | 3 3 0.0s the macro sees through `const` | 3 3 0.1s misuse of the macro | 1 1 0.4s invalid type name 1 | 1 1 0.0s invalid type name 2 | 1 1 0.0s empty struct | 8 8 3.7s struct with members | 10 10 0.3s generic struct with members | 11 11 0.3s inheritance from an abstract base | 9 9 0.2s generic bounds | 8 8 0.3s macro applied to type before @auto_hash_equals_cached | 9 9 0.2s macro applied to type after @auto_hash_equals_cached | 9 9 0.2s macro applied to members | 9 9 0.2s contained NaN values compare isequal (but not ==) | 3 3 0.1s circular data structures behavior | 5 5 0.7s give an error if the struct contains internal constructors 1 | 1 1 0.0s give an error if the struct contains internal constructors 2 | 1 1 0.0s give an error if the struct contains internal constructors 3 | 1 1 0.0s test interoperation with Match | 9 9 0.2s give an error if the struct contains internal constructors 4 | 1 1 0.0s check compatibility with default constructor | 3 3 0.1s tests for @auto_hash_equals | 180 3 183 4.4s macro preserves comments 1 | 1 1 0.0s macro preserves comments 2 | 1 1 0.0s macro preserves comments 3 | 1 1 0.0s empty struct | 7 7 0.1s struct with members | 9 9 0.2s generic struct with members | 11 11 0.2s inheritance from an abstract base | 10 10 0.2s generic bounds | 7 7 0.2s macro applied to type before @auto_hash_equals | 9 9 0.2s macro applied to type after @auto_hash_equals | 9 9 0.2s macro applied to members | 9 9 0.2s contained NaN values compare isequal (but not ==) | 3 3 0.0s give no error if the struct contains internal constructors | 0 0.0s check that we can define custom hash function | 3 3 0.1s fields are obeyed for the hash function and for pattern-matching 1 | 9 9 0.1s fields are obeyed for the hash function and for pattern-matching 2 | 9 9 0.1s you may not name nonexistent fields | 1 1 0.8s bad field name | 1 1 0.0s You may name a single field | 2 2 0.0s Test when type included in hash 1 | 4 4 0.1s Test when type included in hash 2 | 2 2 0.1s Test when type NOT included in hash 1 | 2 2 0.0s Test when type NOT included in hash 2 | 2 2 0.0s typearg keyword parameter must be a bool | 1 1 0.8s check that type arguments are ignored by default | 2 2 0.1s Check that by default the hash function is stable after 1.7 | 28 28 0.4s ensure that type_seed(x) is stable | 40 40 0.2s test option typeseed=e | 28 28 0.3s RNG of the outermost testset: Random.Xoshiro(0xa5b3490c5162571f, 0xa0245c6d78d1f52e, 0xa4b398f31ae9a406, 0x89dfebb9fcf2f2d2, 0x82c1cd2a2d0d0e85) ERROR: LoadError: Some tests did not pass: 314 passed, 6 failed, 0 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/AutoHashEquals/LcReq/test/runtests.jl:5 Testing failed after 70.03s ERROR: LoadError: Package AutoHashEquals errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Types.jl:68 [2] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2458 [3] test @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/Operations.jl:2313 [inlined] [4] test(ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::@Kwargs{io::IOContext{IO}}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:511 [5] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:164 [6] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:152 [7] test @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:152 [inlined] [8] #test#81 @ /opt/julia/share/julia/stdlib/v1.12/Pkg/src/API.jl:151 [inlined] [9] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:219 [10] include(mod::Module, _path::String) @ Base ./Base.jl:305 [11] exec_options(opts::Base.JLOptions) @ Base ./client.jl:321 [12] _start() @ Base ./client.jl:554 in expression starting at /PkgEval.jl/scripts/evaluate.jl:210 PkgEval failed after 110.22s: package has test failures