Package evaluation to test PrePostCall on Julia 1.14.0-DEV.2309 (6e1a27e459*) started at 2026-06-06T03:07:28.504 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 17.24s ################################################################################ # Installation # Installing PrePostCall... Resolving package versions... Installed MacroTools ── v0.5.16 Installed PrePostCall ─ v0.0.2 Updating `~/.julia/environments/v1.14/Project.toml` [6a9148d9] + PrePostCall v0.0.2 Updating `~/.julia/environments/v1.14/Manifest.toml` [1914dd2f] + MacroTools v0.5.16 [6a9148d9] + PrePostCall v0.0.2 [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 Installation completed after 1.98s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling project... 6.7 s ✓ TestEnv 1 dependency successfully precompiled in 7 seconds. 27 already precompiled. Precompiling package dependencies... Precompiling project... 4.8 s ✓ MacroTools 0.6 s ✓ PrePostCall 2 dependencies successfully precompiled in 5 seconds. 8 already precompiled. Precompilation completed after 39.28s ################################################################################ # Testing # Testing PrePostCall Status `/tmp/jl_0FBDS6/Project.toml` [1914dd2f] MacroTools v0.5.16 [6a9148d9] PrePostCall v0.0.2 [8dfed614] Test v1.11.0 Status `/tmp/jl_0FBDS6/Manifest.toml` [1914dd2f] MacroTools v0.5.16 [6a9148d9] PrePostCall v0.0.2 [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... ┌ Info: JuliaLowering threw given input: │ code = │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:53 =# @testset "PrePostCall" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:54 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:54 =# @testset "Pre-Single" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:55 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:55 =# @positive function foo(x::Int, y::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:55 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:56 =# │ return x ^ y │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:58 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:58 =# @positive a function foo2(a::Int, y::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:58 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:59 =# │ return a ^ y │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:61 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:61 =# @test foo(10, 10) == 10 ^ 10 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:62 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:62 =# @test_throws NNegativeException foo(-1, 10) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:63 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:63 =# @test foo2(10, 10) == 10 ^ 10 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:64 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:64 =# @test_throws NNegativeException foo2(-1, 10) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:67 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:67 =# @testset "Pre-Two" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:68 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:68 =# @larger function foo(x::Int, y::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:68 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:69 =# │ return x ^ y │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:71 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:71 =# @larger (a, y) function foo2(a::Int, y::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:71 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:72 =# │ return a ^ y │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:74 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:74 =# @test foo(10, 10) == 10 ^ 10 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:75 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:75 =# @test_throws NSmallerException foo(-1, 10) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:76 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:76 =# @test foo2(10, 10) == 10 ^ 10 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:77 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:77 =# @test_throws NSmallerException foo2(-1, 10) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:80 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:80 =# @testset "Pre-Multiple" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:81 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:81 =# @positive #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:81 =# @larger(function foo(x::Int, y::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:81 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:82 =# │ return x ^ y │ end) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:84 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:84 =# @larger (x, b) #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:84 =# @positive(function foo2(x::Int, b::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:84 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:85 =# │ return x ^ b │ end) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:87 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:87 =# @test foo(10, 10) == 10 ^ 10 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:88 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:88 =# @test foo2(10, 10) == 10 ^ 10 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:89 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:89 =# @test_throws NNegativeException foo(-1, 10) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:90 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:90 =# @test_throws NSmallerException foo2(-1, 10) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:91 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:91 =# @test_throws NNegativeException foo2(-1, -2) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:92 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:92 =# @test_throws NSmallerException foo2(1, 20) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:95 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:95 =# @testset "Post-Single" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:96 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:96 =# @not0 function foo(x::Int, y::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:96 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:97 =# │ x ^ y │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:99 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:99 =# @not0 a function foo2(x::Int, y::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:99 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:100 =# │ a = x ^ y │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:101 =# │ return 2a │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:103 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:103 =# @not0 a function foo3(x::Int, y::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:103 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:104 =# │ a = x ^ y │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:105 =# │ throw(BeforeException()) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:106 =# │ return a │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:108 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:108 =# @test foo(10, 10) == 10 ^ 10 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:109 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:109 =# @test_throws NZeroException foo(0, 10) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:110 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:110 =# @test foo2(10, 10) == 2 * 10 ^ 10 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:111 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:111 =# @test_throws NZeroException foo2(0, 10) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:112 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:112 =# @test_throws BeforeException foo3(0, 10) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:115 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:115 =# @testset "Post-Two" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:116 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:116 =# @smaller (x, a) function foo(x::Int, a::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:116 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:117 =# │ return x ^ a │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:119 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:119 =# @smaller (res, con) function foo2(x::Int, y::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:119 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:120 =# │ con = 100 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:121 =# │ res = x ^ y │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:122 =# │ return res │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:124 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:124 =# @test foo(10, 10) == 10 ^ 10 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:125 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:125 =# @test_throws NLargerException foo(2, 0) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:126 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:126 =# @test foo2(5, 2) == 5 ^ 2 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:127 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:127 =# @test_throws NLargerException foo2(10, 10) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:129 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:129 =# @testset "Pre-Post" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:130 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:130 =# @not0 #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:130 =# @larger((y, x), function foo(x::Int, y::T) where T <: Number │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:130 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:131 =# │ return x ^ y │ end) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:133 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:133 =# @test foo(2, 3) == 2 ^ 3 │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:134 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:134 =# @test_throws NSmallerException foo(2, 1) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:135 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:135 =# @test_throws NZeroException foo(0, 2) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:137 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:137 =# @testset "Module" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:138 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:138 =# @test_throws Main.Level1.InModException Level1.foo(1) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:139 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:139 =# @test_throws Main.Level1.InModException Level1.bar(1) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:140 =# │ Main.Level1.baz(1) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:142 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:142 =# @testset "No return" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:143 =# │ v = [1.0, 2.0, 3.0] │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:144 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:144 =# @fixLength v function foo!(v) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:144 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:145 =# │ push!(v, 1.0) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:147 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:147 =# @fixLength v function baz!(v) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:147 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:148 =# │ v[1] = 2.0 │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:150 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:150 =# @test baz!(v) == nothing │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:151 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:151 =# @test_throws FixLengthException foo!(v) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:154 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:154 =# @testset "Multiple Return" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:155 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:155 =# @multret function foo(x, y) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:155 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:156 =# │ return (x, y) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:158 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:158 =# @test_throws NSmallerException foo(2, 1) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:159 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:159 =# @test foo(1, 2) == (1, 2) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:162 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:162 =# @testset "Short Syntax explicit Pre" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:163 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:163 =# @positive x #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:163 =# @positive(y, z, function foo(x, y, z) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:163 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:164 =# │ return (x, y, z) │ end) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:166 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:166 =# @test foo(1, 2, 3) == (1, 2, 3) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:167 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:167 =# @test_throws NNegativeException foo(-1, 2, 3) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:168 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:168 =# @test_throws NNegativeException foo(1, -2, 3) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:169 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:169 =# @test_throws NNegativeException foo(1, 2, -3) │ end │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:172 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:172 =# @testset "Short Syntax explicit Post" begin │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:173 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:173 =# @not0 x #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:173 =# @not0(y, z, function foo(x, y, z) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:173 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:174 =# │ return (x, y, z) │ end) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:176 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:176 =# @test foo(1, 2, 3) == (1, 2, 3) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:177 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:177 =# @test_throws NZeroException foo(0, 2, 3) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:178 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:178 =# @test_throws NZeroException foo(1, 0, 3) │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:179 =# │ #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:179 =# @test_throws NZeroException foo(1, 2, 0) │ end │ end) │ st0 = │ SyntaxTree with attributes mod,kind,var_id,toplevel_pure,scope_type,macro_source,name_val,syntax_flags,meta,scope_layer,value,jl_source,is_toplevel_thunk,source,__macro_ctx__ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:53 =#) :: Value │ │ "PrePostCall" :: Value │ │ [block] │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:54 =#) :: Value │ │ "Pre-Single" :: Value │ │ [block] │ │ [macrocall] │ │ @positive :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:55 =#) :: Value │ │ [function] │ │ [where] │ │ [call] │ │ foo :: Identifier │ │ [::] │ │ x :: Identifier │ │ Int :: Identifier │ │ [::] │ │ y :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [return] │ │ [call] │ │ ^ :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ [macrocall] │ │ @positive :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:58 =#) :: Value │ │ a :: Identifier │ │ [function] │ │ [where] │ │ [call] │ │ foo2 :: Identifier │ │ [::] │ │ a :: Identifier │ │ Int :: Identifier │ │ [::] │ │ y :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [return] │ │ [call] │ │ ^ :: Identifier │ │ a :: Identifier │ │ y :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:61 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:62 =#) :: Value │ │ NNegativeException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ -1 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:63 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:64 =#) :: Value │ │ NNegativeException :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ -1 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:67 =#) :: Value │ │ "Pre-Two" :: Value │ │ [block] │ │ [macrocall] │ │ @larger :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:68 =#) :: Value │ │ [function] │ │ [where] │ │ [call] │ │ foo :: Identifier │ │ [::] │ │ x :: Identifier │ │ Int :: Identifier │ │ [::] │ │ y :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [return] │ │ [call] │ │ ^ :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ [macrocall] │ │ @larger :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:71 =#) :: Value │ │ [tuple] │ │ a :: Identifier │ │ y :: Identifier │ │ [function] │ │ [where] │ │ [call] │ │ foo2 :: Identifier │ │ [::] │ │ a :: Identifier │ │ Int :: Identifier │ │ [::] │ │ y :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [return] │ │ [call] │ │ ^ :: Identifier │ │ a :: Identifier │ │ y :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:74 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:75 =#) :: Value │ │ NSmallerException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ -1 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:76 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:77 =#) :: Value │ │ NSmallerException :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ -1 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:80 =#) :: Value │ │ "Pre-Multiple" :: Value │ │ [block] │ │ [macrocall] │ │ @positive :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:81 =#) :: Value │ │ [macrocall] │ │ @larger :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:81 =#) :: Value │ │ [function] │ │ [where] │ │ [call] │ │ foo :: Identifier │ │ [::] │ │ x :: Identifier │ │ Int :: Identifier │ │ [::] │ │ y :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [return] │ │ [call] │ │ ^ :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ [macrocall] │ │ @larger :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:84 =#) :: Value │ │ [tuple] │ │ x :: Identifier │ │ b :: Identifier │ │ [macrocall] │ │ @positive :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:84 =#) :: Value │ │ [function] │ │ [where] │ │ [call] │ │ foo2 :: Identifier │ │ [::] │ │ x :: Identifier │ │ Int :: Identifier │ │ [::] │ │ b :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [return] │ │ [call] │ │ ^ :: Identifier │ │ x :: Identifier │ │ b :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:87 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:88 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:89 =#) :: Value │ │ NNegativeException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ -1 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:90 =#) :: Value │ │ NSmallerException :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ -1 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:91 =#) :: Value │ │ NNegativeException :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ -1 :: Value │ │ -2 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:92 =#) :: Value │ │ NSmallerException :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ 1 :: Value │ │ 20 :: Value │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:95 =#) :: Value │ │ "Post-Single" :: Value │ │ [block] │ │ [macrocall] │ │ @not0 :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:96 =#) :: Value │ │ [function] │ │ [where] │ │ [call] │ │ foo :: Identifier │ │ [::] │ │ x :: Identifier │ │ Int :: Identifier │ │ [::] │ │ y :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [call] │ │ ^ :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ [macrocall] │ │ @not0 :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:99 =#) :: Value │ │ a :: Identifier │ │ [function] │ │ [where] │ │ [call] │ │ foo2 :: Identifier │ │ [::] │ │ x :: Identifier │ │ Int :: Identifier │ │ [::] │ │ y :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [=] │ │ a :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ [return] │ │ [call] │ │ * :: Identifier │ │ 2 :: Value │ │ a :: Identifier │ │ [macrocall] │ │ @not0 :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:103 =#) :: Value │ │ a :: Identifier │ │ [function] │ │ [where] │ │ [call] │ │ foo3 :: Identifier │ │ [::] │ │ x :: Identifier │ │ Int :: Identifier │ │ [::] │ │ y :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [=] │ │ a :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ [call] │ │ throw :: Identifier │ │ [call] │ │ BeforeException :: Identifier │ │ [return] │ │ a :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:108 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:109 =#) :: Value │ │ NZeroException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 0 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:110 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [call] │ │ * :: Identifier │ │ 2 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:111 =#) :: Value │ │ NZeroException :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ 0 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:112 =#) :: Value │ │ BeforeException :: Identifier │ │ [call] │ │ foo3 :: Identifier │ │ 0 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:115 =#) :: Value │ │ "Post-Two" :: Value │ │ [block] │ │ [macrocall] │ │ @smaller :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:116 =#) :: Value │ │ [tuple] │ │ x :: Identifier │ │ a :: Identifier │ │ [function] │ │ [where] │ │ [call] │ │ foo :: Identifier │ │ [::] │ │ x :: Identifier │ │ Int :: Identifier │ │ [::] │ │ a :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [return] │ │ [call] │ │ ^ :: Identifier │ │ x :: Identifier │ │ a :: Identifier │ │ [macrocall] │ │ @smaller :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:119 =#) :: Value │ │ [tuple] │ │ res :: Identifier │ │ con :: Identifier │ │ [function] │ │ [where] │ │ [call] │ │ foo2 :: Identifier │ │ [::] │ │ x :: Identifier │ │ Int :: Identifier │ │ [::] │ │ y :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [=] │ │ con :: Identifier │ │ 100 :: Value │ │ [=] │ │ res :: Identifier │ │ [call] │ │ ^ :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ [return] │ │ res :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:124 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:125 =#) :: Value │ │ NLargerException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 2 :: Value │ │ 0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:126 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ 5 :: Value │ │ 2 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 5 :: Value │ │ 2 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:127 =#) :: Value │ │ NLargerException :: Identifier │ │ [call] │ │ foo2 :: Identifier │ │ 10 :: Value │ │ 10 :: Value │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:129 =#) :: Value │ │ "Pre-Post" :: Value │ │ [block] │ │ [macrocall] │ │ @not0 :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:130 =#) :: Value │ │ [macrocall] │ │ @larger :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:130 =#) :: Value │ │ [tuple] │ │ y :: Identifier │ │ x :: Identifier │ │ [function] │ │ [where] │ │ [call] │ │ foo :: Identifier │ │ [::] │ │ x :: Identifier │ │ Int :: Identifier │ │ [::] │ │ y :: Identifier │ │ T :: Identifier │ │ [<:] │ │ T :: Identifier │ │ Number :: Identifier │ │ [block] │ │ [return] │ │ [call] │ │ ^ :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:133 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 2 :: Value │ │ 3 :: Value │ │ [call] │ │ ^ :: Identifier │ │ 2 :: Value │ │ 3 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:134 =#) :: Value │ │ NSmallerException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 2 :: Value │ │ 1 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:135 =#) :: Value │ │ NZeroException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 0 :: Value │ │ 2 :: Value │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:137 =#) :: Value │ │ "Module" :: Value │ │ [block] │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:138 =#) :: Value │ │ [.] │ │ [.] │ │ Main :: Identifier │ │ [inert] │ │ Level1 :: Identifier │ │ [inert] │ │ InModException :: Identifier │ │ [call] │ │ [.] │ │ Level1 :: Identifier │ │ [inert] │ │ foo :: Identifier │ │ 1 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:139 =#) :: Value │ │ [.] │ │ [.] │ │ Main :: Identifier │ │ [inert] │ │ Level1 :: Identifier │ │ [inert] │ │ InModException :: Identifier │ │ [call] │ │ [.] │ │ Level1 :: Identifier │ │ [inert] │ │ bar :: Identifier │ │ 1 :: Value │ │ [call] │ │ [.] │ │ [.] │ │ Main :: Identifier │ │ [inert] │ │ Level1 :: Identifier │ │ [inert] │ │ baz :: Identifier │ │ 1 :: Value │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:142 =#) :: Value │ │ "No return" :: Value │ │ [block] │ │ [=] │ │ v :: Identifier │ │ [vect] │ │ 1.0 :: Value │ │ 2.0 :: Value │ │ 3.0 :: Value │ │ [macrocall] │ │ @fixLength :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:144 =#) :: Value │ │ v :: Identifier │ │ [function] │ │ [call] │ │ foo! :: Identifier │ │ v :: Identifier │ │ [block] │ │ [call] │ │ push! :: Identifier │ │ v :: Identifier │ │ 1.0 :: Value │ │ [macrocall] │ │ @fixLength :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:147 =#) :: Value │ │ v :: Identifier │ │ [function] │ │ [call] │ │ baz! :: Identifier │ │ v :: Identifier │ │ [block] │ │ [=] │ │ [ref] │ │ v :: Identifier │ │ 1 :: Value │ │ 2.0 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:150 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ baz! :: Identifier │ │ v :: Identifier │ │ nothing :: Identifier │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:151 =#) :: Value │ │ FixLengthException :: Identifier │ │ [call] │ │ foo! :: Identifier │ │ v :: Identifier │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:154 =#) :: Value │ │ "Multiple Return" :: Value │ │ [block] │ │ [macrocall] │ │ @multret :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:155 =#) :: Value │ │ [function] │ │ [call] │ │ foo :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ [block] │ │ [return] │ │ [tuple] │ │ x :: Identifier │ │ y :: Identifier │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:158 =#) :: Value │ │ NSmallerException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 2 :: Value │ │ 1 :: Value │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:159 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 1 :: Value │ │ 2 :: Value │ │ [tuple] │ │ 1 :: Value │ │ 2 :: Value │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:162 =#) :: Value │ │ "Short Syntax explicit Pre" :: Value │ │ [block] │ │ [macrocall] │ │ @positive :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:163 =#) :: Value │ │ x :: Identifier │ │ [macrocall] │ │ @positive :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:163 =#) :: Value │ │ y :: Identifier │ │ z :: Identifier │ │ [function] │ │ [call] │ │ foo :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ z :: Identifier │ │ [block] │ │ [return] │ │ [tuple] │ │ x :: Identifier │ │ y :: Identifier │ │ z :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:166 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 1 :: Value │ │ 2 :: Value │ │ 3 :: Value │ │ [tuple] │ │ 1 :: Value │ │ 2 :: Value │ │ 3 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:167 =#) :: Value │ │ NNegativeException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ -1 :: Value │ │ 2 :: Value │ │ 3 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:168 =#) :: Value │ │ NNegativeException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 1 :: Value │ │ -2 :: Value │ │ 3 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:169 =#) :: Value │ │ NNegativeException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 1 :: Value │ │ 2 :: Value │ │ -3 :: Value │ │ [macrocall] │ │ @testset :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:172 =#) :: Value │ │ "Short Syntax explicit Post" :: Value │ │ [block] │ │ [macrocall] │ │ @not0 :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:173 =#) :: Value │ │ x :: Identifier │ │ [macrocall] │ │ @not0 :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:173 =#) :: Value │ │ y :: Identifier │ │ z :: Identifier │ │ [function] │ │ [call] │ │ foo :: Identifier │ │ x :: Identifier │ │ y :: Identifier │ │ z :: Identifier │ │ [block] │ │ [return] │ │ [tuple] │ │ x :: Identifier │ │ y :: Identifier │ │ z :: Identifier │ │ [macrocall] │ │ @test :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:176 =#) :: Value │ │ [call] │ │ == :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 1 :: Value │ │ 2 :: Value │ │ 3 :: Value │ │ [tuple] │ │ 1 :: Value │ │ 2 :: Value │ │ 3 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:177 =#) :: Value │ │ NZeroException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 0 :: Value │ │ 2 :: Value │ │ 3 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:178 =#) :: Value │ │ NZeroException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 1 :: Value │ │ 0 :: Value │ │ 3 :: Value │ │ [macrocall] │ │ @test_throws :: Identifier │ │ :(#= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:179 =#) :: Value │ │ NZeroException :: Identifier │ │ [call] │ │ foo :: Identifier │ │ 1 :: Value │ │ 2 :: Value │ │ 0 :: Value │ │ │ st1 = nothing │ file = "/home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl" │ line = 53 └ mod = Main ERROR: LoadError: MacroExpansionError while expanding @not0 in module Main: #= /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:96 =# - Error expanding macro Caused by: ArgumentError: Tuple contains 2 elements, must contain exactly 1 element Stacktrace: [1] only(x::Tuple{Symbol, Symbol}) @ Base.Iterators iterators.jl:1646 [2] interpolate_ast(::Type{Expr}, ex::Any, values::Tuple{Symbol, Symbol}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/runtime.jl:146 [3] macro expansion @ ~/.julia/packages/PrePostCall/Wi47n/src/PrePostCall.jl:179 [inlined] [4] macro expansion @ ~/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:19 [5] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, outer_sl::Base.JuliaLowering.ScopeLayer) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:343 [6] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:431 [7] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] [8] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, 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:707 [9] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [10] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:416 [11] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] ┌ [12] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, 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:707 ├ [13] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) │ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 ├┌ [14] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:416 │╰───── repeated 2 times ╰────── repeated 3 times [24] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] [25] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, 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:707 [26] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [27] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, outer_sl::Base.JuliaLowering.ScopeLayer) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:370 [28] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:431 [29] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] ┌┌ [30] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, 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:707 ├├ [31] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 ├├ [32] (::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer})(e::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}) ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 [inlined] │╰───── repeated 3 times ├ [39] mapchildren(f::Base.JuliaLowering.var"#expand_forms_1##2#expand_forms_1##3"{Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, Base.JuliaLowering.ScopeLayer}, 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:707 ├┌ [40] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:461 ├├ [41] expand_macro(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, outer_sl::Base.JuliaLowering.ScopeLayer) ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:370 ├├ [42] expand_forms_1(ctx::Base.JuliaLowering.MacroExpansionContext{Dict{Symbol, Dict{Int64, Any}}}, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, sl::Base.JuliaLowering.ScopeLayer) ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:431 ├├ [43] expand_forms_1(mod::Module, ex::Base.JuliaSyntax.SyntaxTree{Dict{Symbol, Dict{Int64, Any}}}, expr_compat_mode::Bool, macro_world::UInt64) ││ @ Base.JuliaLowering /source/usr/share/julia/JuliaLowering/src/macro_expansion.jl:485 ├├ [44] 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 ├├ [45] include(mapexpr::Function, mod::Module, _path::String) ││ @ Base Base.jl:327 ├├ [46] top-level scope ││ @ none:6 ├├ [47] eval(m::Module, e::Any) ││ @ Core boot.jl:521 ├├ [48] exec_options(opts::Base.JLOptions) ││ @ Base client.jl:321 ├├ [49] _start() ││ @ Base client.jl:596 in expression starting at /home/pkgeval/.julia/packages/PrePostCall/Wi47n/test/runtests.jl:53 Testing failed after 133.65s ERROR: LoadError: Package PrePostCall 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:326 [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 212.08s: package tests unexpectedly errored