Package evaluation to test HAML on Julia 1.14.0-DEV.1613 (8dab3f0623*) started at 2026-01-25T13:01:05.904 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 10.45s ################################################################################ # Installation # Installing HAML... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [0bc81568] + HAML v0.3.5 Updating `~/.julia/environments/v1.14/Manifest.toml` [34da2185] + Compat v4.18.1 ⌅ [864edb3b] + DataStructures v0.18.22 [0bc81568] + HAML v0.3.5 [bac558e1] + OrderedCollections v1.8.1 [ae029012] + Requires v1.3.1 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [b77e0a4c] + InteractiveUtils v1.11.0 [ac6e5ff7] + JuliaSyntaxHighlighting v1.13.0 [d6f4376e] + Markdown v1.11.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.0.0 [f489334b] + StyledStrings v1.13.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 1.15s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling package dependencies... Precompiling packages... 2225.1 ms ✓ HAML 1 dependency successfully precompiled in 2 seconds. 18 already precompiled. Precompilation completed after 16.04s ################################################################################ # Testing # Testing HAML Status `/tmp/jl_Xbwzt7/Project.toml` ⌅ [864edb3b] DataStructures v0.18.22 [0bc81568] HAML v0.3.5 [ae029012] Requires v1.3.1 [d6f4376e] Markdown v1.11.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_Xbwzt7/Manifest.toml` [34da2185] Compat v4.18.1 ⌅ [864edb3b] DataStructures v0.18.22 [0bc81568] HAML v0.3.5 [bac558e1] OrderedCollections v1.8.1 [ae029012] Requires v1.3.1 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.0.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Julia syntax embedding: Test Failed at /home/pkgeval/.julia/packages/HAML/u5i89/test/runtests.jl:7 Expression: $(Expr(:escape, "#\n$\n"\n"\n")) == $(Expr(:escape, :(haml"- for s in [\"#\", \"\$\", \"\\\"\"] # correctly parse some special characters = s - for s in ['\"'] = s "))) Evaluated: "#\n$\n"\n"\n" == "#\n\$\n"\n"\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:27 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:255 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [5] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:269 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] Escaping: Test Failed at /home/pkgeval/.julia/packages/HAML/u5i89/test/runtests.jl:7 Expression: $(Expr(:escape, "\n
Let's get ready
\n")) == $(Expr(:escape, :(haml"%span(motto=motto) %= motto = motto The motto is $motto %p $motto "))) Evaluated: "\nLet's get ready
\n" == "\nLet's get ready
\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:27 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:282 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [5] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:283 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] Julia evaluation: Test Failed at /home/pkgeval/.julia/packages/HAML/u5i89/test/runtests.jl:7 Expression: $(Expr(:escape, "\n hi there reader!\n yo\n
\n")) == $(Expr(:escape, :(haml"%p = join([\"hi\", \"there\", \"reader!\"], \" \") = \"yo\" "))) Evaluated: "\n hi there reader!\n yo\n
\n" == "\n hi there reader!\n yo\n
\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:27 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:399 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [5] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:399 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] Julia evaluation: Test Failed at /home/pkgeval/.julia/packages/HAML/u5i89/test/runtests.jl:7 Expression: $(Expr(:escape, "<script>alert("I'm evil!");</script>\n")) == $(Expr(:escape, :(haml"= \"\" "))) Evaluated: "<script>alert("I'm evil!");</script>\n" == "<script>alert("I'm evil!");</script>\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:27 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:399 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [5] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:409 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] Julia evaluation: Test Failed at /home/pkgeval/.julia/packages/HAML/u5i89/test/runtests.jl:7 Expression: $(Expr(:escape, "hello there you!
\n")) == $(Expr(:escape, :(haml"- foo = \"hello\" - foo *= \" there\" - foo *= \" you!\" %p= foo "))) Evaluated: "hello there you!
\n" == "hello there you!
\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:27 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:399 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [5] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:419 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] File format: Test Failed at /home/pkgeval/.julia/packages/HAML/u5i89/test/runtests.jl:7 Expression: $(Expr(:escape, "\n \nWhat's the answer to life, the universe, and everything?
\n42
\n \n\n")) == $(Expr(:escape, :(haml"- answer = 42 - @include(\"hamljl/hitchhiker.hamljl\", question = \"What's the answer to life, the universe, and everything?\", answer = answer) "))) Evaluated: "\n \nWhat's the answer to life, the universe, and everything?
\n42
\n \n\n" == "\n \nWhat's the answer to life, the universe, and everything?
\n42
\n \n\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:27 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:558 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [5] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:558 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] File format: Test Failed at /home/pkgeval/.julia/packages/HAML/u5i89/test/runtests.jl:7 Expression: $(Expr(:escape, "\n")) == $(Expr(:escape, :(haml"- @include(\"hamljl/form.hamljl\") "))) Evaluated: "\n" == "\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:27 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:558 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [5] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:575 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] WARNING: Detected access to binding `HamlOnFileSystem./home/pkgeval/.julia/packages/HAML/u5i89/test/hamljl/hitchhiker.hamljl` in a world prior to its definition world. Julia 1.12 has introduced more strict world age semantics for global bindings. !!! This code may malfunction under Revise. !!! This code will error in future versions of Julia. Hint: Add an appropriate `invokelatest` around the access to this binding. To make this warning an error, and hence obtain a stack trace, use `julia --depwarn=error`. File format: Test Failed at /home/pkgeval/.julia/packages/HAML/u5i89/test/runtests.jl:594 Expression: "\n \nWhat's the answer to life, the universe, and everything?
\n42
\n \n\n" == String(take!(io)) Evaluated: "\n \nWhat's the answer to life, the universe, and everything?
\n42
\n \n\n" == "\n \nWhat's the answer to life, the universe, and everything?
\n42
\n \n\n" Stacktrace: [1] top-level scope @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:27 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [3] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:558 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2244 [inlined] [5] macro expansion @ ~/.julia/packages/HAML/u5i89/test/runtests.jl:594 [inlined] [6] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:782 [inlined] Test Summary: | Pass Fail Total Time HAML | 75 8 83 9.3s Plain Text | 3 3 0.0s HTML elements | 14 14 3.0s Whitespace | 9 9 0.0s Julia syntax embedding | 1 1 2 4.4s Escaping | 1 1 0.0s Doctype | 1 1 0.0s Comments | 4 4 0.0s Helper methods | 5 5 0.2s Julia evaluation | 3 3 6 0.0s Scoping | 2 2 0.0s Hygiene w.r.t. internal variables | 8 8 0.1s Control flow | 5 5 0.1s File format | 7 3 10 1.2s File/line information | 4 4 0.1s Syntax error reporting | 7 7 0.1s Compile-time expansion where possible | 2 2 0.0s RNG of the outermost testset: Random.Xoshiro(0xb31cb184dd71dea2, 0x7983599bc0673d43, 0x9379eb46050012b2, 0xa1d7d7f2bec00530, 0x6def3e596ee81835) ERROR: LoadError: Some tests did not pass: 75 passed, 8 failed, 0 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/HAML/u5i89/test/runtests.jl:26 Testing failed after 35.5s ERROR: LoadError: Package HAML errored during testing Stacktrace: [1] pkgerror(msg::String) @ Pkg.Types /opt/julia/share/julia/stdlib/v1.14/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.14/Pkg/src/Operations.jl:3122 [3] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:2987 [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.14/Pkg/src/API.jl:572 [5] kwcall(::@NamedTuple{julia_args::Cmd, io::IOContext{IO}}, ::typeof(Pkg.API.test), ctx::Pkg.Types.Context, pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:548 [6] test(pkgs::Vector{PackageSpec}; io::IOContext{IO}, kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:172 [7] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkgs::Vector{PackageSpec}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:161 [8] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [9] test @ /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [inlined] [10] kwcall(::@NamedTuple{julia_args::Cmd}, ::typeof(Pkg.API.test), pkg::String) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [11] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:237 [12] include(mod::Module, _path::String) @ Base ./Base.jl:309 [13] exec_options(opts::Base.JLOptions) @ Base ./client.jl:344 [14] _start() @ Base ./client.jl:585 in expression starting at /PkgEval.jl/scripts/evaluate.jl:228 PkgEval failed after 79.46s: package has test failures