Package evaluation to test BiblioFetch on Julia 1.14.0-DEV.2309 (6e1a27e459*) started at 2026-06-06T12:10:05.233 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 17.22s ################################################################################ # Installation # Installing BiblioFetch... Resolving package versions... Installed CodecZlib ─────────── v0.7.8 Installed ConcurrentUtilities ─ v2.5.1 Installed ExceptionUnwrapping ─ v0.1.11 Installed URIs ──────────────── v1.6.1 Installed OpenSSL ───────────── v1.6.1 Installed TranscodingStreams ── v0.11.3 Installed BitFlags ──────────── v0.1.10 Installed MbedTLS ───────────── v1.1.10 Installed Parsers ───────────── v2.8.5 Installed JSON3 ─────────────── v1.14.3 Installed PrecompileTools ───── v1.3.4 Installed LoggingExtras ─────── v1.2.0 Installed MbedTLS_jll ───────── v2.28.1010+0 Installed SimpleBufferStream ── v1.2.0 Installed StructTypes ───────── v1.11.0 Installed HTTP ──────────────── v1.11.0 Installed BiblioFetch ───────── v1.1.0 Installed JLLWrappers ───────── v1.8.0 Installed Preferences ───────── v1.5.2 Installing 1 artifacts Installed artifact MbedTLS 2.2 MiB Updating `~/.julia/environments/v1.14/Project.toml` [762df351] + BiblioFetch v1.1.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [762df351] + BiblioFetch v1.1.0 [d1d4a3ce] + BitFlags v0.1.10 [944b1d66] + CodecZlib v0.7.8 [f0e56b4a] + ConcurrentUtilities v2.5.1 [460bff9d] + ExceptionUnwrapping v0.1.11 ⌅ [cd3eb016] + HTTP v1.11.0 [692b3bcd] + JLLWrappers v1.8.0 [0f8b85d8] + JSON3 v1.14.3 [e6f89c97] + LoggingExtras v1.2.0 [739be429] + MbedTLS v1.1.10 [4d8831e6] + OpenSSL v1.6.1 [69de0a69] + Parsers v2.8.5 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [777ac1f9] + SimpleBufferStream v1.2.0 [856f2bd8] + StructTypes v1.11.0 [3bb67fe8] + TranscodingStreams v0.11.3 [5c2747f8] + URIs v1.6.1 [c8ffd9c3] + MbedTLS_jll v2.28.1010+0 [0dad84c5] + ArgTools v1.1.2 [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.2+0 [deac9b47] + LibCURL_jll v8.20.0+1 [29816b5a] + LibSSH2_jll v1.11.101+0 [14a3606d] + MozillaCACerts_jll v2026.5.14 [458c3c95] + OpenSSL_jll v3.5.6+0 [83775a58] + Zlib_jll v1.3.2+0 [3161d3a3] + Zstd_jll v1.5.7+1 [8e850ede] + nghttp2_jll v1.69.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. To see why use `status --outdated -m` Installation completed after 5.77s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... Precompiling project... 6.6 s ✓ TestEnv 1 dependency successfully precompiled in 7 seconds. 27 already precompiled. ┌ Warning: Ignoring incompatible compat entry `SHA = "0.7"` in "/tmp/jl_LkY056/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... 39.9 s ✓ URIs 39.9 s ✓ BitFlags 55.8 s ✓ TranscodingStreams 0.7 s ✓ SimpleBufferStream 1.6 s ✓ ConcurrentUtilities 3.6 s ✓ StructTypes 2.6 s ✓ LoggingExtras 2.8 s ✓ Preferences 39.2 s ✓ ExceptionUnwrapping 81.3 s ✓ OpenSSL 20.1 s ✓ CodecZlib 3.5 s ✓ JLLWrappers 2.9 s ✓ PrecompileTools 3.6 s ✓ MbedTLS_jll 37.0 s ✓ Parsers 4.4 s ✓ MbedTLS 45.7 s ✓ JSON3 ┌ Info: Ignoring an error that occurred during the precompilation workload │ exception = │ HTTP.RequestError: │ HTTP.Request: │ HTTP.Messages.Request: │ """ │ GET / HTTP/1.1 │ Host: localhost:57813 │ Accept: */* │ User-Agent: HTTP.jl/1.14.0-DEV.2309 │ Content-Length: 0 │ Accept-Encoding: gzip │ │ """Underlying error: │ MethodError: objects of type ReentrantLock are not callable. │ In case you did not try calling it explicitly, check if a ReentrantLock has been passed as an argument to a method that expects a callable instead. │ The object of type `ReentrantLock` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. │ Stacktrace: │ [1] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/ConnectionRequest.jl:143 [inlined] │ [2] (::HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}})(req::HTTP.Messages.Request; proxy::Nothing, socket_type::Type, socket_type_tls::Nothing, readtimeout::Int64, connect_timeout::Int64, logerrors::Bool, logtag::Nothing, closeimmediately::Bool, kw::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ @ HTTP.ConnectionRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/ConnectionRequest.jl:51 │ [3] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/ConnectionRequest.jl:60 [inlined] │ [4] (::Base.var"#45#46"{Base.var"#47#48"{ExponentialBackOff, HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##->###0"{HTTP.Messages.Request, Int64, typeof(HTTP.RetryRequest.FALSE), Base.RefValue{Int64}}, HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}})(args::HTTP.Messages.Request; kwargs::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ @ Base error.jl:311 │ [5] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RetryRequest.jl:75 [inlined] │ [6] (::HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}})(req::HTTP.Messages.Request; retry::Bool, retries::Int64, retry_delays::ExponentialBackOff, retry_check::Function, retry_non_idempotent::Bool, kw::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ @ HTTP.RetryRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RetryRequest.jl:10 │ [7] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RetryRequest.jl:30 [inlined] │ [8] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/CookieRequest.jl:42 [inlined] │ [9] (::HTTP.CookieRequest.var"#cookielayer#managecookies##0"{HTTP.CookieRequest.var"#cookielayer##kw_body#managecookies#0##0"{HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}})(req::HTTP.Messages.Request; cookies::Bool, cookiejar::HTTP.Cookies.CookieJar, kw::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ @ HTTP.CookieRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/CookieRequest.jl:11 │ [10] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/CookieRequest.jl:19 [inlined] │ [11] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/HeadersRequest.jl:71 [inlined] │ [12] (::HTTP.HeadersRequest.var"#headerslayer#defaultheaders##0"{HTTP.HeadersRequest.var"#headerslayer##kw_body#defaultheaders#0##0"{HTTP.CookieRequest.var"#cookielayer#managecookies##0"{HTTP.CookieRequest.var"#cookielayer##kw_body#managecookies#0##0"{HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}})(req::HTTP.Messages.Request; iofunction::Nothing, decompress::Nothing, basicauth::Bool, detect_content_type::Bool, canonicalize_headers::Bool, kw::@Kwargs{verbose::Int64}) │ @ HTTP.HeadersRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/HeadersRequest.jl:8 │ [13] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/HeadersRequest.jl:14 [inlined] │ [14] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RedirectRequest.jl:25 [inlined] │ [15] (::HTTP.RedirectRequest.var"#redirectlayer#redirects##0"{HTTP.RedirectRequest.var"#redirectlayer##kw_body#redirects#0##0"{HTTP.HeadersRequest.var"#headerslayer#defaultheaders##0"{HTTP.HeadersRequest.var"#headerslayer##kw_body#defaultheaders#0##0"{HTTP.CookieRequest.var"#cookielayer#managecookies##0"{HTTP.CookieRequest.var"#cookielayer##kw_body#managecookies#0##0"{HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}})(req::HTTP.Messages.Request; redirect::Bool, redirect_limit::Int64, redirect_method::Nothing, forwardheaders::Bool, response_stream::Nothing, kw::@Kwargs{verbose::Int64}) │ @ HTTP.RedirectRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RedirectRequest.jl:8 │ [16] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RedirectRequest.jl:14 [inlined] │ [17] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/MessageRequest.jl:30 [inlined] │ [18] (::HTTP.MessageRequest.var"#messagelayer#makerequest##0"{HTTP.MessageRequest.var"#messagelayer##kw_body#makerequest#0##0"{HTTP.RedirectRequest.var"#redirectlayer#redirects##0"{HTTP.RedirectRequest.var"#redirectlayer##kw_body#redirects#0##0"{HTTP.HeadersRequest.var"#headerslayer#defaultheaders##0"{HTTP.HeadersRequest.var"#headerslayer##kw_body#defaultheaders#0##0"{HTTP.CookieRequest.var"#cookielayer#managecookies##0"{HTTP.CookieRequest.var"#cookielayer##kw_body#managecookies#0##0"{HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}})(method::String, url::URIs.URI, headers::Nothing, body::Vector{UInt8}; copyheaders::Bool, response_stream::Nothing, http_version::HTTP.Strings.HTTPVersion, verbose::Int64, kw::@Kwargs{}) │ @ HTTP.MessageRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/MessageRequest.jl:17 │ [19] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/MessageRequest.jl:24 [inlined] │ [20] (::HTTP.MessageRequest.var"#messagelayer#makerequest##0"{HTTP.MessageRequest.var"#messagelayer##kw_body#makerequest#0##0"{HTTP.RedirectRequest.var"#redirectlayer#redirects##0"{HTTP.RedirectRequest.var"#redirectlayer##kw_body#redirects#0##0"{HTTP.HeadersRequest.var"#headerslayer#defaultheaders##0"{HTTP.HeadersRequest.var"#headerslayer##kw_body#defaultheaders#0##0"{HTTP.CookieRequest.var"#cookielayer#managecookies##0"{HTTP.CookieRequest.var"#cookielayer##kw_body#managecookies#0##0"{HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}})(method::String, url::URIs.URI, headers::Nothing, body::Vector{UInt8}) │ @ HTTP.MessageRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/MessageRequest.jl:17 │ [21] request(stack::Function, method::String, url::String, h::Nothing, b::Vector{UInt8}, q::Nothing; headers::Nothing, body::Vector{UInt8}, query::Nothing, kw::@Kwargs{}) │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:463 │ [22] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:321 [inlined] │ [23] request(method::String, url::String, h::Nothing, b::Vector{UInt8}; headers::Nothing, body::Vector{UInt8}, query::Nothing, observelayers::Bool, kw::@Kwargs{}) │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:88 [inlined] │ [24] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:321 [inlined] │ [25] request(method::String, url::String, h::Nothing, b::Vector{UInt8}) │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:88 [inlined] │ [26] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:321 [inlined] │ [27] request(method::String, url::String) │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:88 [inlined] │ [28] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:526 [inlined] │ [29] get(a::String; kw::@Kwargs{}) │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:521 [inlined] │ [30] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:526 [inlined] │ [31] get(a::String) │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:521 [inlined] │ [32] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/precompile.jl:36 [inlined] │ [33] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/precompile.jl:34 [inlined] │ [34] (::HTTP.var"##->###3"{String})() │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/precompile.jl:4 [inlined] │ [35] withenv(::HTTP.var"##->###3"{String}, ::Pair{String, Union{Nothing, String}}, ::Vararg{Pair{String, Union{Nothing, String}}}) │ @ Base env.jl:265 │ [36] macro expansion │ @ ~/.julia/packages/PrecompileTools/QUxvR/src/workloads.jl:75 [inlined] │ [37] macro expansion │ @ ~/.julia/packages/HTTP/Y97L1/src/precompile.jl:34 [inlined] │ [38] top-level scope │ @ ~/.julia/packages/HTTP/Y97L1/src/precompile.jl:4 │ [39] include(mapexpr::Function, mod::Module, _path::String) │ @ Base Base.jl:327 │ [40] top-level scope │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:651 │ [41] include(mod::Module, _path::String) │ @ Base Base.jl:326 │ [42] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ @ Base loading.jl:3296 │ [43] top-level scope │ @ stdin:5 │ [44] eval(m::Module, e::Any) │ @ Core boot.jl:521 │ [45] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ @ Base loading.jl:3132 │ [46] include_string(m::Module, txt::String, fname::String) │ @ Base loading.jl:3142 [inlined] │ [47] exec_options(opts::Base.JLOptions) │ @ Base client.jl:353 │ [48] _start() └ @ Base client.jl:596 149.6 s ✓ HTTP 78.1 s ✓ BiblioFetch 19 dependencies successfully precompiled in 612 seconds. 25 already precompiled. 1 dependency had output during precompilation: ┌ HTTP │ ┌ Info: Ignoring an error that occurred during the precompilation workload │ │ exception = │ │ HTTP.RequestError: │ │ HTTP.Request: │ │ HTTP.Messages.Request: │ │ """ │ │ GET / HTTP/1.1 │ │ Host: localhost:57813 │ │ Accept: */* │ │ User-Agent: HTTP.jl/1.14.0-DEV.2309 │ │ Content-Length: 0 │ │ Accept-Encoding: gzip │ │ │ │ """Underlying error: │ │ MethodError: objects of type ReentrantLock are not callable. │ │ In case you did not try calling it explicitly, check if a ReentrantLock has been passed as an argument to a method that expects a callable instead. │ │ The object of type `ReentrantLock` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object. │ │ Stacktrace: │ │ [1] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/ConnectionRequest.jl:143 [inlined] │ │ [2] (::HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}})(req::HTTP.Messages.Request; proxy::Nothing, socket_type::Type, socket_type_tls::Nothing, readtimeout::Int64, connect_timeout::Int64, logerrors::Bool, logtag::Nothing, closeimmediately::Bool, kw::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ │ @ HTTP.ConnectionRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/ConnectionRequest.jl:51 │ │ [3] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/ConnectionRequest.jl:60 [inlined] │ │ [4] (::Base.var"#45#46"{Base.var"#47#48"{ExponentialBackOff, HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##->###0"{HTTP.Messages.Request, Int64, typeof(HTTP.RetryRequest.FALSE), Base.RefValue{Int64}}, HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}})(args::HTTP.Messages.Request; kwargs::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ │ @ Base error.jl:311 │ │ [5] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RetryRequest.jl:75 [inlined] │ │ [6] (::HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}})(req::HTTP.Messages.Request; retry::Bool, retries::Int64, retry_delays::ExponentialBackOff, retry_check::Function, retry_non_idempotent::Bool, kw::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ │ @ HTTP.RetryRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RetryRequest.jl:10 │ │ [7] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RetryRequest.jl:30 [inlined] │ │ [8] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/CookieRequest.jl:42 [inlined] │ │ [9] (::HTTP.CookieRequest.var"#cookielayer#managecookies##0"{HTTP.CookieRequest.var"#cookielayer##kw_body#managecookies#0##0"{HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}})(req::HTTP.Messages.Request; cookies::Bool, cookiejar::HTTP.Cookies.CookieJar, kw::@Kwargs{iofunction::Nothing, decompress::Nothing, verbose::Int64}) │ │ @ HTTP.CookieRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/CookieRequest.jl:11 │ │ [10] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/CookieRequest.jl:19 [inlined] │ │ [11] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/HeadersRequest.jl:71 [inlined] │ │ [12] (::HTTP.HeadersRequest.var"#headerslayer#defaultheaders##0"{HTTP.HeadersRequest.var"#headerslayer##kw_body#defaultheaders#0##0"{HTTP.CookieRequest.var"#cookielayer#managecookies##0"{HTTP.CookieRequest.var"#cookielayer##kw_body#managecookies#0##0"{HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}})(req::HTTP.Messages.Request; iofunction::Nothing, decompress::Nothing, basicauth::Bool, detect_content_type::Bool, canonicalize_headers::Bool, kw::@Kwargs{verbose::Int64}) │ │ @ HTTP.HeadersRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/HeadersRequest.jl:8 │ │ [13] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/HeadersRequest.jl:14 [inlined] │ │ [14] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RedirectRequest.jl:25 [inlined] │ │ [15] (::HTTP.RedirectRequest.var"#redirectlayer#redirects##0"{HTTP.RedirectRequest.var"#redirectlayer##kw_body#redirects#0##0"{HTTP.HeadersRequest.var"#headerslayer#defaultheaders##0"{HTTP.HeadersRequest.var"#headerslayer##kw_body#defaultheaders#0##0"{HTTP.CookieRequest.var"#cookielayer#managecookies##0"{HTTP.CookieRequest.var"#cookielayer##kw_body#managecookies#0##0"{HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}})(req::HTTP.Messages.Request; redirect::Bool, redirect_limit::Int64, redirect_method::Nothing, forwardheaders::Bool, response_stream::Nothing, kw::@Kwargs{verbose::Int64}) │ │ @ HTTP.RedirectRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RedirectRequest.jl:8 │ │ [16] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/RedirectRequest.jl:14 [inlined] │ │ [17] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/MessageRequest.jl:30 [inlined] │ │ [18] (::HTTP.MessageRequest.var"#messagelayer#makerequest##0"{HTTP.MessageRequest.var"#messagelayer##kw_body#makerequest#0##0"{HTTP.RedirectRequest.var"#redirectlayer#redirects##0"{HTTP.RedirectRequest.var"#redirectlayer##kw_body#redirects#0##0"{HTTP.HeadersRequest.var"#headerslayer#defaultheaders##0"{HTTP.HeadersRequest.var"#headerslayer##kw_body#defaultheaders#0##0"{HTTP.CookieRequest.var"#cookielayer#managecookies##0"{HTTP.CookieRequest.var"#cookielayer##kw_body#managecookies#0##0"{HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}})(method::String, url::URIs.URI, headers::Nothing, body::Vector{UInt8}; copyheaders::Bool, response_stream::Nothing, http_version::HTTP.Strings.HTTPVersion, verbose::Int64, kw::@Kwargs{}) │ │ @ HTTP.MessageRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/MessageRequest.jl:17 │ │ [19] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/clientlayers/MessageRequest.jl:24 [inlined] │ │ [20] (::HTTP.MessageRequest.var"#messagelayer#makerequest##0"{HTTP.MessageRequest.var"#messagelayer##kw_body#makerequest#0##0"{HTTP.RedirectRequest.var"#redirectlayer#redirects##0"{HTTP.RedirectRequest.var"#redirectlayer##kw_body#redirects#0##0"{HTTP.HeadersRequest.var"#headerslayer#defaultheaders##0"{HTTP.HeadersRequest.var"#headerslayer##kw_body#defaultheaders#0##0"{HTTP.CookieRequest.var"#cookielayer#managecookies##0"{HTTP.CookieRequest.var"#cookielayer##kw_body#managecookies#0##0"{HTTP.RetryRequest.var"#retrylayer#manageretries##0"{HTTP.RetryRequest.var"#retrylayer##kw_body#manageretries#0##0"{HTTP.ConnectionRequest.var"#connectionlayer#connections##0"{HTTP.ConnectionRequest.var"#connectionlayer##kw_body#connections#0##0"{HTTP.TimeoutRequest.var"#timeoutlayer#timeouts##0"{HTTP.TimeoutRequest.var"#timeoutlayer##kw_body#timeouts#0##0"{HTTP.ExceptionRequest.var"#exceptionlayer#exceptions##0"{HTTP.ExceptionRequest.var"#exceptionlayer##kw_body#exceptions#0##0"{typeof(HTTP.StreamRequest.streamlayer)}}}}}}}}}}}}}}}})(method::String, url::URIs.URI, headers::Nothing, body::Vector{UInt8}) │ │ @ HTTP.MessageRequest ~/.julia/packages/HTTP/Y97L1/src/clientlayers/MessageRequest.jl:17 │ │ [21] request(stack::Function, method::String, url::String, h::Nothing, b::Vector{UInt8}, q::Nothing; headers::Nothing, body::Vector{UInt8}, query::Nothing, kw::@Kwargs{}) │ │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:463 │ │ [22] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:321 [inlined] │ │ [23] request(method::String, url::String, h::Nothing, b::Vector{UInt8}; headers::Nothing, body::Vector{UInt8}, query::Nothing, observelayers::Bool, kw::@Kwargs{}) │ │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:88 [inlined] │ │ [24] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:321 [inlined] │ │ [25] request(method::String, url::String, h::Nothing, b::Vector{UInt8}) │ │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:88 [inlined] │ │ [26] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:321 [inlined] │ │ [27] request(method::String, url::String) │ │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:88 [inlined] │ │ [28] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:526 [inlined] │ │ [29] get(a::String; kw::@Kwargs{}) │ │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:521 [inlined] │ │ [30] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:526 [inlined] │ │ [31] get(a::String) │ │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:521 [inlined] │ │ [32] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/precompile.jl:36 [inlined] │ │ [33] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/precompile.jl:34 [inlined] │ │ [34] (::HTTP.var"##->###3"{String})() │ │ @ HTTP ~/.julia/packages/HTTP/Y97L1/src/precompile.jl:4 [inlined] │ │ [35] withenv(::HTTP.var"##->###3"{String}, ::Pair{String, Union{Nothing, String}}, ::Vararg{Pair{String, Union{Nothing, String}}}) │ │ @ Base env.jl:265 │ │ [36] macro expansion │ │ @ ~/.julia/packages/PrecompileTools/QUxvR/src/workloads.jl:75 [inlined] │ │ [37] macro expansion │ │ @ ~/.julia/packages/HTTP/Y97L1/src/precompile.jl:34 [inlined] │ │ [38] top-level scope │ │ @ ~/.julia/packages/HTTP/Y97L1/src/precompile.jl:4 │ │ [39] include(mapexpr::Function, mod::Module, _path::String) │ │ @ Base Base.jl:327 │ │ [40] top-level scope │ │ @ ~/.julia/packages/HTTP/Y97L1/src/HTTP.jl:651 │ │ [41] include(mod::Module, _path::String) │ │ @ Base Base.jl:326 │ │ [42] include_package_for_output(pkg::Base.PkgId, input::String, syntax_version::VersionNumber, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::Nothing) │ │ @ Base loading.jl:3296 │ │ [43] top-level scope │ │ @ stdin:5 │ │ [44] eval(m::Module, e::Any) │ │ @ Core boot.jl:521 │ │ [45] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String) │ │ @ Base loading.jl:3132 │ │ [46] include_string(m::Module, txt::String, fname::String) │ │ @ Base loading.jl:3142 [inlined] │ │ [47] exec_options(opts::Base.JLOptions) │ │ @ Base client.jl:353 │ │ [48] _start() │ └ @ Base client.jl:596 └ Precompilation completed after 646.7s ################################################################################ # Testing # Testing BiblioFetch ┌ Warning: Ignoring incompatible compat entry `SHA = "0.7"` in "/tmp/jl_uLSc4T/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_uLSc4T/Project.toml` [762df351] BiblioFetch v1.1.0 ⌅ [cd3eb016] HTTP v1.11.0 [0f8b85d8] JSON3 v1.14.3 [aea7be01] PrecompileTools v1.3.4 [5c2747f8] URIs v1.6.1 [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 Status `/tmp/jl_uLSc4T/Manifest.toml` [762df351] BiblioFetch v1.1.0 [d1d4a3ce] BitFlags v0.1.10 [944b1d66] CodecZlib v0.7.8 [f0e56b4a] ConcurrentUtilities v2.5.1 [460bff9d] ExceptionUnwrapping v0.1.11 ⌅ [cd3eb016] HTTP v1.11.0 [692b3bcd] JLLWrappers v1.8.0 [0f8b85d8] JSON3 v1.14.3 [e6f89c97] LoggingExtras v1.2.0 [739be429] MbedTLS v1.1.10 [4d8831e6] OpenSSL v1.6.1 [69de0a69] Parsers v2.8.5 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [777ac1f9] SimpleBufferStream v1.2.0 [856f2bd8] StructTypes v1.11.0 [3bb67fe8] TranscodingStreams v0.11.3 [5c2747f8] URIs v1.6.1 [c8ffd9c3] MbedTLS_jll v2.28.1010+0 [0dad84c5] ArgTools v1.1.2 [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.2+0 [deac9b47] LibCURL_jll v8.20.0+1 [29816b5a] LibSSH2_jll v1.11.101+0 [14a3606d] MozillaCACerts_jll v2026.5.14 [458c3c95] OpenSSL_jll v3.5.6+0 [83775a58] Zlib_jll v1.3.2+0 [3161d3a3] Zstd_jll v1.5.7+1 [8e850ede] nghttp2_jll v1.69.0+0 Info Packages marked with ⌅ have new versions available but compatibility constraints restrict them from upgrading. Testing Running tests... Passed arguments ARGS = String[] to tests. Test /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_also_arxiv.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing 84.685106 seconds (32.21 M allocations: 1.748 GiB, 1.29% gc time, 3 lock conflicts, 90.41% compilation time: 2% of which was recompilation) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_aps_tdm.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing 7.892330 seconds (2.33 M allocations: 141.086 MiB, 0.43% gc time, 1 lock conflict, 91.53% compilation time: <1% of which was recompilation) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_metadata.jl 0.477760 seconds (203.19 k allocations: 17.381 MiB, 85.51% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_title_similarity.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 arxiv_search_by_title: returns id when titles match exactly: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_title_similarity.jl:166 Expression: id == "2200.12345" Evaluated: nothing == "2200.12345" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_title_similarity.jl:166 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###20")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_title_similarity.jl:161 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 arxiv_search_by_title: author-surname rescue when title score is low: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_title_similarity.jl:178 Expression: id == "2300.55555" Evaluated: nothing == "2300.55555" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_title_similarity.jl:178 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###21")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_title_similarity.jl:170 [ Info: Server on 127.0.0.1:46260 closing 43.882417 seconds (3.21 M allocations: 198.973 MiB, 0.14% gc time, 19.64% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 arxiv_latest_version: parses vN from tag: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:127 Expression: BiblioFetch.arxiv_latest_version("2301.00123"; base_url = base) == 3 Evaluated: nothing == 3 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:127 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###22")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:125 arxiv_latest_version: parses vN from tag: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:129 Expression: BiblioFetch.arxiv_latest_version("arxiv:2301.00123v2"; base_url = base) == 3 Evaluated: nothing == 3 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:129 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###22")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:125 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 arxiv_latest_version: without vN suffix defaults to v1: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:141 Expression: BiblioFetch.arxiv_latest_version("2301.00456"; base_url = base) == 1 Evaluated: nothing == 1 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:141 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###24")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:139 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 arxiv_list_versions: materializes 1..latest: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:147 Expression: BiblioFetch.arxiv_list_versions("2301.00123"; base_url = base) == [1, 2, 3] Evaluated: Int64[] == [1, 2, 3] Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:147 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###25")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_arxiv_versions.jl:145 [ Info: Server on 127.0.0.1:46260 closing 88.744326 seconds (5.25 M allocations: 308.379 MiB, 0.17% gc time, 8 lock conflicts, 16.74% compilation time: <1% of which was recompilation) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_bibtex.jl 2.312702 seconds (959.45 k allocations: 58.995 MiB, 4.64% gc time, 90.73% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_bibtex_import.jl 2.420641 seconds (943.59 k allocations: 64.949 MiB, 1.06% gc time, 93.00% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_build.jl 4.412284 seconds (1.28 M allocations: 80.232 MiB, 0.70% gc time, 97.61% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_cli_info.jl 6.875698 seconds (3.91 M allocations: 225.802 MiB, 0.91% gc time, 97.18% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_csl.jl 10.544559 seconds (4.30 M allocations: 235.059 MiB, 0.56% gc time, 98.75% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 datacite_lookup: mocked API returns Crossref-shape: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:122 Test threw exception Expression: meta["title"] == ["Sample Dataset"] KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:122 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###47")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:119 datacite_lookup: mocked API returns Crossref-shape: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:123 Test threw exception Expression: ((meta["author"])[1])["family"] == "Smith" KeyError: key "author" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:123 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###47")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:119 datacite_lookup: mocked API returns Crossref-shape: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:124 Test threw exception Expression: meta["container-title"] == ["Zenodo"] KeyError: key "container-title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:124 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###47")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:119 datacite_lookup: mocked API returns Crossref-shape: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:125 Test threw exception Expression: (meta["issued"])["date-parts"] == [[2024]] KeyError: key "issued" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:125 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###47")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_datacite.jl:119 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing 24.329723 seconds (1.39 M allocations: 84.840 MiB, 0.15% gc time, 11.97% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_dedup.jl 8.650187 seconds (1.83 M allocations: 111.594 MiB, 0.69% gc time, 98.41% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_defensive_cleanups.jl 0.780284 seconds (209.41 k allocations: 16.621 MiB, 92.27% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 doaj_lookup: hit returns pdf URL + Crossref-shaped metadata: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:187 Expression: pdf == "https://mock.example/paper.pdf" Evaluated: nothing == "https://mock.example/paper.pdf" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:187 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###56")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:184 doaj_lookup: hit returns pdf URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:188 Test threw exception Expression: meta["title"] == ["DOAJ Mock Paper"] KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:188 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###56")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:184 doaj_lookup: hit returns pdf URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:189 Test threw exception Expression: ((meta["author"])[1])["family"] == "Smith" KeyError: key "author" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:189 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###56")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:184 doaj_lookup: hit returns pdf URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:190 Test threw exception Expression: ((meta["author"])[1])["given"] == "Alice" KeyError: key "author" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:190 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###56")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:184 doaj_lookup: hit returns pdf URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:191 Test threw exception Expression: meta["container-title"] == ["Open Mock Journal"] KeyError: key "container-title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:191 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###56")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:184 doaj_lookup: hit returns pdf URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:192 Test threw exception Expression: (meta["issued"])["date-parts"] == [[2023]] KeyError: key "issued" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:192 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###56")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:184 doaj_lookup: hit returns pdf URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:193 Test threw exception Expression: meta["abstract"] == "DOAJ-supplied abstract." KeyError: key "abstract" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:193 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###56")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:184 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 doaj_lookup: hit but no pdf-typed link → (nothing, metadata): Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:201 Test threw exception Expression: meta["title"] == ["Landing Only"] KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:201 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###57")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doaj.jl:197 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing 39.503979 seconds (1.04 M allocations: 75.456 MiB, 2.36% gc time, 5.26% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_doctor.jl 4.904534 seconds (1.36 M allocations: 88.514 MiB, 96.65% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_elsevier_tdm.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing 4.837622 seconds (1.25 M allocations: 81.514 MiB, 1 lock conflict, 83.44% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_env.jl 1.316574 seconds (444.93 k allocations: 29.199 MiB, 95.00% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 fetch_paper!: strict + Unpaywall host_type='publisher' → candidate kept: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:194 Expression: pdf !== nothing Evaluated: nothing !== nothing Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:194 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###->###50"{String})(dir::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:169 [ Info: Server on 127.0.0.1:46260 closing fetch_paper!: strict + Unpaywall host_type='publisher' → candidate kept: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:169 Got exception outside of a @test KeyError: key "best_oa_location" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:195 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###->###50"{String})(dir::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:169 [6] mktempdir(fn::var"##->###->###50"{String}, parent::String; prefix::String) @ Base.Filesystem file.jl:943 [7] mktempdir(fn::var"##->###->###50"{String}, parent::String) @ Base.Filesystem file.jl:939 [inlined] [8] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:185 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [10] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [11] (::var"##->###91")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:169 [inlined] [12] _with_mock_pol(fn::var"##->###91", handler::Function) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:23 [13] top-level scope @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:169 [14] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [15] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [16] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:184 [inlined] [17] include(mapexpr::Function, mod::Module, _path::String) @ Base Base.jl:327 [18] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:26 [inlined] [19] macro expansion @ ./timing.jl:741 [inlined] [20] macro expansion @ ./timing.jl:402 [inlined] [21] macro expansion @ ./timing.jl:397 [inlined] [22] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:24 [inlined] [23] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [25] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:22 [inlined] [26] macro expansion @ ./timing.jl:741 [inlined] [27] macro expansion @ ./timing.jl:402 [inlined] [28] macro expansion @ ./timing.jl:397 [inlined] [29] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:11 [inlined] [30] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [31] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [32] top-level scope @ ~/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:8 [33] include(mapexpr::Function, mod::Module, _path::String) @ Base Base.jl:327 [34] top-level scope @ none:6 [35] eval(m::Module, e::Any) @ Core boot.jl:521 [36] exec_options(opts::Base.JLOptions) @ Base client.jl:321 [37] _start() @ Base client.jl:596 [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing fetch_paper!: strict + Unpaywall host_type='repository' → candidate dropped: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:201 Got exception outside of a @test KeyError: key "best_oa_location" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:220 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###92")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:201 [6] _with_mock_pol(fn::var"##->###92", handler::Function) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:23 [7] top-level scope @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:201 [8] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [9] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [10] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_fetch_policies.jl:216 [inlined] [11] include(mapexpr::Function, mod::Module, _path::String) @ Base Base.jl:327 [12] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:26 [inlined] [13] macro expansion @ ./timing.jl:741 [inlined] [14] macro expansion @ ./timing.jl:402 [inlined] [15] macro expansion @ ./timing.jl:397 [inlined] [16] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:24 [inlined] [17] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [18] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [19] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:22 [inlined] [20] macro expansion @ ./timing.jl:741 [inlined] [21] macro expansion @ ./timing.jl:402 [inlined] [22] macro expansion @ ./timing.jl:397 [inlined] [23] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:11 [inlined] [24] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [25] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [26] top-level scope @ ~/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:8 [27] include(mapexpr::Function, mod::Module, _path::String) @ Base Base.jl:327 [28] top-level scope @ none:6 [29] eval(m::Module, e::Any) @ Core boot.jl:521 [30] exec_options(opts::Base.JLOptions) @ Base client.jl:321 [31] _start() @ Base client.jl:596 83.087919 seconds (2.54 M allocations: 164.142 MiB, 0.12% gc time, 26 lock conflicts, 7.74% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_generate.jl 2.123261 seconds (696.21 k allocations: 46.642 MiB, 95.68% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_graph.jl 97.497765 seconds (1.34 M allocations: 89.567 MiB, 0.04% gc time, 48 lock conflicts, 3.51% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_graph_viz.jl 6.103119 seconds (2.33 M allocations: 136.191 MiB, 2.03% gc time, 97.65% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 crossref_lookup: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:72 Test threw exception Expression: (md["title"])[1] == "A Mock Paper" KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:72 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###115")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:67 crossref_lookup: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:73 Test threw exception Expression: (md["container-title"])[1] == "Mock Journal" KeyError: key "container-title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:73 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###115")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:67 crossref_lookup: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:74 Test threw exception Expression: (((md["issued"])["date-parts"])[1])[1] == 2023 KeyError: key "issued" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:74 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###115")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:67 crossref_lookup: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:75 Test threw exception Expression: length(md["author"]) == 2 KeyError: key "author" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:75 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###115")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:67 crossref_lookup: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:76 Test threw exception Expression: ((md["author"])[1])["family"] == "Aardvark" KeyError: key "author" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:76 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###115")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:67 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 unpaywall_lookup: mocked: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:128 Expression: pdf == "https://publisher.example/paper.pdf" Evaluated: nothing == "https://publisher.example/paper.pdf" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:128 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###116")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:123 unpaywall_lookup: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:129 Test threw exception Expression: md["is_oa"] === true KeyError: key "is_oa" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:129 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###116")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:123 unpaywall_lookup: mocked: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:132 Expression: pdf2 == "https://publisher.example/fallback" Evaluated: nothing == "https://publisher.example/fallback" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:132 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###116")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:123 unpaywall_lookup: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:137 Test threw exception Expression: md3["is_oa"] === false KeyError: key "is_oa" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:137 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###116")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:123 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 arxiv_metadata: mocked: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:197 Expression: m !== nothing Evaluated: nothing !== nothing Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:197 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###117")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:194 arxiv_metadata: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:198 Test threw exception Expression: m.title == "Mock arXiv Paper" FieldError: type Nothing has no field `title`; Nothing has no fields at all. Stacktrace: [1] getproperty(x::Nothing, f::Symbol) @ Base Base_compiler.jl:58 [inlined] [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:198 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###117")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:194 arxiv_metadata: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:199 Test threw exception Expression: m.authors == ["Mock Author"] FieldError: type Nothing has no field `authors`; Nothing has no fields at all. Stacktrace: [1] getproperty(x::Nothing, f::Symbol) @ Base Base_compiler.jl:58 [inlined] [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:199 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###117")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:194 arxiv_metadata: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:200 Test threw exception Expression: m.year == 2023 FieldError: type Nothing has no field `year`; Nothing has no fields at all. Stacktrace: [1] getproperty(x::Nothing, f::Symbol) @ Base Base_compiler.jl:58 [inlined] [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:200 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###117")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:194 arxiv_metadata: mocked: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:207 Expression: m2 !== nothing Evaluated: nothing !== nothing Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:207 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###117")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:194 arxiv_metadata: mocked: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:208 Test threw exception Expression: m2.title == "Mock arXiv Paper" FieldError: type Nothing has no field `title`; Nothing has no fields at all. Stacktrace: [1] getproperty(x::Nothing, f::Symbol) @ Base Base_compiler.jl:58 [inlined] [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:208 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###117")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:194 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 arxiv_search_by_title: mocked: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:215 Expression: id == "2101.01234" Evaluated: nothing == "2101.01234" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:215 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###118")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:212 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 retry: 429 then 200 eventually succeeds: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:273 Test threw exception Expression: (md["title"])[1] == "Hit After Retry" KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:273 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###121"{Base.RefValue{Int64}})(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:263 retry: 429 then 200 eventually succeeds: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:274 Expression: flakes[] == -1 Evaluated: -2 == -1 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:274 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###121"{Base.RefValue{Int64}})(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:263 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 retry: honors Retry-After header (seconds form): Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:318 Test threw exception Expression: (md["title"])[1] == "After wait" KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:318 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###123"{Vector{Float64}})(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:297 retry: honors Retry-After header (seconds form): Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:319 Expression: slept_with == [7.0] Evaluated: [1.0, 2.0, 4.0] == [7.0] Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:319 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###123"{Vector{Float64}})(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:297 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 retry: non-retriable status (404) returns immediately: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:338 Expression: call_count[] == 1 Evaluated: 6 == 1 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:338 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###124"{Base.RefValue{Int64}})(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:323 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 retry telemetry: no retry → count=0, empty retried_statuses: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:364 Expression: trace.retry_count == 0 Evaluated: 3 == 0 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:364 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###126")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:358 retry telemetry: no retry → count=0, empty retried_statuses: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:365 Expression: isempty(trace.retried_statuses) Evaluated: isempty([0, 0, 0]) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:365 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###126")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:358 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 retry telemetry: retried statuses recorded in order: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:382 Expression: resp !== nothing && resp.status == 200 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:382 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###127")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:369 retry telemetry: retried statuses recorded in order: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:383 Expression: trace.retry_count == 2 Evaluated: 3 == 2 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:383 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###127")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:369 retry telemetry: retried statuses recorded in order: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:384 Expression: trace.retried_statuses == [503, 429] Evaluated: [0, 0, 0] == [503, 429] Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:384 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###127")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:369 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 retry telemetry: exhausted budget keeps final status out of retried list: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:396 Test threw exception Expression: resp.status == 429 FieldError: type Nothing has no field `status`; Nothing has no fields at all. Stacktrace: [1] getproperty(x::Nothing, f::Symbol) @ Base Base_compiler.jl:58 [inlined] [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:396 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###129")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:388 retry telemetry: exhausted budget keeps final status out of retried list: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:398 Expression: trace.retried_statuses == [429, 429, 429] Evaluated: [0, 0, 0] == [429, 429, 429] Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:398 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###129")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_http_mocks.jl:388 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing 125.266581 seconds (7.06 M allocations: 447.254 MiB, 0.27% gc time, 1 lock conflict, 9.17% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_job.jl 5.914214 seconds (1.75 M allocations: 103.524 MiB, 0.53% gc time, 97.60% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_json_output.jl 50.919389 seconds (13.87 M allocations: 777.019 MiB, 0.76% gc time, 10 lock conflicts, 65.31% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_normalize.jl 0.046708 seconds (76.23 k allocations: 6.846 MiB, 29.97% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 openalex_lookup: DOI hit returns PDF URL + Crossref-shaped metadata: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:184 Expression: pdf == "https://publisher.example/paper.pdf" Evaluated: nothing == "https://publisher.example/paper.pdf" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:184 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###150")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:181 openalex_lookup: DOI hit returns PDF URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:185 Test threw exception Expression: meta["title"] == ["Sample OpenAlex Paper"] KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:185 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###150")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:181 openalex_lookup: DOI hit returns PDF URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:186 Test threw exception Expression: meta["container-title"] == ["Sample Journal"] KeyError: key "container-title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:186 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###150")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:181 openalex_lookup: DOI hit returns PDF URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:187 Test threw exception Expression: (meta["issued"])["date-parts"] == [[2023]] KeyError: key "issued" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:187 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###150")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:181 openalex_lookup: DOI hit returns PDF URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:188 Test threw exception Expression: length(meta["author"]) == 2 KeyError: key "author" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:188 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###150")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:181 openalex_lookup: DOI hit returns PDF URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:189 Test threw exception Expression: ((meta["author"])[1])["family"] == "Aardvark" KeyError: key "author" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:189 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###150")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:181 openalex_lookup: DOI hit returns PDF URL + Crossref-shaped metadata: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:190 Test threw exception Expression: meta["abstract"] == "Mock abstract text" KeyError: key "abstract" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:190 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###150")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:181 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 openalex_lookup: arXiv-keyed lookup also works: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:199 Expression: pdf == "https://arxiv.example/2301.00001.pdf" Evaluated: nothing == "https://arxiv.example/2301.00001.pdf" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:199 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###151")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:194 openalex_lookup: arXiv-keyed lookup also works: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:200 Test threw exception Expression: meta["title"] == ["ArXiv-keyed Work"] KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:200 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###151")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:194 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 openalex_lookup: closed-access record returns metadata, pdf=nothing: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:208 Test threw exception Expression: meta["title"] == ["Closed-Access Work"] KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:208 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###152")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:204 openalex_lookup: closed-access record returns metadata, pdf=nothing: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:209 Test threw exception Expression: ((meta["author"])[1])["family"] == "Cat" KeyError: key "author" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:209 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###152")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_openalex.jl:204 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing 45.874785 seconds (1.61 M allocations: 110.783 MiB, 0.36% gc time, 7.10% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_pend_classification.jl 80.228313 seconds (818.43 k allocations: 55.451 MiB, 40 lock conflicts, 2.07% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_run.jl 29.735514 seconds (2.00 M allocations: 119.832 MiB, 0.25% gc time, 8 lock conflicts, 22.36% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_safekey_collision.jl 2.441038 seconds (732.66 k allocations: 49.582 MiB, 0.97% gc time, 94.53% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_search.jl 3.867769 seconds (1.23 M allocations: 75.315 MiB, 0.72% gc time, 97.03% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 s2_lookup: full record: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:165 Test threw exception Expression: md["title"] == "Mock physical-review paper" KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:165 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###175")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:162 s2_lookup: full record: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:166 Test threw exception Expression: md["year"] == 2021 KeyError: key "year" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:166 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###175")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:162 s2_lookup: full record: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:167 Test threw exception Expression: md["abstract"] == "Short abstract." KeyError: key "abstract" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:167 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###175")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:162 s2_lookup: full record: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:168 Test threw exception Expression: md["journal"] == "Physical Review B" KeyError: key "journal" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:168 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###175")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:162 s2_lookup: full record: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:169 Test threw exception Expression: md["oa_pdf_url"] == "https://journals.aps.org/prb/pdf/x" KeyError: key "oa_pdf_url" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:169 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###175")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:162 s2_lookup: full record: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:170 Test threw exception Expression: md["s2_paper_id"] == "mock1" KeyError: key "s2_paper_id" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:170 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###175")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:162 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 s2_lookup: closed access → no oa_pdf_url: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:184 Test threw exception Expression: md["title"] == "Closed-access" KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:184 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###177")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:181 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 s2_lookup: api_key → x-api-key header sent to server: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:194 Test threw exception Expression: occursin("SECRET123", md["title"]) KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:194 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###178")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:189 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 s2_lookup: env var SEMANTIC_SCHOLAR_API_KEY picked up: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:203 Test threw exception Expression: occursin("FROMENV", md["title"]) KeyError: key "title" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:203 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###179")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_semantic_scholar.jl:198 [ Info: Server on 127.0.0.1:46260 closing 38.905638 seconds (1.87 M allocations: 120.955 MiB, 0.17% gc time, 8.92% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_sha256_streaming.jl 0.268621 seconds (96.43 k allocations: 7.024 MiB, 91.59% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 springer_oa_lookup: OA hit → canonical link.springer.com PDF URL: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:87 Expression: pdf == "https://link.springer.com/content/pdf/10.1007/s11538-013-9822-9.pdf" Evaluated: nothing == "https://link.springer.com/content/pdf/10.1007/s11538-013-9822-9.pdf" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:87 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###->###130"{String, Base.RefValue{String}})() @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:65 springer_oa_lookup: OA hit → canonical link.springer.com PDF URL: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:89 Test threw exception Expression: length(meta["records"]) == 1 KeyError: key "records" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:89 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###->###130"{String, Base.RefValue{String}})() @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:65 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 springer_oa_lookup: env fallback for api_key: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:107 Expression: pdf == "https://link.springer.com/content/pdf/10.1038/nature00001.pdf" Evaluated: nothing == "https://link.springer.com/content/pdf/10.1038/nature00001.pdf" Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:107 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###->###131"{String})() @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:97 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 springer_oa_lookup: empty records (paywalled Nature article) → nothing: Error During Test at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:124 Test threw exception Expression: isempty(meta["records"]) KeyError: key "records" not found Stacktrace: [1] getindex(h::Dict{String, Any}, key::String) @ Base dict.jl:479 [2] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:781 [inlined] [3] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:124 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [5] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [6] (::var"##->###->###132"{String})() @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_springer_oa.jl:112 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing 44.100445 seconds (4.55 M allocations: 261.784 MiB, 0.32% gc time, 19.75% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_stats.jl 3.764329 seconds (970.28 k allocations: 60.027 MiB, 3.88% gc time, 91.37% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl [ Info: Listening on: 127.0.0.1:46260, thread id: 1 _do_probe: 2xx and 4xx are reachable, 5xx and connection errors are not: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:41 Expression: r.reachable Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:41 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###201")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:38 _do_probe: 2xx and 4xx are reachable, 5xx and connection errors are not: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:42 Expression: r.http_status == 200 Evaluated: nothing == 200 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:42 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###201")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:38 _do_probe: 2xx and 4xx are reachable, 5xx and connection errors are not: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:43 Expression: r.error === nothing Evaluated: "HTTP.RequestError:\nHTTP.Request:\nHTTP.Messages.Request:\n\"\"\"\nGET / HTTP/1.1\r\nUser-Agent: BiblioFetch/1.0.1 (+https://github.com/sotashimozono/BiblioFetch.jl)\r\nHost: 127.0.0.1:46260\r\nAccept: */*\r\nContent-Length: 0\r\nAccept-Encoding: gzip\r\n\r\n\"\"\"Underlying error:\nTaskFailedException\n\n nested task error: MethodError: objects of type ReentrantLock are not callable.\n In case you did not try calling it explicitly, check if a ReentrantLock has been passed as an argument to a method that expects a callable instead.\n The object of type `ReentrantLock` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object.\n Stacktrace:\n [1] macro expansion\n @ lock.jl:374 [inlined]\n [2] (::HTTP.StreamRequest.var\"##kw_body#streamlayer#0##->###0\"{ReentrantLock, HTTP.Messages.Request, HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.Connections.Connection{TCPSocket}}, Float64})()\n @ HTTP.StreamRequest threadingconstructs.jl:10\n\n...and 1 more exception.\n" === nothing Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:43 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###201")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:38 [ Info: Server on 127.0.0.1:46260 closing [ Info: Listening on: 127.0.0.1:52034, thread id: 1 _do_probe: 2xx and 4xx are reachable, 5xx and connection errors are not: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:48 Expression: r.reachable Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:48 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###203")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:38 _do_probe: 2xx and 4xx are reachable, 5xx and connection errors are not: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:49 Expression: r.http_status == 404 Evaluated: nothing == 404 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:49 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###203")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:38 [ Info: Server on 127.0.0.1:52034 closing [ Info: Listening on: 127.0.0.1:42330, thread id: 1 _do_probe: 2xx and 4xx are reachable, 5xx and connection errors are not: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:55 Expression: r.http_status == 500 Evaluated: nothing == 500 Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:55 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###205")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:38 [ Info: Server on 127.0.0.1:42330 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 status: runs probes concurrently and classifies effective sources: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:182 Expression: all((p->begin #= /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:182 =# if p.name === :doi !(p.reachable) else p.reachable end end), ns.probes) Evaluated: all(var"##->###->###137"(), ProbeResult[ProbeResult(:crossref, "http://127.0.0.1:46260/crossref/x", "Crossref", false, nothing, 0.2113780975341797, "HTTP.RequestError:\nHTTP.Request:\nHTTP.Messages.Request:\n\"\"\"\nGET /crossref/x HTTP/1.1\r\nUser-Agent: BiblioFetch/1.0.1 (+https://github.com/sotashimozono/BiblioFetch.jl)\r\nHost: 127.0.0.1:46260\r\nAccept: */*\r\nContent-Length: 0\r\nAccept-Encoding: gzip\r\n\r\n\"\"\"Underlying error:\nTaskFailedException\n\n nested task error: MethodError: objects of type ReentrantLock are not callable.\n In case you did not try calling it explicitly, check if a ReentrantLock has been passed as an argument to a method that expects a callable instead.\n The object of type `ReentrantLock` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object.\n Stacktrace:\n [1] macro expansion\n @ lock.jl:374 [inlined]\n [2] (::HTTP.StreamRequest.var\"##kw_body#streamlayer#0##->###0\"{ReentrantLock, HTTP.Messages.Request, HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.Connections.Connection{TCPSocket}}, Float64})()\n @ HTTP.StreamRequest threadingconstructs.jl:10\n\n...and 1 more exception.\n"), ProbeResult(:datacite, "http://127.0.0.1:46260/datacite/x", "DataCite", false, nothing, 0.19982385635375977, "HTTP.RequestError:\nHTTP.Request:\nHTTP.Messages.Request:\n\"\"\"\nGET /datacite/x HTTP/1.1\r\nUser-Agent: BiblioFetch/1.0.1 (+https://github.com/sotashimozono/BiblioFetch.jl)\r\nHost: 127.0.0.1:46260\r\nAccept: */*\r\nContent-Length: 0\r\nAccept-Encoding: gzip\r\n\r\n\"\"\"Underlying error:\nTaskFailedException\n\n nested task error: MethodError: objects of type ReentrantLock are not callable.\n In case you did not try calling it explicitly, check if a ReentrantLock has been passed as an argument to a method that expects a callable instead.\n The object of type `ReentrantLock` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object.\n Stacktrace:\n [1] macro expansion\n @ lock.jl:374 [inlined]\n [2] (::HTTP.StreamRequest.var\"##kw_body#streamlayer#0##->###0\"{ReentrantLock, HTTP.Messages.Request, HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.Connections.Connection{TCPSocket}}, Float64})()\n @ HTTP.StreamRequest threadingconstructs.jl:10\n\n...and 1 more exception.\n"), ProbeResult(:unpaywall, "http://127.0.0.1:46260/unpaywall/x", "Unpaywall", false, nothing, 0.20189404487609863, "HTTP.RequestError:\nHTTP.Request:\nHTTP.Messages.Request:\n\"\"\"\nGET /unpaywall/x HTTP/1.1\r\nUser-Agent: BiblioFetch/1.0.1 (+https://github.com/sotashimozono/BiblioFetch.jl)\r\nHost: 127.0.0.1:46260\r\nAccept: */*\r\nContent-Length: 0\r\nAccept-Encoding: gzip\r\n\r\n\"\"\"Underlying error:\nTaskFailedException\n\n nested task error: MethodError: objects of type ReentrantLock are not callable.\n In case you did not try calling it explicitly, check if a ReentrantLock has been passed as an argument to a method that expects a callable instead.\n The object of type `ReentrantLock` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object.\n Stacktrace:\n [1] macro expansion\n @ lock.jl:374 [inlined]\n [2] (::HTTP.StreamRequest.var\"##kw_body#streamlayer#0##->###0\"{ReentrantLock, HTTP.Messages.Request, HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.Connections.Connection{TCPSocket}}, Float64})()\n @ HTTP.StreamRequest threadingconstructs.jl:10\n\n...and 1 more exception.\n"), ProbeResult(:arxiv_api, "http://127.0.0.1:46260/arxiv_api", "arXiv API", false, nothing, 0.2036290168762207, "HTTP.RequestError:\nHTTP.Request:\nHTTP.Messages.Request:\n\"\"\"\nGET /arxiv_api HTTP/1.1\r\nUser-Agent: BiblioFetch/1.0.1 (+https://github.com/sotashimozono/BiblioFetch.jl)\r\nHost: 127.0.0.1:46260\r\nAccept: */*\r\nContent-Length: 0\r\nAccept-Encoding: gzip\r\n\r\n\"\"\"Underlying error:\nTaskFailedException\n\n nested task error: MethodError: objects of type ReentrantLock are not callable.\n In case you did not try calling it explicitly, check if a ReentrantLock has been passed as an argument to a method that expects a callable instead.\n The object of type `ReentrantLock` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object.\n Stacktrace:\n [1] macro expansion\n @ lock.jl:374 [inlined]\n [2] (::HTTP.StreamRequest.var\"##kw_body#streamlayer#0##->###0\"{ReentrantLock, HTTP.Messages.Request, HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.Connections.Connection{TCPSocket}}, Float64})()\n @ HTTP.StreamRequest threadingconstructs.jl:10\n\n...and 1 more exception.\n"), ProbeResult(:arxiv_pdf, "http://127.0.0.1:46260/arxiv_pdf", "arXiv PDF", false, nothing, 0.20642900466918945, "HTTP.RequestError:\nHTTP.Request:\nHTTP.Messages.Request:\n\"\"\"\nGET /arxiv_pdf HTTP/1.1\r\nUser-Agent: BiblioFetch/1.0.1 (+https://github.com/sotashimozono/BiblioFetch.jl)\r\nHost: 127.0.0.1:46260\r\nAccept: */*\r\nContent-Length: 0\r\nAccept-Encoding: gzip\r\n\r\n\"\"\"Underlying error:\nTaskFailedException\n\n nested task error: MethodError: objects of type ReentrantLock are not callable.\n In case you did not try calling it explicitly, check if a ReentrantLock has been passed as an argument to a method that expects a callable instead.\n The object of type `ReentrantLock` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object.\n Stacktrace:\n [1] macro expansion\n @ lock.jl:374 [inlined]\n [2] (::HTTP.StreamRequest.var\"##kw_body#streamlayer#0##->###0\"{ReentrantLock, HTTP.Messages.Request, HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.Connections.Connection{TCPSocket}}, Float64})()\n @ HTTP.StreamRequest threadingconstructs.jl:10\n\n...and 1 more exception.\n"), ProbeResult(:doi, "http://127.0.0.1:46260/doi/x", "doi.org", false, nothing, 0.20894098281860352, "HTTP.RequestError:\nHTTP.Request:\nHTTP.Messages.Request:\n\"\"\"\nGET /doi/x HTTP/1.1\r\nUser-Agent: BiblioFetch/1.0.1 (+https://github.com/sotashimozono/BiblioFetch.jl)\r\nHost: 127.0.0.1:46260\r\nAccept: */*\r\nContent-Length: 0\r\nAccept-Encoding: gzip\r\n\r\n\"\"\"Underlying error:\nTaskFailedException\n\n nested task error: MethodError: objects of type ReentrantLock are not callable.\n In case you did not try calling it explicitly, check if a ReentrantLock has been passed as an argument to a method that expects a callable instead.\n The object of type `ReentrantLock` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object.\n Stacktrace:\n [1] macro expansion\n @ lock.jl:374 [inlined]\n [2] (::HTTP.StreamRequest.var\"##kw_body#streamlayer#0##->###0\"{ReentrantLock, HTTP.Messages.Request, HTTP.Streams.Stream{HTTP.Messages.Response, HTTP.Connections.Connection{TCPSocket}}, Float64})()\n @ HTTP.StreamRequest threadingconstructs.jl:10\n\n...and 1 more exception.\n")]) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:182 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###207")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:152 status: runs probes concurrently and classifies effective sources: Test Failed at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:183 Expression: Set(ns.effective_sources) == Set([:unpaywall, :arxiv]) Evaluated: Set{Symbol}() == Set([:unpaywall, :arxiv]) Stacktrace: [1] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:564 [inlined] [2] macro expansion @ ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:183 [inlined] [3] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2415 [inlined] [4] macro expansion @ /opt/julia/share/julia/stdlib/v1.14/Test/src/Test.jl:2241 [inlined] [5] (::var"##->###207")(base::String) @ Main ~/.julia/packages/BiblioFetch/rPMkV/test/unit/test_status.jl:152 [ Info: Server on 127.0.0.1:46260 closing 4.500390 seconds (2.34 M allocations: 145.575 MiB, 0.63% gc time, 94.74% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_store.jl 1.463782 seconds (413.07 k allocations: 28.516 MiB, 2.02% gc time, 95.38% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_store_lock.jl 1.253467 seconds (400.88 k allocations: 27.170 MiB, 95.26% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_streaming_download.jl [ Info: Listening on: 127.0.0.1:58988, thread id: 1 [ Info: Server on 127.0.0.1:58988 closing [ Info: Listening on: 127.0.0.1:58988, thread id: 1 [ Info: Server on 127.0.0.1:58988 closing [ Info: Listening on: 127.0.0.1:46260, thread id: 1 [ Info: Server on 127.0.0.1:46260 closing 5.506659 seconds (1.71 M allocations: 103.175 MiB, 1.04% gc time, 3 lock conflicts, 66.64% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_sync.jl WARNING: Method definition _bare_rt() in module Main at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_pend_classification.jl:10 overwritten at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_sync.jl:9. 96.887663 seconds (833.34 k allocations: 58.461 MiB, 0.02% gc time, 48 lock conflicts, 2.17% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_user_agent.jl 0.032316 seconds (27.68 k allocations: 2.563 MiB, 61.15% compilation time) Including /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/unit/test_watch.jl ┌ Warning: watch: run failed, continuing │ exception = boom └ @ BiblioFetch ~/.julia/packages/BiblioFetch/rPMkV/src/core/watch.jl:62 2.627281 seconds (545.37 k allocations: 35.326 MiB, 0.80% gc time, 50.31% compilation time: <1% of which was recompilation) 1069.167364 seconds (111.95 M allocations: 6.487 GiB, 0.42% gc time, 197 lock conflicts, 25.60% compilation time: <1% of which was recompilation) Test Summary: | Pass Fail Error Total Time tests | 998 34 47 1079 17m49.2s test_also_arxiv.jl | 17 17 1m24.8s test_aps_tdm.jl | 23 23 7.9s test_arxiv_metadata.jl | 19 19 0.5s test_arxiv_title_similarity.jl | 15 2 17 43.9s _title_similarity: identical titles → 1.0 | 1 1 1.7s _title_similarity: case-insensitive (Quantum Hall effect) | 1 1 0.0s _title_similarity: completely different titles → low score | 1 1 0.0s _title_similarity: empty input → 0.0 | 2 2 0.0s _title_similarity: punctuation is stripped before tokenizing | 1 1 0.0s _title_similarity: partial overlap is between 0 and 1 | 1 1 0.0s _surname_overlaps: matches last token case-insensitively | 5 5 0.1s arxiv_search_by_title: rejects when candidate title is very different | 1 1 7.9s arxiv_search_by_title: returns id when titles match exactly | 1 1 12.8s arxiv_search_by_title: author-surname rescue when title score is low | 2 1 3 21.3s test_arxiv_versions.jl | 30 4 34 1m28.7s is_arxiv_versions: positive + negative | 10 10 0.1s parse_arxiv_version_spec: @all and explicit lists | 8 8 0.3s parse_arxiv_version_spec: rejects non-@ refs | 2 2 0.0s normalize_key: preserves @-suffix, lowercases id and spec | 3 3 0.0s arxiv_latest_version: parses vN from tag | 2 2 14.7s arxiv_latest_version: empty feed → nothing | 1 1 7.2s arxiv_latest_version: without vN suffix defaults to v1 | 1 1 7.2s arxiv_list_versions: materializes 1..latest | 1 1 2 17.8s load_job: @-spec refs survive parsing (no network) | 2 2 0.5s run: @v1,v3 expands to 2 FetchEntries with correct versioned keys | 3 3 40.2s test_bibtex.jl | 37 37 2.3s test_bibtex_import.jl | 34 34 2.4s test_build.jl | 23 23 4.4s test_cli_info.jl | 59 59 6.9s test_csl.jl | 32 32 10.5s test_datacite.jl | 16 4 20 24.3s _datacite_to_crossref_shape: full record | 6 6 0.9s _datacite_to_crossref_shape: creator fallbacks + unstructured name | 2 2 0.2s _datacite_to_crossref_shape: missing fields stay empty / null | 6 6 0.4s datacite_lookup: mocked API returns Crossref-shape | 4 4 8.5s datacite_lookup: 404 / garbage → empty dict | 2 2 14.2s test_dedup.jl | 24 24 8.7s test_defensive_cleanups.jl | 22 22 0.8s test_doaj.jl | 26 1 7 34 39.5s _doaj_to_crossref_shape: full bibjson record | 5 5 0.3s _doaj_to_crossref_shape: author with mononym + missing year | 3 3 0.0s _doaj_to_crossref_shape: empty bibjson stays empty / null | 5 5 0.0s _doaj_pdf_link: picks first pdf-typed link | 1 1 0.1s _doaj_pdf_link: falls back to .pdf URL suffix | 1 1 0.0s _doaj_pdf_link: no pdf candidate → nothing | 2 2 0.0s doaj_lookup: hit returns pdf URL + Crossref-shaped metadata | 1 6 7 7.9s doaj_lookup: hit but no pdf-typed link → (nothing, metadata) | 1 1 2 7.2s doaj_lookup: empty results array → (nothing, Dict()) | 2 2 7.9s doaj_lookup: 404 / garbage / unreachable → (nothing, Dict()) | 6 6 15.9s test_doctor.jl | 30 30 4.9s test_elsevier_tdm.jl | 23 23 4.8s test_env.jl | 18 18 1.3s test_fetch_policies.jl | 18 1 2 21 1m23.1s load_job: default source_policy = :lenient, on_fail = :pending | 2 2 0.3s load_job: [fetch].source_policy parses into :strict | 2 2 0.3s load_job: unknown source_policy / on_fail rejected | 2 2 0.5s fetch_paper!: source_policy=:strict drops preprint sources (:arxiv / :s2) before network | 3 3 7.6s fetch_paper!: source_policy=:lenient keeps :arxiv candidate | 2 2 7.5s fetch_paper!: unknown source_policy raises | 1 1 0.2s fetch_paper!: strict + Unpaywall host_type='publisher' → candidate kept | 1 1 2 8.1s fetch_paper!: strict + Unpaywall host_type='repository' → candidate dropped | 1 1 7.5s run: on_fail=:skip marks failures as :skipped, not :pending | 4 4 17.7s run: on_fail=:error aborts the run after the seed batch | 1 1 16.8s run: on_fail=:pending (default) keeps status=:pending | 1 1 16.4s test_generate.jl | 25 25 2.1s test_graph.jl | 24 24 1m37.5s test_graph_viz.jl | 39 39 6.1s test_http_mocks.jl | 30 14 14 58 2m05.3s crossref_lookup: mocked | 3 5 8 29.3s unpaywall_lookup: mocked | 3 2 2 7 28.8s arxiv_metadata: mocked | 1 2 4 7 22.4s arxiv_search_by_title: mocked | 1 1 2 14.2s lookups return empty/nothing on 5xx / connection refused | 5 5 21.7s retry: 429 then 200 eventually succeeds | 1 1 2 0.8s retry: 429 forever gives up after max_retries | 2 2 0.8s retry: honors Retry-After header (seconds form) | 1 1 2 1.3s retry: non-retriable status (404) returns immediately | 1 1 2 0.8s retry: _parse_retry_after | 4 4 0.0s retry telemetry: no retry → count=0, empty retried_statuses | 2 2 0.8s retry telemetry: retried statuses recorded in order | 3 3 0.8s retry telemetry: exhausted budget keeps final status out of retried list | 1 1 1 3 0.8s retry telemetry: exception-driven retry uses 0 sentinel | 2 2 0.5s _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 5.9s test_json_output.jl | 72 72 50.9s test_normalize.jl | 17 17 0.0s test_openalex.jl | 33 2 9 44 45.9s _openalex_abstract_from_inverted_index | 4 4 1.1s _split_openalex_name | 4 4 0.1s _openalex_to_crossref_shape: full record | 9 9 0.1s _openalex_to_crossref_shape: missing fields stay empty / null | 5 5 0.0s _openalex_pdf_url: prefers oa_url, falls back to best_oa_location.pdf_url | 3 3 0.0s openalex_lookup: DOI hit returns PDF URL + Crossref-shaped metadata | 1 6 7 7.9s openalex_lookup: arXiv-keyed lookup also works | 1 1 2 7.2s openalex_lookup: closed-access record returns metadata, pdf=nothing | 1 2 3 7.2s openalex_lookup: 404 / garbage JSON return (nothing, Dict()) | 2 2 14.3s openalex_lookup: network error (dead port) -> (nothing, Dict()) | 1 1 0.0s openalex_lookup: mailto kwarg is appended to URL (polite-pool) | 1 1 7.5s wired into KNOWN_SOURCES + PUBLISHER_SOURCES | 3 3 0.0s test_pend_classification.jl | 12 12 1m20.2s test_run.jl | 34 34 29.7s test_safekey_collision.jl | 24 24 2.4s test_search.jl | 26 26 3.9s test_semantic_scholar.jl | 21 9 30 38.9s _s2_key: DOI + arXiv + invalid | 3 3 0.0s _extract_s2_fields: full record | 7 7 0.1s _extract_s2_fields: closed access paper → no oa_pdf_url key | 2 2 0.1s _extract_s2_fields: references (DOI + arXiv mix) | 1 1 1.1s _extract_s2_fields: DOI wins over ArXiv when both present in one ref | 1 1 0.2s _extract_s2_fields: absent references field → no references key | 1 1 0.0s _extract_s2_fields: year as string, missing abstract, null journal | 3 3 0.1s s2_lookup: full record | 6 6 7.9s s2_lookup: 404 → empty Dict | 1 1 7.2s s2_lookup: closed access → no oa_pdf_url | 1 1 2 7.2s s2_lookup: api_key → x-api-key header sent to server | 1 1 7.3s s2_lookup: env var SEMANTIC_SCHOLAR_API_KEY picked up | 1 1 7.4s load_job: :s2 is a valid source | 1 1 0.3s test_sha256_streaming.jl | 4 4 0.3s test_springer_oa.jl | 30 2 2 34 44.1s is_springer_doi: prefix match (Springer + Nature + BMC + EPJ) | 8 8 0.0s springer_oa_lookup: no API key → no network call, returns (nothing, Dict()) | 4 4 0.7s springer_oa_lookup: OA hit → canonical link.springer.com PDF URL | 2 1 1 4 9.7s springer_oa_lookup: env fallback for api_key | 4 1 5 7.8s springer_oa_lookup: empty records (paywalled Nature article) → nothing | 2 1 3 8.9s springer_oa_lookup: non-200 response → (nothing, Dict()) | 2 2 7.7s springer_oa_lookup: malformed JSON → (nothing, Dict()) | 2 2 7.7s _source_extra_headers(:springer) → always empty (auth via query param) | 2 2 0.4s load_job: :springer is a valid source | 1 1 0.3s fetch gating: :springer candidate requires Springer DOI + API key | 3 3 0.7s test_stats.jl | 24 24 3.8s test_status.jl | 18 8 26 4.5s _do_probe: 2xx and 4xx are reachable, 5xx and connection errors are not | 4 6 10 1.7s _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 | 3 2 5 2.3s is_reachable: looks up by name; missing name → false | 3 3 0.2s test_store.jl | 21 21 1.5s test_store_lock.jl | 12 12 1.3s test_streaming_download.jl | 17 17 5.5s test_sync.jl | 12 12 1m36.9s test_user_agent.jl | 4 4 0.0s test_watch.jl | 7 7 2.6s RNG of the outermost testset: Random.Xoshiro(0xa0ad6c65f7b3d823, 0x34fcebfee0dff6a5, 0x36d087700533b95a, 0x27bd1ef8ef07748c, 0x67e2ae613d8a8aa8) ERROR: LoadError: Some tests did not pass: 998 passed, 34 failed, 47 errored, 0 broken. in expression starting at /home/pkgeval/.julia/packages/BiblioFetch/rPMkV/test/runtests.jl:8 Testing failed after 413.51s 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: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 1893.55s: package tests unexpectedly errored