Package evaluation to test BiblioFetch on Julia 1.14.0-DEV.3128 (f573e2bf71*) started at 2026-09-06T17:10:27.559 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 14.03s ################################################################################ # Installation # Installing BiblioFetch... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [762df351] + BiblioFetch v1.1.1 Updating `~/.julia/environments/v1.14/Manifest.toml` [762df351] + BiblioFetch v1.1.1 [944b1d66] + CodecZlib v0.7.9 [4e289a0a] + EnumX v1.0.7 [cd3eb016] + HTTP v2.6.7 [0f8b85d8] + JSON3 v1.14.3 [deprecated] ⌅ [69de0a69] + Parsers v2.8.8 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [802f3686] + Reseau v1.4.1 [856f2bd8] + StructTypes v1.11.0 [3bb67fe8] + TranscodingStreams v0.11.3 [5c2747f8] + URIs v1.7.0 [0dad84c5] + ArgTools v1.2.0 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [f43a241f] + Downloads v1.7.0 [7b1f6079] + FileWatching v1.11.0 [b27032c2] + LibCURL v1.0.0 [8f399da3] + Libdl v1.11.0 [56ddb016] + Logging v1.11.0 [a63ad114] + Mmap v1.11.0 [ca575930] + NetworkOptions v1.3.0 [de0858da] + Printf v1.11.0 [9a3f8284] + Random v1.11.0 [ea8e919c] + SHA v1.13.0 [9e88b42a] + Serialization v1.11.0 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [e66e0078] + CompilerSupportLibraries_jll v1.5.7+0 [deac9b47] + LibCURL_jll v8.21.0+0 [29816b5a] + LibSSH2_jll v1.11.104+0 [14a3606d] + MozillaCACerts_jll v2026.8.13 [458c3c95] + OpenSSL_jll v3.5.8+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850ede] + nghttp2_jll v1.70.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Info Packages marked with [deprecated] are no longer maintained. Use `status --deprecated -m` to see more information. Installation completed after 2.51s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... ┌ Warning: Ignoring incompatible compat entry `SHA = "0.7"` in "/tmp/jl_WTxrEy/Project.toml". │ SHA is a non-upgradable standard library with version 1.13.0 in the current Julia version. │ Fix by setting compat to "0.7, 1" to mark support of the current version 1.13.0. └ @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:520 Precompiling package dependencies... Precompiling project... 11.1 s ✓ BiblioFetch 1 dependency successfully precompiled in 11 seconds. 36 already precompiled. Precompilation completed after 22.59s ################################################################################ # Testing # Testing BiblioFetch ┌ Warning: Ignoring incompatible compat entry `SHA = "0.7"` in "/tmp/jl_IrD3Pr/Project.toml". │ SHA is a non-upgradable standard library with version 1.13.0 in the current Julia version. │ Fix by setting compat to "0.7, 1" to mark support of the current version 1.13.0. └ @ Pkg.Operations /opt/julia/share/julia/stdlib/v1.14/Pkg/src/Operations.jl:520 Status `/tmp/jl_IrD3Pr/Project.toml` [762df351] BiblioFetch v1.1.1 [cd3eb016] HTTP v2.6.7 [0f8b85d8] JSON3 v1.14.3 [deprecated] [aea7be01] PrecompileTools v1.3.4 [5c2747f8] URIs v1.7.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [56ddb016] Logging v1.11.0 [de0858da] Printf v1.11.0 [ea8e919c] SHA v1.13.0 [6462fe0b] Sockets v1.11.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [4ec0a83e] Unicode v1.11.0 Info Packages marked with [deprecated] are no longer maintained. Status `/tmp/jl_IrD3Pr/Manifest.toml` [762df351] BiblioFetch v1.1.1 [944b1d66] CodecZlib v0.7.9 [4e289a0a] EnumX v1.0.7 [cd3eb016] HTTP v2.6.7 [0f8b85d8] JSON3 v1.14.3 [deprecated] ⌅ [69de0a69] Parsers v2.8.8 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [802f3686] Reseau v1.4.1 [856f2bd8] StructTypes v1.11.0 [3bb67fe8] TranscodingStreams v0.11.3 [5c2747f8] URIs v1.7.0 [0dad84c5] ArgTools v1.2.0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [f43a241f] Downloads v1.7.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [b27032c2] LibCURL v1.0.0 [8f399da3] Libdl v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown v1.11.0 [a63ad114] Mmap v1.11.0 [ca575930] NetworkOptions v1.3.0 [de0858da] Printf v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [9e88b42a] Serialization v1.11.0 [6462fe0b] Sockets v1.11.0 [f489334b] StyledStrings v1.13.0 [fa267f1f] TOML v1.0.3 [8dfed614] Test v1.11.0 [cf7118a7] UUIDs v1.11.0 [4ec0a83e] Unicode v1.11.0 [e66e0078] CompilerSupportLibraries_jll v1.5.7+0 [deac9b47] LibCURL_jll v8.21.0+0 [29816b5a] LibSSH2_jll v1.11.104+0 [14a3606d] MozillaCACerts_jll v2026.8.13 [458c3c95] OpenSSL_jll v3.5.8+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850ede] nghttp2_jll v1.70.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Info Packages marked with [deprecated] are no longer maintained. Testing Running tests... Passed arguments ARGS = String[] to tests. Test /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_also_arxiv.jl ┌ Warning: `readtimeout` is deprecated; use `read_idle_timeout` for inactivity timeouts or `request_timeout` for overall request deadlines └ @ HTTP ~/.julia/packages/HTTP/VmtQB/src/http_client_timeouts.jl:41 132.823622 seconds (30.50 M allocations: 1.941 GiB, 0.96% gc time, 5 lock conflicts, 88.86% compilation time: <1% of which was recompilation) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl _http_download_pdf: extra_headers round-trip to server: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:105 Expression: r.ok Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#78#79"{String, Base.RefValue{String}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:105 [3] mktempdir(fn::var"#78#79"{String, Base.RefValue{String}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#78#79"{String, Base.RefValue{String}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#76#77"{Base.RefValue{String}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:97 [inlined] [6] _with_mock_aps(fn::var"#76#77"{Base.RefValue{String}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:23 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:89 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:96 [inlined] _http_download_pdf: extra_headers round-trip to server: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:106 Expression: received_auth[] == "Bearer ABCD" Evaluated: "" == "Bearer ABCD" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#78#79"{String, Base.RefValue{String}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:106 [3] mktempdir(fn::var"#78#79"{String, Base.RefValue{String}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#78#79"{String, Base.RefValue{String}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#76#77"{Base.RefValue{String}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:97 [inlined] [6] _with_mock_aps(fn::var"#76#77"{Base.RefValue{String}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:23 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:89 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_aps_tdm.jl:96 [inlined] 25.246233 seconds (4.23 M allocations: 295.644 MiB, 1.30% gc time, 71.10% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_arxiv_metadata.jl 0.194967 seconds (25.24 k allocations: 1010.164 KiB, 59.50% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_arxiv_title_similarity.jl 18.945886 seconds (4.36 M allocations: 289.102 MiB, 0.93% gc time, 3 lock conflicts, 99.37% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_arxiv_versions.jl 24.046951 seconds (5.31 M allocations: 346.193 MiB, 0.75% gc time, 16 lock conflicts, 57.53% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_bibtex.jl 1.818099 seconds (652.13 k allocations: 37.184 MiB, 92.72% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_bibtex_import.jl 1.981089 seconds (514.17 k allocations: 30.717 MiB, 3.69% gc time, 88.93% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_build.jl 3.783657 seconds (727.23 k allocations: 45.866 MiB, 83.86% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_cli_info.jl 5.314781 seconds (2.71 M allocations: 170.774 MiB, 0.74% gc time, 96.71% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_csl.jl 3.567551 seconds (2.03 M allocations: 120.606 MiB, 0.92% gc time, 94.58% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_datacite.jl 7.041011 seconds (3.13 M allocations: 208.598 MiB, 1.34% gc time, 2 lock conflicts, 98.96% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_dedup.jl 9.210066 seconds (1.28 M allocations: 83.805 MiB, 92.48% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_defensive_cleanups.jl 0.809493 seconds (81.57 k allocations: 5.010 MiB, 65.88% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_doaj.jl 6.368856 seconds (2.72 M allocations: 181.569 MiB, 0.96% gc time, 4 lock conflicts, 97.74% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_doctor.jl 4.136692 seconds (795.88 k allocations: 48.488 MiB, 0.86% gc time, 77.11% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl _http_download_pdf: X-ELS-APIKey round-trips to server: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:118 Expression: r.ok Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#380#381"{String, Base.RefValue{String}, Base.RefValue{String}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:118 [3] mktempdir(fn::var"#380#381"{String, Base.RefValue{String}, Base.RefValue{String}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#380#381"{String, Base.RefValue{String}, Base.RefValue{String}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#378#379"{Base.RefValue{String}, Base.RefValue{String}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:108 [inlined] [6] _with_mock_els(fn::var"#378#379"{Base.RefValue{String}, Base.RefValue{String}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:23 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:99 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:107 [inlined] _http_download_pdf: X-ELS-APIKey round-trips to server: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:119 Expression: seen_apikey[] == "MYKEY" Evaluated: "" == "MYKEY" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#380#381"{String, Base.RefValue{String}, Base.RefValue{String}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:119 [3] mktempdir(fn::var"#380#381"{String, Base.RefValue{String}, Base.RefValue{String}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#380#381"{String, Base.RefValue{String}, Base.RefValue{String}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#378#379"{Base.RefValue{String}, Base.RefValue{String}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:108 [inlined] [6] _with_mock_els(fn::var"#378#379"{Base.RefValue{String}, Base.RefValue{String}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:23 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:99 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:107 [inlined] _http_download_pdf: X-ELS-APIKey round-trips to server: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:120 Expression: seen_insttok[] == "MYTOK" Evaluated: "" == "MYTOK" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#380#381"{String, Base.RefValue{String}, Base.RefValue{String}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:120 [3] mktempdir(fn::var"#380#381"{String, Base.RefValue{String}, Base.RefValue{String}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#380#381"{String, Base.RefValue{String}, Base.RefValue{String}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#378#379"{Base.RefValue{String}, Base.RefValue{String}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:108 [inlined] [6] _with_mock_els(fn::var"#378#379"{Base.RefValue{String}, Base.RefValue{String}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:23 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:99 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_elsevier_tdm.jl:107 [inlined] 11.119801 seconds (2.00 M allocations: 143.115 MiB, 0.99% gc time, 34.62% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_env.jl 2.267267 seconds (417.69 k allocations: 26.380 MiB, 88.58% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_fetch_policies.jl 27.735461 seconds (6.41 M allocations: 434.059 MiB, 0.52% gc time, 13 lock conflicts, 67.86% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_generate.jl 2.355303 seconds (414.06 k allocations: 25.474 MiB, 1.42% gc time, 90.11% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_graph.jl 4.684018 seconds (758.80 k allocations: 47.565 MiB, 5 lock conflicts, 60.93% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_graph_viz.jl 6.302836 seconds (1.56 M allocations: 93.610 MiB, 1.01% gc time, 86.09% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl _http_download_pdf: carries retry_count + retried_statuses in result: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:433 Expression: r.ok Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#695#696"{String})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:433 [3] mktempdir(fn::var"#695#696"{String}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#695#696"{String}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#693#694")(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:428 [inlined] [6] _with_mock(fn::var"#693#694", handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:28 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:420 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:427 [inlined] _http_download_pdf: carries retry_count + retried_statuses in result: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:434 Expression: r.retry_count == 2 Evaluated: 3 == 2 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#695#696"{String})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:434 [3] mktempdir(fn::var"#695#696"{String}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#695#696"{String}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#693#694")(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:428 [inlined] [6] _with_mock(fn::var"#693#694", handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:28 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:420 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:427 [inlined] _http_download_pdf: carries retry_count + retried_statuses in result: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:435 Expression: r.retried_statuses == [503, 503] Evaluated: [0, 0, 0] == [503, 503] Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#695#696"{String})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:435 [3] mktempdir(fn::var"#695#696"{String}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#695#696"{String}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#693#694")(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:428 [inlined] [6] _with_mock(fn::var"#693#694", handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:28 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:420 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_http_mocks.jl:427 [inlined] 78.545161 seconds (29.34 M allocations: 1.943 GiB, 1.45% gc time, 16 lock conflicts, 99.36% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_job.jl 6.066332 seconds (973.34 k allocations: 57.043 MiB, 97.03% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_json_output.jl 27.844718 seconds (10.72 M allocations: 676.037 MiB, 1.09% gc time, 5 lock conflicts, 87.88% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_normalize.jl 0.059069 seconds (13.65 k allocations: 539.023 KiB, 44.77% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_openalex.jl 12.875154 seconds (5.14 M allocations: 343.975 MiB, 2.29% gc time, 4 lock conflicts, 98.67% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_pend_classification.jl 2.238706 seconds (382.24 k allocations: 23.400 MiB, 5 lock conflicts, 53.15% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_run.jl 5.600298 seconds (1.25 M allocations: 79.019 MiB, 7 lock conflicts, 83.71% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_safekey_collision.jl 2.641045 seconds (412.53 k allocations: 25.221 MiB, 1.32% gc time, 74.59% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_search.jl 3.988281 seconds (763.81 k allocations: 46.002 MiB, 67.94% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_semantic_scholar.jl 7.086153 seconds (3.29 M allocations: 214.294 MiB, 0.72% gc time, 5 lock conflicts, 97.81% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_sha256_streaming.jl 0.198408 seconds (57.70 k allocations: 4.055 MiB, 13.46% gc time, 76.47% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_springer_oa.jl 33.160562 seconds (14.01 M allocations: 926.260 MiB, 1.45% gc time, 5 lock conflicts, 98.81% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_stats.jl 4.339589 seconds (620.32 k allocations: 36.238 MiB, 97.26% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_status.jl status: runs probes concurrently and classifies effective sources: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_status.jl:187 Expression: dt < 2.0 Evaluated: 6.030375957489014 < 2.0 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1119#1120")(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_status.jl:187 [3] _with_mock_s(fn::var"#1119#1120", handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_status.jl:26 [4] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_status.jl:154 [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [6] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_status.jl:168 [inlined] 30.707184 seconds (10.00 M allocations: 674.021 MiB, 1.38% gc time, 5 lock conflicts, 99.38% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_store.jl 2.316845 seconds (265.81 k allocations: 16.959 MiB, 81.24% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_store_lock.jl 1.878996 seconds (244.53 k allocations: 14.841 MiB, 69.97% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl streaming download: ok=true and full file size on disk: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:58 Expression: r.ok Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1170#1171"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:58 [3] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1168#1169"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:53 [inlined] [6] _with_mock_streaming(fn::var"#1168#1169"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:48 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:52 [inlined] streaming download: ok=true and full file size on disk: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:59 Expression: r.http_status == 200 Evaluated: nothing == 200 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1170#1171"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:59 [3] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1168#1169"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:53 [inlined] [6] _with_mock_streaming(fn::var"#1168#1169"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:48 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:52 [inlined] streaming download: ok=true and full file size on disk: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:60 Expression: r.retry_count == 0 Evaluated: 3 == 0 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1170#1171"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:60 [3] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1168#1169"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:53 [inlined] [6] _with_mock_streaming(fn::var"#1168#1169"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:48 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:52 [inlined] streaming download: ok=true and full file size on disk: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:61 Expression: isempty(r.retried_statuses) Evaluated: isempty([0, 0, 0]) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1170#1171"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:61 [3] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1168#1169"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:53 [inlined] [6] _with_mock_streaming(fn::var"#1168#1169"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:48 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:52 [inlined] streaming download: ok=true and full file size on disk: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:62 Expression: isfile(dest) Evaluated: isfile("/tmp/jl_Ppk3PM/out.pdf") Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1170#1171"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:62 [3] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1168#1169"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:53 [inlined] [6] _with_mock_streaming(fn::var"#1168#1169"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:48 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:52 [inlined] streaming download: ok=true and full file size on disk: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:63 Expression: filesize(dest) == length(body) Evaluated: 0 == 102400 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1170#1171"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:63 [3] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1170#1171"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1168#1169"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:53 [inlined] [6] _with_mock_streaming(fn::var"#1168#1169"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:48 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:52 [inlined] streaming download: ok=true and full file size on disk: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:66 Test threw exception Expression: read(dest) == body SystemError: opening file "/tmp/jl_Ppk3PM/out.pdf": No such file or directory Stacktrace: [1] systemerror(p::String, errno::Int32; extrainfo::Nothing) @ Base error.jl:188 [2] open(fname::String; lock::Bool, read::Nothing, write::Nothing, create::Nothing, truncate::Nothing, append::Nothing) @ Base iostream.jl:332 [3] open(fname::String) @ Base iostream.jl:311 [inlined] [4] open(f::Base.var"#read##0#read##1"{Tuple{}}, args::String; kwargs::@Kwargs{}) @ Base io.jl:449 [inlined] [5] open(f::Base.var"#read##0#read##1"{Tuple{}}, args::String) @ Base io.jl:448 [inlined] [6] read(::String) @ Base io.jl:570 [7] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [8] (::var"#1170#1171"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:66 streaming download: 503 then 200 retries and succeeds: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:87 Expression: r.ok Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1182#1183"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:87 [3] mktempdir(fn::var"#1182#1183"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1182#1183"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1180#1181"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:82 [inlined] [6] _with_mock_streaming(fn::var"#1180#1181"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:72 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:81 [inlined] streaming download: 503 then 200 retries and succeeds: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:88 Expression: r.http_status == 200 Evaluated: nothing == 200 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1182#1183"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:88 [3] mktempdir(fn::var"#1182#1183"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1182#1183"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1180#1181"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:82 [inlined] [6] _with_mock_streaming(fn::var"#1180#1181"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:72 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:81 [inlined] streaming download: 503 then 200 retries and succeeds: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:89 Expression: r.retry_count == 1 Evaluated: 3 == 1 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1182#1183"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:89 [3] mktempdir(fn::var"#1182#1183"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1182#1183"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1180#1181"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:82 [inlined] [6] _with_mock_streaming(fn::var"#1180#1181"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:72 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:81 [inlined] streaming download: 503 then 200 retries and succeeds: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:90 Expression: r.retried_statuses == [503] Evaluated: [0, 0, 0] == [503] Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1182#1183"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:90 [3] mktempdir(fn::var"#1182#1183"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1182#1183"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1180#1181"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:82 [inlined] [6] _with_mock_streaming(fn::var"#1180#1181"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:72 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:81 [inlined] streaming download: 503 then 200 retries and succeeds: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:91 Expression: filesize(dest) == length(body) Evaluated: 0 == 8192 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1182#1183"{String, Vector{UInt8}})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:91 [3] mktempdir(fn::var"#1182#1183"{String, Vector{UInt8}}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1182#1183"{String, Vector{UInt8}}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1180#1181"{Vector{UInt8}})(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:82 [inlined] [6] _with_mock_streaming(fn::var"#1180#1181"{Vector{UInt8}}, handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:72 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:81 [inlined] streaming download: HTML body returns ok=false with 'not a PDF': Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:112 Expression: r.http_status == 200 Evaluated: nothing == 200 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1194#1195"{String})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:112 [3] mktempdir(fn::var"#1194#1195"{String}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1194#1195"{String}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1192#1193")(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:106 [inlined] [6] _with_mock_streaming(fn::var"#1192#1193", handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:99 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:105 [inlined] streaming download: HTML body returns ok=false with 'not a PDF': Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:113 Expression: r.error == "not a PDF (got HTML/landing)" Evaluated: "http: MethodError: no method matching open(::String, ::String, ::Vector{Pair{String, String}}; headers::Vector{Pair{String, String}}, connect_timeout::Int64, readtimeout::Int64, redirect::Bool, redirect_limit::Int64, retry::Bool)\nThis method does not support all of the given keyword arguments (and may not support any).\n\nClosest candidates are:\n open(::Union{AbstractString, Symbol}, ::Union{AbstractString, URIs.URI}, ::Any; retry, retries, retry_non_idempotent, retry_if, respect_retry_after, retry_bucket, redirect, redirect_limit, redirect_method, forwardheaders, proxy, cookies, cookiejar, query, decompress, basicauth, client, context, connect_timeout, request_timeout, response_header_timeout, read_idle_timeout, write_idle_timeout, expect_continue_timeout, readtimeout, copyheaders, pool, canonicalize_headers, detect_content_type, observelayers, retry_delays, retry_check, sslconfig, socket_type_tls, logerrors, logtag, require_ssl_verification, protocol) got unsupported keyword argument \"headers\"\n @ HTTP ~/.julia/packages/HTTP/VmtQB/src/http_stream.jl:436\n open(::Union{AbstractString, Symbol}, ::Union{AbstractString, URIs.URI}; ...)\n @ HTTP ~/.julia/packages/HTTP/VmtQB/src/http_stream.jl:436\n open(!Matched::HTTP.Client, ::Union{AbstractString, Symbol}, !Matched::Union{AbstractString, URIs.URI}; ...)\n @ HTTP ~/.julia/packages/HTTP/VmtQB/src/http_stream.jl:546\n ...\n" == "not a PDF (got HTML/landing)" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:784 [inlined] [2] (::var"#1194#1195"{String})(dir::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:113 [3] mktempdir(fn::var"#1194#1195"{String}, parent::String; prefix::String) @ Base.Filesystem file.jl:949 [4] mktempdir(fn::var"#1194#1195"{String}, parent::String) @ Base.Filesystem file.jl:945 [inlined] [5] (::var"#1192#1193")(base::String) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:106 [inlined] [6] _with_mock_streaming(fn::var"#1192#1193", handler::Function) @ Main ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:27 [7] top-level scope @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:99 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2247 [inlined] [9] macro expansion @ ~/.julia/packages/BiblioFetch/5xxfy/test/unit/test_streaming_download.jl:105 [inlined] 10.834811 seconds (5.86 M allocations: 423.031 MiB, 1.51% gc time, 85.95% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_sync.jl WARNING: Method definition _bare_rt() in module Main at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_pend_classification.jl:10 overwritten at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_sync.jl:9. 4.375361 seconds (487.71 k allocations: 30.334 MiB, 0.67% gc time, 10 lock conflicts, 52.45% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_user_agent.jl 0.054722 seconds (4.87 k allocations: 193.859 KiB, 70.41% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/unit/test_watch.jl ┌ Warning: watch: run failed, continuing │ exception = boom └ @ BiblioFetch ~/.julia/packages/BiblioFetch/5xxfy/src/core/watch.jl:62 3.204358 seconds (472.30 k allocations: 29.635 MiB, 53.95% compilation time) 537.995611 seconds (154.96 M allocations: 9.995 GiB, 1.04% gc time, 110 lock conflicts, 86.89% compilation time: <1% of which was recompilation) Test Summary: | Pass Fail Error Total Time tests | 1053 22 1 1076 8m58.1s test_also_arxiv.jl | 17 17 2m12.9s test_aps_tdm.jl | 21 2 23 25.2s is_aps_doi: prefix match (case-insensitive, whitespace-tolerant) | 6 6 0.0s aps_tdm_url: DOI path preserved, fmt=pdf query appended | 2 2 0.1s aps_tdm_url: base_url override for testing | 1 1 0.0s aps_tdm_auth_header: explicit kwarg, env fallback, nothing | 4 4 1.0s _source_extra_headers: :aps → Bearer header; others → empty | 4 4 0.5s _http_download_pdf: extra_headers round-trip to server | 2 2 22.5s load_job: :aps is a valid source | 1 1 0.4s fetch_paper!: :aps candidate only appears for APS DOIs with APS_API_KEY set | 3 3 0.5s test_arxiv_metadata.jl | 19 19 0.2s test_arxiv_title_similarity.jl | 17 17 18.9s test_arxiv_versions.jl | 34 34 24.0s test_bibtex.jl | 37 37 1.8s test_bibtex_import.jl | 34 34 2.0s test_build.jl | 23 23 3.8s test_cli_info.jl | 59 59 5.3s test_csl.jl | 32 32 3.6s test_datacite.jl | 20 20 7.0s test_dedup.jl | 24 24 9.2s test_defensive_cleanups.jl | 22 22 0.8s test_doaj.jl | 34 34 6.4s test_doctor.jl | 30 30 4.1s test_elsevier_tdm.jl | 20 3 23 11.1s is_elsevier_doi: prefix match | 6 6 0.0s elsevier_tdm_url: DOI path preserved | 1 1 0.0s elsevier_tdm_url: base_url override for testing | 1 1 0.0s elsevier_tdm_auth_headers: API-key-only | 1 1 0.2s elsevier_tdm_auth_headers: API key + insttoken | 1 1 0.2s elsevier_tdm_auth_headers: env fallback for both | 1 1 0.2s elsevier_tdm_auth_headers: no key → empty (fetch skips :elsevier) | 2 2 0.4s _source_extra_headers: :elsevier → X-ELS headers when keyed | 3 3 0.4s _http_download_pdf: X-ELS-APIKey round-trips to server | 3 3 8.5s load_job: :elsevier is a valid source | 1 1 0.3s fetch gating: :elsevier candidate requires Elsevier DOI + API key | 3 3 0.7s test_env.jl | 18 18 2.3s test_fetch_policies.jl | 21 21 27.7s test_generate.jl | 25 25 2.4s test_graph.jl | 24 24 4.7s test_graph_viz.jl | 39 39 6.3s test_http_mocks.jl | 55 3 58 1m18.5s crossref_lookup: mocked | 8 8 7.0s unpaywall_lookup: mocked | 7 7 6.8s arxiv_metadata: mocked | 7 7 6.8s arxiv_search_by_title: mocked | 2 2 0.2s lookups return empty/nothing on 5xx / connection refused | 5 5 7.1s retry: 429 then 200 eventually succeeds | 2 2 6.6s retry: 429 forever gives up after max_retries | 2 2 6.6s retry: honors Retry-After header (seconds form) | 2 2 6.9s retry: non-retriable status (404) returns immediately | 2 2 6.8s retry: _parse_retry_after | 4 4 0.1s retry telemetry: no retry → count=0, empty retried_statuses | 2 2 7.1s retry telemetry: retried statuses recorded in order | 3 3 7.1s retry telemetry: exhausted budget keeps final status out of retried list | 3 3 7.0s retry telemetry: exception-driven retry uses 0 sentinel | 2 2 0.4s _http_download_pdf: carries retry_count + retried_statuses in result | 3 3 1.8s AttemptLog: zero-retry happy path serializes without retry keys | 2 2 0.0s AttemptLog: retry info serializes when present | 2 2 0.0s test_job.jl | 26 26 6.1s test_json_output.jl | 72 72 27.8s test_normalize.jl | 17 17 0.1s test_openalex.jl | 44 44 12.9s test_pend_classification.jl | 12 12 2.2s test_run.jl | 34 34 5.6s test_safekey_collision.jl | 24 24 2.6s test_search.jl | 26 26 4.0s test_semantic_scholar.jl | 30 30 7.1s test_sha256_streaming.jl | 4 4 0.2s test_springer_oa.jl | 31 31 33.2s test_stats.jl | 24 24 4.3s test_status.jl | 25 1 26 30.7s _do_probe: 2xx and 4xx are reachable, 5xx and connection errors are not | 10 10 22.2s _effective_sources: all reachable, email + proxy set → all 3 | 1 1 0.1s _effective_sources: no email → unpaywall dropped | 3 3 0.1s _effective_sources: arxiv needs BOTH api and pdf | 1 1 0.0s _effective_sources: proxy configured but unreachable → direct skipped | 1 1 0.0s _effective_sources: no proxy configured → direct OK via doi.org alone | 1 1 0.0s _effective_sources: nothing reachable → empty result | 1 1 0.0s status: runs probes concurrently and classifies effective sources | 4 1 5 7.9s is_reachable: looks up by name; missing name → false | 3 3 0.1s test_store.jl | 21 21 2.3s test_store_lock.jl | 12 12 1.9s test_streaming_download.jl | 3 13 1 17 10.8s streaming download: ok=true and full file size on disk | 6 1 7 7.2s streaming download: 503 then 200 retries and succeeds | 5 5 1.8s streaming download: HTML body returns ok=false with 'not a PDF' | 3 2 5 1.8s test_sync.jl | 12 12 4.4s test_user_agent.jl | 4 4 0.1s test_watch.jl | 7 7 3.2s RNG of the outermost testset: Random.Xoshiro(0xfca54ce7aed273a0, 0x5b0d40de836f738a, 0x007a57b150a234a2, 0x56785f368a2c55a2, 0x6d7b607793822cd6) ERROR: LoadError: Some tests did not pass: 1053 passed, 22 failed, 1 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/BiblioFetch/5xxfy/test/runtests.jl:8 Testing failed after 490.14s ERROR: LoadError: Package BiblioFetch 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:3298 [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 in expression starting at /PkgEval.jl/scripts/evaluate.jl:214 PkgEval failed after 652.22s: package tests unexpectedly errored