Package evaluation to test HolyMonads on Julia 1.14.0-DEV.2593 (15c2b67521*) started at 2026-07-03T13:12:37.150 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 16.24s ################################################################################ # Installation # Installing HolyMonads... Resolving package versions... Installed HolyMonads ─ v0.1.0 Updating `~/.julia/environments/v1.14/Project.toml` [70806467] + HolyMonads v0.1.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [70806467] + HolyMonads v0.1.0 Installation completed after 1.31s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling project... 9.2 s ✓ TestEnv 1 dependency successfully precompiled in 9 seconds. 27 already precompiled. Precompiling package dependencies... Precompiling project... 1.9 s ✓ HolyMonads 1 dependency successfully precompiled in 2 seconds. 8 already precompiled. Precompilation completed after 46.15s ################################################################################ # Testing # Testing HolyMonads Status `/tmp/jl_qolYjt/Project.toml` [70806467] HolyMonads v0.1.0 [8dfed614] Test v1.11.0 Status `/tmp/jl_qolYjt/Manifest.toml` [70806467] HolyMonads v0.1.0 [2a0f44e3] Base64 v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [f489334b] StyledStrings v1.13.0 [8dfed614] Test v1.11.0 Testing Running tests... Test Summary: | Pass Total Time id = types | 12 12 2.3s ┌ Info: JuliaLowering threw given input: │ code = │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:13 =# @testset "EitherMonad" begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:14 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:14 =# @test Either.monadtype <: HolyMonads.EitherMonad.EitherType │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:15 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:15 =# @test MonadClass(Right(1)) === Either │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:16 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:16 =# @test MonadClass(Left(0)) === Either │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:18 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:18 =# @test Either.unit(1) == Right(1) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:19 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:19 =# @test Right(2) == Right(2) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:20 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:20 =# @test Left(3) == Left(3) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:22 =# │ result_fmap1 = Either.fmap((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:22 =# │ parse(Int, x) │ end), Right("123")) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:23 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:23 =# @test result_fmap1 == Right(123) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:24 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:24 =# @test typeof(fromright(result_fmap1, nothing)) === Int │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:26 =# │ result_fmap1′ = fmap((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:26 =# │ parse(Int, x) │ end), Right("124")) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:27 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:27 =# @test result_fmap1′ == Right(124) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:28 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:28 =# @test typeof(fromright(result_fmap1′, nothing)) === Int │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:30 =# │ result_fmap2 = Either.fmap((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:30 =# │ parse(Int, x) │ end), Right("ERROR")) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:31 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:31 =# @test result_fmap2 isa Left{ArgumentError} │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:32 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:32 =# @test typeof(fromleft(result_fmap2, nothing)) == ArgumentError │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:34 =# │ result_fmap3 = Either.fmap((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:34 =# │ parse(Int, x) │ end), Left("NoExecution")) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:35 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:35 =# @test result_fmap3 == Left("NoExecution") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:36 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:36 =# @test typeof(fromleft(result_fmap3, nothing)) == String │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:38 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:38 =# @test Either.mbind((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:38 =# │ parseeither(Int, x) │ end), Right("123")) == Right(123) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:39 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:39 =# @test mbind((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:39 =# │ parseeither(Int, x) │ end), Right("124")) == Right(124) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:40 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:40 =# @test Either.mbind((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:40 =# │ parseeither(Int, x) │ end), Right("ERROR")) isa Left{ArgumentError} │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:41 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:41 =# @test Either.mbind((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:41 =# │ parseeither(Int, x) │ end), Left("NoExecution")) == Left("NoExecution") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:43 =# │ result_do1 = #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:43 =# @var"do"(Either, begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:44 =# │ a ← Right(1) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:45 =# │ b ← parseeither(Int, "2") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:46 =# │ return a + b │ end) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:48 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:48 =# @test result_do1 == Right(3) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:50 =# │ result_do1′ = #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:50 =# Either.@var"do"(begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:51 =# │ a ← Right(1) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:52 =# │ b ← parseeither(Int, "2") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:53 =# │ return a + b │ end) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:55 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:55 =# @test result_do1′ == Right(3) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:57 =# │ result_do2 = #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:57 =# @var"do"(Either, begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:58 =# │ a ← Right(1) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:59 =# │ b ← parseeither(Int, "NaN") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:60 =# │ return a + b │ end) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:62 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:62 =# @test result_do2 isa Left{ArgumentError} │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:64 =# │ result_do3 = #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:64 =# @var"do"(Either, begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:65 =# │ a ← Left("NoExecution") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:66 =# │ b ← parseeither(Int, "2") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:67 =# │ return a + b │ end) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:69 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:69 =# @test result_do3 == Left("NoExecution") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:71 =# │ result_do4 = #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:71 =# @either(begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:72 =# │ a ← parseeither(Int, "1") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:73 =# │ b ← parseeither(Int, "2") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:74 =# │ return a + b │ end) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:76 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:76 =# @test result_do4 == Right(3) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:78 =# │ result_do5 = #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:78 =# @either do │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:79 =# │ a ← parseeither(Int, "1") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:80 =# │ b ← parseeither(Int, "2") │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:81 =# │ return a + b │ end │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:83 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:83 =# @test result_do5 == Right(3) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:85 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:85 =# @testset "utilities" begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:86 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:86 =# @test fromleft(Left(:ok), :NG) == :ok │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:87 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:87 =# @test fromleft(Right(:NG), :ok) == :ok │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:88 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:88 =# @test fromright(Right(:ok), :NG) == :ok │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:89 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:89 =# @test fromright(Left(:NG), :ok) == :ok │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:91 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:91 =# @test isleft(Left(:ok)) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:92 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:92 =# @test !(isleft(Right(:NG))) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:93 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:93 =# @test isright(Right(:ok)) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:94 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:94 =# @test !(isright(Left(:NG))) │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:96 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:96 =# @test matchleft((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:96 =# │ 2x │ end), Left(1)) == 2 │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:97 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:97 =# @test matchleft((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:97 =# │ 2x │ end), Right(1)) === nothing │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:98 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:98 =# @test matchright((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:98 =# │ 2x │ end), Right(1)) == 2 │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:99 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:99 =# @test matchright((x->begin │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:99 =# │ 2x │ end), Left(1)) === nothing │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:101 =# │ eithers = [Right(1), Left(2), Right(3), Left(4)] │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:102 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:102 =# @test lefts(eithers) == [2, 4] │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:103 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:103 =# @test rights(eithers) == [1, 3] │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:104 =# │ #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:104 =# @test partitioneither(eithers) == ([2, 4], [1, 3]) │ end │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,context,syntax_flags,name_val,meta,value,jl_source,is_toplevel_thunk,source │ [macrocall] | │ @testset :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:13 =#) :: Value | │ "EitherMonad" :: Value | │ [block] | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:14 =#) :: Value | │ [<:] | │ [.] | │ Either :: Identifier | │ [inert] | │ monadtype :: Identifier | │ [.] | │ [.] | │ HolyMonads :: Identifier | │ [inert] | │ EitherMonad :: Identifier | │ [inert] | │ EitherType :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:15 =#) :: Value | │ [call] | │ === :: Identifier | │ [call] | │ MonadClass :: Identifier | │ [call] | │ Right :: Identifier | │ 1 :: Value | │ Either :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:16 =#) :: Value | │ [call] | │ === :: Identifier | │ [call] | │ MonadClass :: Identifier | │ [call] | │ Left :: Identifier | │ 0 :: Value | │ Either :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:18 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ [.] | │ Either :: Identifier | │ [inert] | │ unit :: Identifier | │ 1 :: Value | │ [call] | │ Right :: Identifier | │ 1 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:19 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ Right :: Identifier | │ 2 :: Value | │ [call] | │ Right :: Identifier | │ 2 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:20 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ Left :: Identifier | │ 3 :: Value | │ [call] | │ Left :: Identifier | │ 3 :: Value | │ [=] | │ result_fmap1 :: Identifier | │ [call] | │ [.] | │ Either :: Identifier | │ [inert] | │ fmap :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ parse :: Identifier | │ Int :: Identifier | │ x :: Identifier | │ [call] | │ Right :: Identifier | │ "123" :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:23 =#) :: Value | │ [call] | │ == :: Identifier | │ result_fmap1 :: Identifier | │ [call] | │ Right :: Identifier | │ 123 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:24 =#) :: Value | │ [call] | │ === :: Identifier | │ [call] | │ typeof :: Identifier | │ [call] | │ fromright :: Identifier | │ result_fmap1 :: Identifier | │ nothing :: Identifier | │ Int :: Identifier | │ [=] | │ result_fmap1′ :: Identifier | │ [call] | │ fmap :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ parse :: Identifier | │ Int :: Identifier | │ x :: Identifier | │ [call] | │ Right :: Identifier | │ "124" :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:27 =#) :: Value | │ [call] | │ == :: Identifier | │ result_fmap1′ :: Identifier | │ [call] | │ Right :: Identifier | │ 124 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:28 =#) :: Value | │ [call] | │ === :: Identifier | │ [call] | │ typeof :: Identifier | │ [call] | │ fromright :: Identifier | │ result_fmap1′ :: Identifier | │ nothing :: Identifier | │ Int :: Identifier | │ [=] | │ result_fmap2 :: Identifier | │ [call] | │ [.] | │ Either :: Identifier | │ [inert] | │ fmap :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ parse :: Identifier | │ Int :: Identifier | │ x :: Identifier | │ [call] | │ Right :: Identifier | │ "ERROR" :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:31 =#) :: Value | │ [call] | │ isa :: Identifier | │ result_fmap2 :: Identifier | │ [curly] | │ Left :: Identifier | │ ArgumentError :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:32 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ typeof :: Identifier | │ [call] | │ fromleft :: Identifier | │ result_fmap2 :: Identifier | │ nothing :: Identifier | │ ArgumentError :: Identifier | │ [=] | │ result_fmap3 :: Identifier | │ [call] | │ [.] | │ Either :: Identifier | │ [inert] | │ fmap :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ parse :: Identifier | │ Int :: Identifier | │ x :: Identifier | │ [call] | │ Left :: Identifier | │ "NoExecution" :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:35 =#) :: Value | │ [call] | │ == :: Identifier | │ result_fmap3 :: Identifier | │ [call] | │ Left :: Identifier | │ "NoExecution" :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:36 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ typeof :: Identifier | │ [call] | │ fromleft :: Identifier | │ result_fmap3 :: Identifier | │ nothing :: Identifier | │ String :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:38 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ [.] | │ Either :: Identifier | │ [inert] | │ mbind :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ x :: Identifier | │ [call] | │ Right :: Identifier | │ "123" :: Value | │ [call] | │ Right :: Identifier | │ 123 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:39 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ mbind :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ x :: Identifier | │ [call] | │ Right :: Identifier | │ "124" :: Value | │ [call] | │ Right :: Identifier | │ 124 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:40 =#) :: Value | │ [call] | │ isa :: Identifier | │ [call] | │ [.] | │ Either :: Identifier | │ [inert] | │ mbind :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ x :: Identifier | │ [call] | │ Right :: Identifier | │ "ERROR" :: Value | │ [curly] | │ Left :: Identifier | │ ArgumentError :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:41 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ [.] | │ Either :: Identifier | │ [inert] | │ mbind :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ x :: Identifier | │ [call] | │ Left :: Identifier | │ "NoExecution" :: Value | │ [call] | │ Left :: Identifier | │ "NoExecution" :: Value | │ [=] | │ result_do1 :: Identifier | │ [macrocall] | │ @do :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:43 =#) :: Value | │ Either :: Identifier | │ [block] | │ [call] | │ ← :: Identifier | │ a :: Identifier | │ [call] | │ Right :: Identifier | │ 1 :: Value | │ [call] | │ ← :: Identifier | │ b :: Identifier | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ "2" :: Value | │ [return] | │ [call] | │ + :: Identifier | │ a :: Identifier | │ b :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:48 =#) :: Value | │ [call] | │ == :: Identifier | │ result_do1 :: Identifier | │ [call] | │ Right :: Identifier | │ 3 :: Value | │ [=] | │ result_do1′ :: Identifier | │ [macrocall] | │ [.] | │ Either :: Identifier | │ [inert] | │ @do :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:50 =#) :: Value | │ [block] | │ [call] | │ ← :: Identifier | │ a :: Identifier | │ [call] | │ Right :: Identifier | │ 1 :: Value | │ [call] | │ ← :: Identifier | │ b :: Identifier | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ "2" :: Value | │ [return] | │ [call] | │ + :: Identifier | │ a :: Identifier | │ b :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:55 =#) :: Value | │ [call] | │ == :: Identifier | │ result_do1′ :: Identifier | │ [call] | │ Right :: Identifier | │ 3 :: Value | │ [=] | │ result_do2 :: Identifier | │ [macrocall] | │ @do :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:57 =#) :: Value | │ Either :: Identifier | │ [block] | │ [call] | │ ← :: Identifier | │ a :: Identifier | │ [call] | │ Right :: Identifier | │ 1 :: Value | │ [call] | │ ← :: Identifier | │ b :: Identifier | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ "NaN" :: Value | │ [return] | │ [call] | │ + :: Identifier | │ a :: Identifier | │ b :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:62 =#) :: Value | │ [call] | │ isa :: Identifier | │ result_do2 :: Identifier | │ [curly] | │ Left :: Identifier | │ ArgumentError :: Identifier | │ [=] | │ result_do3 :: Identifier | │ [macrocall] | │ @do :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:64 =#) :: Value | │ Either :: Identifier | │ [block] | │ [call] | │ ← :: Identifier | │ a :: Identifier | │ [call] | │ Left :: Identifier | │ "NoExecution" :: Value | │ [call] | │ ← :: Identifier | │ b :: Identifier | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ "2" :: Value | │ [return] | │ [call] | │ + :: Identifier | │ a :: Identifier | │ b :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:69 =#) :: Value | │ [call] | │ == :: Identifier | │ result_do3 :: Identifier | │ [call] | │ Left :: Identifier | │ "NoExecution" :: Value | │ [=] | │ result_do4 :: Identifier | │ [macrocall] | │ @either :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:71 =#) :: Value | │ [block] | │ [call] | │ ← :: Identifier | │ a :: Identifier | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ "1" :: Value | │ [call] | │ ← :: Identifier | │ b :: Identifier | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ "2" :: Value | │ [return] | │ [call] | │ + :: Identifier | │ a :: Identifier | │ b :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:76 =#) :: Value | │ [call] | │ == :: Identifier | │ result_do4 :: Identifier | │ [call] | │ Right :: Identifier | │ 3 :: Value | │ [=] | │ result_do5 :: Identifier | │ [do] | │ [macrocall] | │ @either :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:78 =#) :: Value | │ [->] | │ [tuple] | │ [block] | │ [call] | │ ← :: Identifier | │ a :: Identifier | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ "1" :: Value | │ [call] | │ ← :: Identifier | │ b :: Identifier | │ [call] | │ parseeither :: Identifier | │ Int :: Identifier | │ "2" :: Value | │ [return] | │ [call] | │ + :: Identifier | │ a :: Identifier | │ b :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:83 =#) :: Value | │ [call] | │ == :: Identifier | │ result_do5 :: Identifier | │ [call] | │ Right :: Identifier | │ 3 :: Value | │ [macrocall] | │ @testset :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:85 =#) :: Value | │ "utilities" :: Value | │ [block] | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:86 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ fromleft :: Identifier | │ [call] | │ Left :: Identifier | │ [inert] | │ ok :: Identifier | │ [inert] | │ NG :: Identifier | │ [inert] | │ ok :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:87 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ fromleft :: Identifier | │ [call] | │ Right :: Identifier | │ [inert] | │ NG :: Identifier | │ [inert] | │ ok :: Identifier | │ [inert] | │ ok :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:88 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ fromright :: Identifier | │ [call] | │ Right :: Identifier | │ [inert] | │ ok :: Identifier | │ [inert] | │ NG :: Identifier | │ [inert] | │ ok :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:89 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ fromright :: Identifier | │ [call] | │ Left :: Identifier | │ [inert] | │ NG :: Identifier | │ [inert] | │ ok :: Identifier | │ [inert] | │ ok :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:91 =#) :: Value | │ [call] | │ isleft :: Identifier | │ [call] | │ Left :: Identifier | │ [inert] | │ ok :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:92 =#) :: Value | │ [call] | │ ! :: Identifier | │ [call] | │ isleft :: Identifier | │ [call] | │ Right :: Identifier | │ [inert] | │ NG :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:93 =#) :: Value | │ [call] | │ isright :: Identifier | │ [call] | │ Right :: Identifier | │ [inert] | │ ok :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:94 =#) :: Value | │ [call] | │ ! :: Identifier | │ [call] | │ isright :: Identifier | │ [call] | │ Left :: Identifier | │ [inert] | │ NG :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:96 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ matchleft :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ * :: Identifier | │ 2 :: Value | │ x :: Identifier | │ [call] | │ Left :: Identifier | │ 1 :: Value | │ 2 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:97 =#) :: Value | │ [call] | │ === :: Identifier | │ [call] | │ matchleft :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ * :: Identifier | │ 2 :: Value | │ x :: Identifier | │ [call] | │ Right :: Identifier | │ 1 :: Value | │ nothing :: Identifier | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:98 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ matchright :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ * :: Identifier | │ 2 :: Value | │ x :: Identifier | │ [call] | │ Right :: Identifier | │ 1 :: Value | │ 2 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:99 =#) :: Value | │ [call] | │ === :: Identifier | │ [call] | │ matchright :: Identifier | │ [->] | │ x :: Identifier | │ [block] | │ [call] | │ * :: Identifier | │ 2 :: Value | │ x :: Identifier | │ [call] | │ Left :: Identifier | │ 1 :: Value | │ nothing :: Identifier | │ [=] | │ eithers :: Identifier | │ [vect] | │ [call] | │ Right :: Identifier | │ 1 :: Value | │ [call] | │ Left :: Identifier | │ 2 :: Value | │ [call] | │ Right :: Identifier | │ 3 :: Value | │ [call] | │ Left :: Identifier | │ 4 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:102 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ lefts :: Identifier | │ eithers :: Identifier | │ [vect] | │ 2 :: Value | │ 4 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:103 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ rights :: Identifier | │ eithers :: Identifier | │ [vect] | │ 1 :: Value | │ 3 :: Value | │ [macrocall] | │ @test :: Identifier | │ :(#= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:104 =#) :: Value | │ [call] | │ == :: Identifier | │ [call] | │ partitioneither :: Identifier | │ eithers :: Identifier | │ [tuple] | │ [vect] | │ 2 :: Value | │ 4 :: Value | │ [vect] | │ 1 :: Value | │ 3 :: Value | │ │ st1 = nothing │ file = "/home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl" │ line = 13 └ mod = Main.HolyMonadsTest.EitherMonadTest id = eithermonad: Error During Test at /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/runtests.jl:10 Got exception outside of a @test LoadError: MacroExpansionError while expanding Either.@var"do" in module Main.HolyMonadsTest.EitherMonadTest: #= /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:50 =# - Error expanding macro Caused by: MethodError: no method matching var"@do"(::Base.JuliaLowering.MacroContext, ::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, ::HolyMonads.EitherMonad.EitherClass) The function `@do` exists, but no method is defined for this combination of argument types. Closest candidates are: var"@do"(!Matched::LineNumberNode, !Matched::Module, ::Any, !Matched::Any) @ HolyMonads ~/.julia/packages/HolyMonads/vtxL9/src/HolyMonads.jl:225 Stacktrace: [1] (::Base.Fix{3, HolyMonads.var"#@do", HolyMonads.EitherMonad.EitherClass})(::Base.JuliaLowering.MacroContext, ::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}; kws::@Kwargs{}) @ Base operators.jl:1201 [2] (::Base.Fix{3, HolyMonads.var"#@do", HolyMonads.EitherMonad.EitherClass})(::Base.JuliaLowering.MacroContext, ::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base operators.jl:1198 [3] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:230 [4] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:358 [5] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [6] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [7] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [8] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [9] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [10] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [11] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [12] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [13] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [14] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [15] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [16] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [17] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:273 [18] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:358 [19] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [20] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [21] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [22] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [23] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [24] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [25] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:273 [26] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:358 [27] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [28] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [29] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [30] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [31] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [32] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [33] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##0#expand_forms_1##1"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}}, ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaSyntax /source/usr/share/julia/JuliaSyntax/src/porcelain/syntax_graph.jl:840 [34] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:386 [35] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:273 [36] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:358 [37] expand_forms_1(mod::Module, st::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, expr_compat_mode::Bool, world::UInt64, recursive::Bool) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:408 [38] core_lowering_hook(code::Any, mod::Module, file::String, line::UInt64, world::UInt64, _warn::Bool) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/hooks.jl:29 [39] include(mapexpr::Function, mod::Module, _path::String) @ Base Base.jl:326 [40] top-level scope @ ~/.julia/packages/HolyMonads/vtxL9/test/runtests.jl:10 [41] include(mapexpr::Function, mod::Module, _path::String) @ Base Base.jl:326 [42] top-level scope @ none:6 [43] eval(m::Module, e::Any) @ Core boot.jl:522 [44] exec_options(opts::Base.JLOptions) @ Base client.jl:321 [45] _start() @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/test_eithermonad.jl:1 Test Summary: | Error Total Time id = eithermonad | 1 1 10.0s RNG of the outermost testset: Random.Xoshiro(0x2fb365efdd77e1b3, 0x4ed1ab55519966cc, 0x2c0f4b6b2cdef961, 0x7698ffa4803e7b54, 0x36a3de8734545448) ERROR: LoadError: Some tests did not pass: 0 passed, 0 failed, 1 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/HolyMonads/vtxL9/test/runtests.jl:1 Testing failed after 135.45s ERROR: LoadError: Package HolyMonads 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:3247 [3] 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:587 [4] 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 [5] test(pkgs::Vector{String}; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:160 [6] test(pkg::String; kwargs::@Kwargs{julia_args::Cmd}) @ Pkg.API /opt/julia/share/julia/stdlib/v1.14/Pkg/src/API.jl:159 [inlined] [7] top-level scope @ /PkgEval.jl/scripts/evaluate.jl:223 [8] include(mod::Module, _path::String) @ Base Base.jl:325 [9] exec_options(opts::Base.JLOptions) @ Base client.jl:355 [10] _start() @ Base client.jl:596 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 226.34s: package tests unexpectedly errored