JuliaPluto/Pluto.jl

Julia 1.13 tests: Macro analysis - docstrings

Open

#3,449 opened on Jan 14, 2026

View on GitHub
 (2 comments) (0 reactions) (0 assignees)Julia (329 forks)batch import
buggood first issuemacro

Repository metrics

Stars
 (5,295 stars)
PR merge metrics
 (Avg merge 3d 17h) (16 merged PRs in 30d)

Description

Test failure:


Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:874
  Expression: occursin("::Bool", bool.output.body)
   Evaluated: occursin("::Bool", "f (generic function with 1 method)")
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:874 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:876
  Expression: occursin("::Bool", int.output.body)
   Evaluated: occursin("::Bool", "f (generic function with 2 methods)")
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:876 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:877
  Expression: occursin("::Int", int.output.body)
   Evaluated: occursin("::Int", "f (generic function with 2 methods)")
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:877 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:885
  Expression: occursin("::Bool", int.output.body)
   Evaluated: occursin("::Bool", "f (generic function with 2 methods)")
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:885 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:886
  Expression: occursin("::Int new docstring", int.output.body)
   Evaluated: occursin("::Int new docstring", "f (generic function with 2 methods)")
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:886 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:890
  Expression: occursin("::Bool", bool.output.body)
   Evaluated: occursin("::Bool", "f (generic function with 2 methods)")
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:890 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:891
  Expression: occursin("::Int new docstring", bool.output.body)
   Evaluated: occursin("::Int new docstring", "f (generic function with 2 methods)")
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:891 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:892
  Expression: length(eachmatch(r"Bool", bool.output.body) |> collect) == 1
   Evaluated: 0 == 1
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:892 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:893
  Expression: length(eachmatch(r"Int", bool.output.body) |> collect) == 1
   Evaluated: 0 == 1
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:893 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:897
  Expression: length(eachmatch(r"Bool", bool.output.body) |> collect) == 1
   Evaluated: 0 == 1
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:897 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:911
  Expression: occursin("An empty conjugate", bool.output.body)
   Evaluated: occursin("An empty conjugate", "")
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:911 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]

Doc strings: Test Failed at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:912
  Expression: occursin("complex conjugate", bool.output.body)
   Evaluated: occursin("complex conjugate", "")
  Stacktrace:
   [1] top-level scope
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:7
   [2] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [3] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:849 [inlined]
   [4] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:1961 [inlined]
   [5] macro expansion
     @ ~/Documents/Pluto.jl/test/MacroAnalysis.jl:912 [inlined]
   [6] macro expansion
     @ ~/.julia/juliaup/julia-1.13.0-beta1+0.aarch64.apple.darwin14/share/julia/stdlib/v1.13/Test/src/Test.jl:753 [inlined]
Test Summary:                                               | Pass  Fail  Broken  Total     Time
Macro analysis                                              |  165    12       1    178  2m35.5s
  Base macro call                                           |    8                    8     2.5s
  User defined macro 1                                      |    4                    4     0.6s
  User defined macro 2                                      |    7                    7     0.8s
  User defined macro 3                                      |    3                    3     0.8s
  User defined macro 4                                      |    1                    1     0.4s
  User defined macro 5                                      |    3                    3     0.5s
  User defined macro 6                                      |    2                    2     0.4s
  Function docs                                             |    2                    2     0.8s
  Expr sanitization                                         |    1                    1     0.3s
  Macrodef cells not root of run                            |    3                    3     0.5s
  Reverse order                                             |    7                    7     0.5s
  @a defines @b                                             |    9                    9     0.5s
  Removing macros undefvar errors dependent cells           |    4                    4     0.6s
  Redefines macro with new SymbolsState                     |    8                    8     0.9s
  Reactive macro update does not invalidate the macro calls |   11                   11     0.5s
  Explicitely running macrocalls updates the reactive node  |    7                    7     0.6s
  Implicitely running macrocalls updates the reactive node  |    8                    8     0.5s
  Weird behavior                                            |    5                    5     0.7s
  Cell failing first not re-run?                            |                  1      1     0.6s
  @a defines @b initial loading                             |    5                    5     0.4s
  Macro with long compile time gets function wrapped        |    9                    9     0.6s
  Macro Prefix                                              |    3                    3     5.2s
  Package macro 1                                           |    6                    6     1.2s
  Package macro 2                                           |   14                   14  2m07.9s
  Previous workspace for unknowns                           |    4                    4     1.2s
  Definitions                                               |    6                    6     0.5s
  Is just text macros                                       |    1                    1     0.6s
  Macros using import                                       |    2                    2     1.1s
  GlobalRefs in macros should be respected                  |    2                    2     0.6s
  GlobalRefs shouldn't break unreached undefined references |    2                    2     0.7s
  Doc strings                                               |   10    12             22     1.0s
  Delete methods from macros                                |    8                    8     1.4s
RNG of the outermost testset: Random.Xoshiro(0x6629de9ac6741e3d, 0x8a4a9c0770ecd165, 0x20f68005638a6c15, 0xcbd1eeea09a8e438, 0x3c97bb324e8cec5d)
ERROR: LoadError: Some tests did not pass: 165 passed, 12 failed, 0 errored, 1 broken.
in expression starting at /Users/fons/Documents/Pluto.jl/test/MacroAnalysis.jl:6
in expression starting at /Users/fons/Documents/Pluto.jl/test/runtests.jl:50
ERROR: Package Pluto errored during testing

Contributor guide