Package evaluation to test OAuth on Julia 1.14.0-DEV.3155 (07edee4e4c*) started at 2026-09-10T15:52:22.810 ################################################################################ # Set-up # Installing PkgEval dependencies (TestEnv)... Activating project at `~/.julia/environments/v1.14` Set-up completed after 15.79s ################################################################################ # Installation # Installing OAuth... Resolving package versions... Updating `~/.julia/environments/v1.14/Project.toml` [22d8b318] + OAuth v4.5.0 Updating `~/.julia/environments/v1.14/Manifest.toml` [b8592f88] + AbstractStores v0.2.0 [944b1d66] + CodecZlib v0.7.9 [4e289a0a] + EnumX v1.0.7 [cd3eb016] + HTTP v2.6.7 [682c06a0] + JSON v1.8.0 [d850fbd6] + JWTs v1.2.0 [22d8b318] + OAuth v4.5.0 [69de0a69] + Parsers v3.0.0 [aea7be01] + PrecompileTools v1.3.4 [21216c6a] + Preferences v1.5.2 [802f3686] + Reseau v1.4.1 [ec057cc2] + StructUtils v2.8.5 [3bb67fe8] + TranscodingStreams v0.11.3 [5c2747f8] + URIs v1.7.0 [56f22d72] + Artifacts v1.11.0 [2a0f44e3] + Base64 v1.11.0 [ade2ca70] + Dates v1.11.0 [7b1f6079] + FileWatching v1.11.0 [8f399da3] + Libdl v1.11.0 [56ddb016] + Logging 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 [fa267f1f] + TOML v1.0.3 [cf7118a7] + UUIDs v1.11.0 [4ec0a83e] + Unicode v1.11.0 [458c3c95] + OpenSSL_jll v3.5.8+0 [83775a58] + Zlib_jll v1.3.2+0 Installation completed after 3.94s ################################################################################ # Precompilation # Precompiling PkgEval dependencies... ┌ Warning: Ignoring incompatible compat entry `SHA = "0.7"` in "/tmp/jl_VxFXfJ/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... 4.3 s ✓ JWTs 1.4 s ✓ AbstractStores → AbstractStoresJSONExt 5.2 s ✓ OAuth 3 dependencies successfully precompiled in 11 seconds. 29 already precompiled. Precompilation completed after 30.72s ################################################################################ # Testing # Testing OAuth ┌ Warning: Ignoring incompatible compat entry `SHA = "0.7"` in "/tmp/jl_8ayejq/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_8ayejq/Project.toml` [b8592f88] AbstractStores v0.2.0 [cd3eb016] HTTP v2.6.7 [682c06a0] JSON v1.8.0 [d850fbd6] JWTs v1.2.0 [22d8b318] OAuth v4.5.0 [ec057cc2] StructUtils v2.8.5 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [7b1f6079] FileWatching v1.11.0 [9a3f8284] Random v1.11.0 [ea8e919c] SHA v1.13.0 [6462fe0b] Sockets v1.11.0 [8dfed614] Test v1.11.0 [458c3c95] OpenSSL_jll v3.5.8+0 Status `/tmp/jl_8ayejq/Manifest.toml` [b8592f88] AbstractStores v0.2.0 [944b1d66] CodecZlib v0.7.9 [4e289a0a] EnumX v1.0.7 [cd3eb016] HTTP v2.6.7 [682c06a0] JSON v1.8.0 [d850fbd6] JWTs v1.2.0 [22d8b318] OAuth v4.5.0 [69de0a69] Parsers v3.0.0 [aea7be01] PrecompileTools v1.3.4 [21216c6a] Preferences v1.5.2 [802f3686] Reseau v1.4.1 [ec057cc2] StructUtils v2.8.5 [3bb67fe8] TranscodingStreams v0.11.3 [5c2747f8] URIs v1.7.0 [56f22d72] Artifacts v1.11.0 [2a0f44e3] Base64 v1.11.0 [ade2ca70] Dates v1.11.0 [7b1f6079] FileWatching v1.11.0 [b77e0a4c] InteractiveUtils v1.11.0 [ac6e5ff7] JuliaSyntaxHighlighting v1.13.0 [8f399da3] Libdl v1.11.0 [56ddb016] Logging v1.11.0 [d6f4376e] Markdown 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 [458c3c95] OpenSSL_jll v3.5.8+0 [83775a58] Zlib_jll v1.3.2+0 Testing Running tests... Test Summary: | Pass Total Time Authorization & Token endpoints | 14 14 36.1s Test Summary: | Pass Total Time Secure randomness helpers | 4 4 1.3s Test Summary: | Pass Total Time TokenResponse parsing | 6 6 2.7s Test Summary: | Pass Total Time File-based refresh token store | 11 11 24.8s Test Summary: | Pass Total Time WWW-Authenticate parsing | 8 8 0.4s ┌ Warning: Authorization server only advertises PKCE plain; allow_plain_pkce=true so falling back to insecure plain challenge └ @ OAuth ~/.julia/packages/OAuth/L6gS0/src/flow/pkce.jl:147 Test Summary: | Pass Total Time Security validations | 22 22 20.6s Test Summary: | Pass Total Time Metadata parsing | 15 15 1.8s Test Summary: | Pass Total Time Private key JWT and DPoP | 27 27 3.6s Test Summary: | Pass Total Time DPoP resource requests | 9 9 0.9s Test Summary: | Pass Total Time Discovery | 4 4 0.5s Test Summary: | Pass Total Time PAR and JAR | 10 10 2.8s Test Summary: | Pass Total Time PKCE utilities | 3 3 0.0s Test Summary: | Pass Total Time Authorization flow helpers | 19 19 7.6s Test Summary: | Pass Total Time Resource propagation | 6 6 5.1s Test Summary: | Pass Total Time Metadata discovery helpers | 8 8 0.6s Test Summary: | Pass Total Time PKCE refresh tokens | 13 13 4.4s Test Summary: | Pass Total Time load_or_refresh_token file-store locking | 5 5 18.7s Test Summary: | Pass Total Time Client credentials flow | 40 40 8.1s Test Summary: | Pass Total Time Device authorization flow | 11 11 4.5s Test Summary: | Pass Total Time Loopback listener flow | 6 6 3.4s Test Summary: | Pass Total Time Complete PKCE authorization | 9 9 3.0s Test Summary: | Pass Total Time custom claims struct in the token store | 21 21 23.7s Test Summary: | Pass Total Time pre-built access-token signer | 7 7 4.9s Test Summary: | Pass Total Time Server helpers | 47 47 10.6s Test Summary: | Pass Total Time Dynamic client registration | 12 12 1.4s Test Summary: | Pass Total Time Constant-time secret comparison | 11 11 0.1s Test Summary: | Pass Total Time RFC 7638 JWK thumbprints | 11 11 0.3s Test Summary: | Pass Total Time EC public JWK derivation | 6 6 0.3s Test Summary: | Pass Total Time Malformed tokens yield 401 not 500 | 27 27 4.2s Test Summary: | Pass Total Time Authorization header parsing | 10 10 0.7s Test Summary: | Pass Total Time Authorization endpoint PKCE enforcement | 13 13 1.9s Test Summary: | Pass Total Time Stores do not retain expired entries | 4 4 0.9s Test Summary: | Pass Total Time AbstractStores authorization-server state | 20 20 5.9s Test Summary: | Pass Total Time TokenService issuance and refresh families | 34 34 4.0s Test Summary: | Pass Total Time Introspection and revocation accept any AccessTokenStore | 5 5 0.5s Test Summary: | Pass Total Time Server state expires through the store TTL | 8 8 1.0s Test Summary: | Pass Total Time Single-use consume has exactly one winner under concurrency | 52 52 0.6s Test Summary: | Pass Total Time Server stores are checked for the traits OAuth relies on | 6 6 0.9s Test Summary: | Pass Total Time Token endpoint grant type validation | 3 3 0.3s Test Summary: | Pass Total Time select_authorization_server exact issuer matching | 6 6 0.0s Test Summary: | Pass Total Time DPoP end-to-end with decorated JWK | 7 7 0.6s Test Summary: | Pass Total Time Management endpoints require an explicit authenticator | 8 8 0.1s Test Summary: | Pass Total Time Token endpoint refresh_token grant | 41 41 6.5s Test Summary: | Pass Total Time base64url matches the stdlib | 409 409 0.0s Test Summary: | Pass Total Time jwk_thumbprint concrete method | 6 6 0.2s [trim] skip prerelease Julia: trim verifier behavior is not stable yet Test Summary: | Pass Total Time Trim compile | 1 1 0.1s Test Summary: | Pass Total Time take_with_timeout does not discard a late redirect | 3 3 0.4s Testing OAuth tests passed Testing completed after 350.8s PkgEval succeeded after 427.12s