Skip to content

Improve test robustness #107

Improve test robustness

Improve test robustness #107

Triggered via pull request February 22, 2025 05:12
Status Success
Total duration 2m 31s
Artifacts

Documenter.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

4 errors, 4 warnings, and 1 notice
Documentation: ../../../.julia/packages/Documenter/PLD7m/src/DocTests.jl#L369
doctest failure in src/index.md:11-33 ```jldoctest profile_test; filter=[r", [0-9]+:[0-9]+\)", r"0x0[123]"] julia> function profile_test(n) for i = 1:n A = randn(100,100,20) m = maximum(A) Am = mapslices(sum, A; dims=2) B = A[:,:,5] Bsort = mapslices(sort, B; dims=1) b = rand(100) C = B.*b end end profile_test (generic function with 1 method) julia> profile_test(1) # run once to compile julia> using Profile, FlameGraphs julia> Profile.clear(); @Profile profile_test(10) # collect profiling data julia> g = flamegraph() Node(FlameGraphs.NodeData(ip:0x0, 0x01, 1:62)) ``` Subexpression: g = flamegraph() Evaluated output: Node(FlameGraphs.NodeData(ip:0x0, 0x00, 1:30)) Expected output: Node(FlameGraphs.NodeData(ip:0x0, 0x01, 1:62)) diff = Warning: Diff output requires color. Node(FlameGraphs.NodeData(ip:0x0, 0x01, 1:62))0x00, 1:30))
Documentation: ../../../.julia/packages/Documenter/PLD7m/src/DocTests.jl#L369
doctest failure in src/index.md:39-51 ```jldoctest profile_test; filter=[r"^\s*[├└│⋮].*$", r", [0-9]+:[0-9]+\)", r"0x0[123]"] julia> using AbstractTrees julia> print_tree(g) FlameGraphs.NodeData(ip:0x0, 0x01, 1:62) ├─ FlameGraphs.NodeData(randn(::Random.MersenneTwister, ::Type{Float64}) at normal.jl:167, 0x00, 62:62) └─ FlameGraphs.NodeData(eval(::Module, ::Any) at boot.jl:330, 0x01, 1:61) ├─ FlameGraphs.NodeData(profile_test(::Int64) at REPL[2]:3, 0x00, 1:15) │ └─ FlameGraphs.NodeData(randn at normal.jl:190 [inlined], 0x00, 1:15) │ └─ FlameGraphs.NodeData(randn(::Random.MersenneTwister, ::Type{Float64}, ::Int64, ::Int64, ::Vararg{Int64,N} where N) at normal.jl:184, 0x01, 1:15) │ └─ FlameGraphs.NodeData(randn!(::Random.MersenneTwister, ::Array{Float64,3}) at normal.jl:173, 0x00, 2:15) [...] ``` Subexpression: print_tree(g) Evaluated output: NodeData(ip:0x0, 0x00, 1:30) └─ NodeData(_start() at client.jl:531, 0x00, 1:30) └─ NodeData(exec_options(opts::JLOptions) at client.jl:296, 0x00, 1:30) └─ NodeData(eval at boot.jl:430 [inlined], 0x00, 1:30) └─ NodeData(include(fname::String) at sysimg.jl:38, 0x00, 1:30) └─ NodeData(_include(mapexpr::Function, mod::Module, _path::String) at loading.jl:2794, 0x00, 1:30) ⋮ Expected output: FlameGraphs.NodeData(ip:0x0, 0x01, 1:62) ├─ FlameGraphs.NodeData(randn(::Random.MersenneTwister, ::Type{Float64}) at normal.jl:167, 0x00, 62:62) └─ FlameGraphs.NodeData(eval(::Module, ::Any) at boot.jl:330, 0x01, 1:61) ├─ FlameGraphs.NodeData(profile_test(::Int64) at REPL[2]:3, 0x00, 1:15) │ └─ FlameGraphs.NodeData(randn at normal.jl:190 [inlined], 0x00, 1:15) │ └─ FlameGraphs.NodeData(randn(::Random.MersenneTwister, ::Type{Float64}, ::Int64, ::Int64, ::Vararg{Int64,N} where N) at normal.jl:184, 0x01, 1:15) │ └─ FlameGraphs.NodeData(randn!(::Random.MersenneTwister, ::Array{Float64,3}) at normal.jl:173, 0x00, 2:15) [...] diff = Warning: Diff output requires color. FlameGraphs.NodeData(ip:0x0, 0x01, 1:62) ├─ FlameGraphs.NodeData(randn(::Random.MersenneTwister, ::Type{Float64}) at normal.jl:167, NodeData(ip:0x0, 0x00, 62:62) 1:30) └─ FlameGraphs.NodeData(eval(::Module, ::Any) NodeData(_start() at boot.jl:330, 0x01, 1:61) ├─ FlameGraphs.NodeData(profile_test(::Int64) client.jl:531, 0x00, 1:30) └─ NodeData(exec_options(opts::JLOptions) at REPL[2]:3, client.jl:296, 0x00, 1:15) │ 1:30) └─ FlameGraphs.NodeData(randn NodeData(eval at normal.jl:190 boot.jl:430 [inlined], 0x00, 1:15) │ 1:30) └─ FlameGraphs.NodeData(randn(::Random.MersenneTwister, ::Type{Float64}, ::Int64, ::Int64, ::Vararg{Int64,N} where N) NodeData(include(fname::String) at normal.jl:184, 0x01, 1:15) │ sysimg.jl:38, 0x00, 1:30) └─ FlameGraphs.NodeData(randn!(::Random.MersenneTwister, ::Array{Float64,3}) NodeData(_include(mapexpr::Function, mod::Module, _path::String) at normal.jl:173, loading.jl:2794, 0x00, 2:15) [...]1:30) ⋮
Documentation: ../../../.julia/packages/Documenter/PLD7m/src/Documenter.jl#L502
Git failed to fetch [email protected]:timholy/FlameGraphs.jl This can be caused by a DOCUMENTER_KEY variable that is not correctly set up. Make sure that the environment variable is properly set up as a Base64-encoded string of the SSH private key. You may need to re-generate the keys with DocumenterTools.
Documentation: ../../../.julia/packages/Documenter/PLD7m/src/Documenter.jl#L603
Failed to push: exception = failed process: Process(`git fetch upstream`, ProcessExited(128)) [128] Stacktrace: [1] pipeline_error @ ./process.jl:598 [inlined] [2] run(::Cmd; wait::Bool) @ Base ./process.jl:513 [3] run @ ./process.jl:510 [inlined] [4] (::Documenter.var"#git_commands#22"{String, String, SubString{String}, String, Vector{Any}, Bool, String, String})(sshconfig::String) @ Documenter ~/.julia/packages/Documenter/PLD7m/src/Documenter.jl:500 [5] (::Documenter.var"#21#27"{String})() @ Documenter ~/.julia/packages/Documenter/PLD7m/src/Documenter.jl:598 [6] cd(f::Documenter.var"#21#27"{String}, dir::String) @ Base.Filesystem ./file.jl:112 [7] #20 @ ~/.julia/packages/Documenter/PLD7m/src/Documenter.jl:598 [inlined] [8] withenv(f::Documenter.var"#20#26"{String, String}, keyvals::Pair{String, String}) @ Base ./env.jl:265 [9] (::Documenter.var"#19#25"{String, String, SubString{String}})(sshconfig::String, io::IOStream) @ Documenter ~/.julia/packages/Documenter/PLD7m/src/Documenter.jl:597 [10] mktemp(fn::Documenter.var"#19#25"{String, String, SubString{String}}, parent::String) @ Base.Filesystem ./file.jl:790 [11] mktemp(fn::Function) @ Base.Filesystem ./file.jl:788 [12] git_push(root::String, temp::String, repo::String; branch::String, dirname::String, target::String, sha::SubString{String}, devurl::String, versions::Vector{Any}, forcepush::Bool, deploy_config::Documenter.GitHubActions, subfolder::String) @ Documenter ~/.julia/packages/Documenter/PLD7m/src/Documenter.jl:582 [13] git_push @ ~/.julia/packages/Documenter/PLD7m/src/Documenter.jl:477 [inlined] [14] #13 @ ~/.julia/packages/Documenter/PLD7m/src/Documenter.jl:456 [inlined] [15] mktempdir(fn::Documenter.var"#13#15"{SubString{String}, String, String, String, String, String, String, Vector{Any}, Bool, Documenter.GitHubActions, String}, parent::String; prefix::String) @ Base.Filesystem ./file.jl:819 [16] mktempdir(fn::Function, parent::String) @ Base.Filesystem ./file.jl:815 [17] mktempdir @ ./file.jl:815 [inlined] [18] (::Documenter.var"#12#14"{String, String, String, String, String, Nothing, String, Vector{Any}, Bool, Documenter.GitHubActions, String})() @ Documenter ~/.julia/packages/Documenter/PLD7m/src/Documenter.jl:455 [19] cd(f::Documenter.var"#12#14"{String, String, String, String, String, Nothing, String, Vector{Any}, Bool, Documenter.GitHubActions, String}, dir::String) @ Base.Filesystem ./file.jl:112 [20] deploydocs(; root::String, target::String, dirname::String, repo::String, branch::String, deps::Nothing, make::Nothing, devbranch::String, devurl::String, versions::Vector{Any}, forcepush::Bool, deploy_config::Documenter.GitHubActions, push_preview::Bool) @ Documenter ~/.julia/packages/Documenter/PLD7m/src/Documenter.jl:432 [21] top-level scope @ ~/work/FlameGraphs.jl/FlameGraphs.jl/docs/make.jl:18 [22] include(fname::String) @ Main ./sysimg.jl:38 [23] top-level scope @ none:8 [24] eval @ ./boot.jl:430 [inlined] [25] exec_options(opts::Base.JLOptions) @ Base ./client.jl:296 [26] _start() @ Base ./client.jl:531
Documentation: ../../../.julia/packages/Documenter/PLD7m/src/Expanders.jl#L660
failed to run `@setup` block in src/index.md ```@setup ttfp using FileIO, FlameGraphs, Colors data, lidict = load(joinpath("assets", "profile_ttfp.jlprof")) g = flamegraph(data; lidict=lidict) save_image(name, img) = save(joinpath("assets", name), reverse(img'; dims=1)) ``` exception = LoadError: Profile data is missing required metadata in expression starting at string:3
Documentation: ../../../.julia/packages/Documenter/PLD7m/src/DocChecks.jl#L63
1 docstring potentially missing: FlameGraphs.lineinfodict :: Tuple{Set}
Documentation: ../../../.julia/packages/Documenter/PLD7m/src/Writers/HTMLWriter.jl#L1718
invalid local image: unresolved path in index.md link = "assets/ttfp.png"
Documentation: ../../../.julia/packages/Documenter/PLD7m/src/Writers/HTMLWriter.jl#L1718
invalid local image: unresolved path in index.md link = "assets/customized_ttfp.png"
[julia-buildpkg] Caching of the julia depot was not detected
Consider using `julia-actions/cache` to speed up runs https://github.com/julia-actions/cache. To ignore, set input `ignore-no-cache: true`