[INFO] cloning repository https://github.com/davlgd/gnap
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/davlgd/gnap" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdavlgd%2Fgnap", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdavlgd%2Fgnap'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 4f8ea4c5093a48efd979952b5306efc6bf82143c
[INFO] testing davlgd/gnap against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdavlgd%2Fgnap" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/davlgd/gnap
[INFO] finished tweaking git repo https://github.com/davlgd/gnap
[INFO] tweaked toml for git repo https://github.com/davlgd/gnap written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/davlgd/gnap on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/davlgd/gnap already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded httpsig v0.0.26
[INFO] [stderr]   Downloaded spki v0.8.0
[INFO] [stderr]   Downloaded sfv v0.15.0
[INFO] [stderr]   Downloaded pem-rfc7468 v1.0.0
[INFO] [stderr]   Downloaded rfc6979 v0.6.0
[INFO] [stderr]   Downloaded group v0.14.0
[INFO] [stderr]   Downloaded time-core v0.1.7
[INFO] [stderr]   Downloaded wnaf v0.14.0
[INFO] [stderr]   Downloaded signature v3.0.0
[INFO] [stderr]   Downloaded base16ct v1.0.0
[INFO] [stderr]   Downloaded primeorder v0.14.0
[INFO] [stderr]   Downloaded sec1 v0.8.1
[INFO] [stderr]   Downloaded primefield v0.14.0
[INFO] [stderr]   Downloaded prost v0.10.4
[INFO] [stderr]   Downloaded prost-derive v0.10.1
[INFO] [stderr]   Downloaded time-macros v0.2.25
[INFO] [stderr]   Downloaded ff v0.14.0
[INFO] [stderr]   Downloaded ed25519-compact v2.4.2
[INFO] [stderr]   Downloaded ecdsa v0.17.0
[INFO] [stderr]   Downloaded pkcs8 v0.11.0
[INFO] [stderr]   Downloaded der v0.8.1
[INFO] [stderr]   Downloaded elliptic-curve v0.14.1
[INFO] [stderr]   Downloaded prost-types v0.10.1
[INFO] [stderr]   Downloaded p384 v0.14.0
[INFO] [stderr]   Downloaded p256 v0.14.0
[INFO] [stderr]   Downloaded biscuit-quote v0.3.0
[INFO] [stderr]   Downloaded biscuit-parser v0.2.0
[INFO] [stderr]   Downloaded biscuit-auth v6.0.0
[INFO] [stderr]   Downloaded time v0.3.45
[INFO] [stderr]   Downloaded crypto-bigint v0.7.5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0
[INFO] running `Command { std: "docker" "start" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling cmov v0.5.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling cpubits v0.1.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling base16ct v1.0.0
[INFO] [stderr]    Compiling cpufeatures v0.3.1
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling ref-cast v1.0.27
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling spin v0.9.9
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling ff v0.14.0
[INFO] [stderr]    Compiling indexmap v2.14.1
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling pem-rfc7468 v1.0.0
[INFO] [stderr]    Compiling group v0.14.0
[INFO] [stderr]    Compiling ctutils v0.4.2
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling chacha20 v0.10.2
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling der v0.8.1
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-core v0.1.7
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling wnaf v0.14.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling ed25519-compact v2.4.2
[INFO] [stderr]    Compiling rand v0.10.2
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling crypto-bigint v0.7.5
[INFO] [stderr]    Compiling sec1 v0.8.1
[INFO] [stderr]    Compiling hmac v0.13.0
[INFO] [stderr]    Compiling signature v3.0.0
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling num-integer v0.1.47
[INFO] [stderr]    Compiling spki v0.8.0
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling time v0.3.45
[INFO] [stderr]    Compiling pkcs8 v0.11.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling der v0.6.1
[INFO] [stderr]    Compiling num-iter v0.1.46
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling block-buffer v0.9.0
[INFO] [stderr]    Compiling digest v0.9.0
[INFO] [stderr]    Compiling biscuit-auth v6.0.0
[INFO] [stderr]    Compiling gnap-net v0.1.0 (/opt/rustwide/workdir/crates/gnap-net)
[INFO] [stderr]    Compiling sha2 v0.9.9
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling ref-cast-impl v1.0.27
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling sfv v0.15.0
[INFO] [stderr]    Compiling spki v0.6.0
[INFO] [stderr]    Compiling pkcs8 v0.9.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling biscuit-parser v0.2.0
[INFO] [stderr]    Compiling elliptic-curve v0.14.1
[INFO] [stderr]    Compiling primefield v0.14.0
[INFO] [stderr]    Compiling rfc6979 v0.6.0
[INFO] [stderr]    Compiling prost-derive v0.10.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling ecdsa v0.17.0
[INFO] [stderr]    Compiling primeorder v0.14.0
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling p256 v0.14.0
[INFO] [stderr]    Compiling p384 v0.14.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.8
[INFO] [stderr]    Compiling prost v0.10.4
[INFO] [stderr]    Compiling prost-types v0.10.1
[INFO] [stderr]    Compiling gnap-registry v0.1.0 (/opt/rustwide/workdir/crates/gnap-registry)
[INFO] [stderr]    Compiling serdect v0.2.0
[INFO] [stderr]    Compiling biscuit-quote v0.3.0
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling gnap-types v0.1.0 (/opt/rustwide/workdir/crates/gnap-types)
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling gnap-core v0.1.0 (/opt/rustwide/workdir/crates/gnap-core)
[INFO] [stderr]    Compiling httpsig v0.0.26
[INFO] [stderr]    Compiling gnap-crypto v0.1.0 (/opt/rustwide/workdir/crates/gnap-crypto)
[INFO] [stderr]    Compiling gnap-subject v0.1.0 (/opt/rustwide/workdir/crates/gnap-subject)
[INFO] [stderr]    Compiling gnap-as v0.1.0 (/opt/rustwide/workdir/crates/gnap-as)
[INFO] [stderr]    Compiling gnap-client v0.1.0 (/opt/rustwide/workdir/crates/gnap-client)
[INFO] [stderr]    Compiling gnap-rs v0.1.0 (/opt/rustwide/workdir/crates/gnap-rs)
[INFO] [stderr]    Compiling gnap-biscuit v0.1.0 (/opt/rustwide/workdir/crates/gnap-biscuit)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 06s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling gnap-crypto v0.1.0 (/opt/rustwide/workdir/crates/gnap-crypto)
[INFO] [stderr]    Compiling gnap-core v0.1.0 (/opt/rustwide/workdir/crates/gnap-core)
[INFO] [stderr]    Compiling gnap-subject v0.1.0 (/opt/rustwide/workdir/crates/gnap-subject)
[INFO] [stderr]    Compiling gnap-client v0.1.0 (/opt/rustwide/workdir/crates/gnap-client)
[INFO] [stderr]    Compiling gnap-as v0.1.0 (/opt/rustwide/workdir/crates/gnap-as)
[INFO] [stderr]    Compiling gnap-biscuit v0.1.0 (/opt/rustwide/workdir/crates/gnap-biscuit)
[INFO] [stderr]    Compiling gnap-rs v0.1.0 (/opt/rustwide/workdir/crates/gnap-rs)
[INFO] [stderr]    Compiling gnap-types v0.1.0 (/opt/rustwide/workdir/crates/gnap-types)
[INFO] [stderr]    Compiling gnap-registry v0.1.0 (/opt/rustwide/workdir/crates/gnap-registry)
[INFO] [stderr]    Compiling gnap-net v0.1.0 (/opt/rustwide/workdir/crates/gnap-net)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 28.59s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.32s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gnap_as-d72f3ecd4517ed1d)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test server::key_rotation::tests::oversized_ordinary_fields_are_not_rotation_hints ... ok
[INFO] [stdout] test server::key_rotation::tests::rotation_hint_size_includes_both_fields_and_repeated_field_separators ... ok
[INFO] [stdout] test storage::tests::revision_overflow_preserves_record_and_indexes ... ok
[INFO] [stdout] test storage::tests::identity_overflow_publishes_nothing_and_purge_does_not_reset_it ... ok
[INFO] [stdout] test storage::tests::poisoned_locks_are_failures_not_absence_or_replay_acceptance ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.46s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concurrent_management.rs (/opt/rustwide/target/debug/deps/concurrent_management-840c4cf61bbe8d0a)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test a_successful_patch_prevents_a_stale_rotation_from_publishing ... ok
[INFO] [stdout] test refused_rotation_cannot_restore_a_concurrently_revoked_token ... ok
[INFO] [stdout] test successful_rotation_cannot_publish_after_concurrent_revocation ... ok
[INFO] [stdout] test a_successful_rotation_prevents_a_stale_patch_from_publishing ... ok
[INFO] [stdout] test a_grant_delete_prevents_a_stale_patch_from_restoring_access ... ok
[INFO] [stderr]      Running tests/derivation.rs (/opt/rustwide/target/debug/deps/derivation-6bb6508a980056fc)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test rs_identity_requires_its_key_not_a_client_key_with_same_kid ... ok
[INFO] [stdout] test total_retained_derived_grants_are_bounded_and_maintenance_releases_capacity ... ok
[INFO] [stdout] test parent_revoked_between_policy_and_commit_cannot_publish_child ... ok
[INFO] [stdout] test continuation_only_preserves_children_but_delete_revokes_everything ... ok
[INFO] [stdout] test replay_does_not_create_another_child_but_fresh_proof_can ... ok
[INFO] [stdout] test distinct_child_is_bound_to_rs_and_does_not_store_parent_secret ... ok
[INFO] [stdout] test maintenance_removal_cascades_and_ordinary_revision_change_preserves_child ... ok
[INFO] [stdout] test store_rejects_cross_grant_collisions_invalid_ttl_and_reparenting ... ok
[INFO] [stdout] test sdk_enforces_child_audience_before_a_permissive_introspection_policy ... ok
[INFO] [stdout] test parent_remaining_lifetime_and_commit_clock_are_enforced ... ok
[INFO] [stdout] test child_management_delete_does_not_touch_parent_and_rotation_is_refused ... ok
[INFO] [stdout] test two_different_valid_signatures_do_not_make_different_resolvers_coherent ... ok
[INFO] [stdout] test reapproving_a_batch_cascades_old_children_but_keeps_new_parents_live ... ok
[INFO] [stdout] test management_resolver_configuration_fails_before_parent_lookup ... ok
[INFO] [stdout] test token_rotation_and_parent_delete_cascade_without_stale_resurrection ... ok
[INFO] [stdout] test unsupported_parameters_and_explicit_null_never_fall_back_to_ordinary_grant ... ok
[INFO] [stdout] test bearer_unlimited_and_overflowing_parent_lifetimes_are_refused ... ok
[INFO] [stdout] test a_sibling_lifecycle_does_not_revoke_another_tokens_child ... ok
[INFO] [stdout] test eight_live_children_limit_does_not_count_expired_index_entries ... ok
[INFO] [stdout] test unusable_parents_wrong_rs_and_second_hop_have_identical_denials ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.42s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/encoding.rs (/opt/rustwide/target/debug/deps/encoding-f66e10cab14c74bd)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test issuance_rejects_an_encoded_value_equal_to_the_management_credential_before_storage ... ok
[INFO] [stdout] test issuance_rejects_a_candidate_repeating_the_management_credential_before_encoding ... ok
[INFO] [stdout] test default_opaque_encoder_preserves_nonce_order_and_has_no_native_identifier ... ok
[INFO] [stdout] test issuance_and_rotation_encode_only_approved_context_and_store_native_identifiers ... ok
[INFO] [stdout] test encoded_values_cannot_repeat_new_continuation_or_management_credentials ... ok
[INFO] [stdout] test open_issuance_reserves_the_continuation_before_calling_the_encoder ... ok
[INFO] [stdout] test nonce_collisions_do_not_pass_management_credentials_to_the_encoder ... ok
[INFO] [stdout] test initial_encoder_refusal_and_invalid_output_store_no_access_token ... ok
[INFO] [stdout] test a_repeated_poll_credential_is_not_published_as_a_rotation ... ok
[INFO] [stdout] test rotation_can_drop_optional_native_metadata_without_retaining_the_old_identifier ... ok
[INFO] [stdout] test an_encoder_refusal_keeps_both_the_real_client_and_server_retryable ... ok
[INFO] [stdout] test ongoing_candidate_reservations_cannot_expose_snapshot_credentials_to_the_encoder ... ok
[INFO] [stdout] test a_collision_with_another_grant_publishes_neither_issuance_nor_rotation ... ok
[INFO] [stdout] test a_failed_ongoing_issuance_preserves_the_snapshot_and_allows_a_fresh_retry ... ok
[INFO] [stdout] test encoder_failures_and_identifier_or_value_collisions_preserve_the_entire_record ... ok
[INFO] [stderr]      Running tests/interop.rs (/opt/rustwide/target/debug/deps/interop-07902d6a5dd0180c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.22s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test a_jwk_the_as_cannot_read_is_refused ... ok
[INFO] [stdout] test a_callback_uri_the_as_cannot_use_is_refused_up_front ... ok
[INFO] [stdout] test a_broken_nonce_source_is_reported_not_fatal ... ok
[INFO] [stdout] test a_signature_not_covering_authorization_is_refused ... ok
[INFO] [stdout] test a_modification_leaves_an_issued_token_as_it_was ... ok
[INFO] [stdout] test a_finish_the_as_cannot_follow_is_refused_before_interaction ... ok
[INFO] [stdout] test a_signature_must_match_the_jwk_the_client_presented ... ok
[INFO] [stdout] test a_signature_tagged_for_key_rotation_is_refused ... ok
[INFO] [stdout] test a_modification_is_re_evaluated ... ok
[INFO] [stdout] test a_signature_naming_another_key_is_refused ... ok
[INFO] [stdout] test a_modification_carrying_an_interaction_reference_is_refused ... ok
[INFO] [stdout] test a_client_and_a_server_complete_a_grant ... ok
[INFO] [stdout] test a_client_refused_too_fast_retries_with_what_the_as_handed_back ... ok
[INFO] [stdout] test a_refused_continuation_does_not_spend_the_interaction_reference ... ok
[INFO] [stdout] test a_modification_after_interaction_is_not_silently_ignored ... ok
[INFO] [stdout] test a_token_is_revoked_through_its_management_api ... ok
[INFO] [stdout] test a_token_for_one_endpoint_is_worthless_at_the_other ... ok
[INFO] [stdout] test a_transport_failure_does_not_strand_the_session ... ok
[INFO] [stdout] test an_interaction_is_used_once_and_does_not_keep ... ok
[INFO] [stdout] test a_second_signature_is_examined_when_the_first_fails ... ok
[INFO] [stdout] test discovery_keeps_endpoint_query_and_rejects_other_urls_or_methods ... ok
[INFO] [stdout] test discovery_rejects_invalid_public_configuration_without_echoing_endpoint ... ok
[INFO] [stdout] test encoder_builder_preserves_discovery_configuration_in_either_order ... ok
[INFO] [stdout] test a_user_reference_is_answered_for_but_never_believed ... ok
[INFO] [stdout] test an_interaction_can_only_be_completed_once ... ok
[INFO] [stdout] test an_unknown_interaction_is_not_finished ... ok
[INFO] [stdout] test an_http_signature_cannot_stand_in_for_another_proof_method ... ok
[INFO] [stdout] test local_discovery_is_opt_in_labelled_and_never_allows_remote_http ... ok
[INFO] [stdout] test a_forged_signature_cannot_spend_a_nonce ... ok
[INFO] [stdout] test invalid_generated_values_preserve_the_existing_deadline ... ok
[INFO] [stdout] test an_unknown_user_reference_in_a_modification_is_refused ... ok
[INFO] [stdout] test options_discovery_returns_only_known_engine_capabilities_without_grant_state ... ok
[INFO] [stdout] test an_instance_identifier_is_only_worth_the_key_attached_to_it ... ok
[INFO] [stdout] test an_interaction_uri_is_unique_and_carries_nothing_from_the_request ... ok
[INFO] [stdout] test no_usable_interaction_mechanism_is_refused ... ok
[INFO] [stdout] test issued_lifetime_reaches_the_client_and_rotation_renews_it ... ok
[INFO] [stdout] test an_interaction_reference_is_spent_when_it_is_used ... ok
[INFO] [stdout] test extra_covered_fields_and_split_signature_headers_are_verified ... ok
[INFO] [stdout] test a_refused_signature_leaves_the_grant_alive ... ok
[INFO] [stdout] test lifetime_omission_is_preserved_and_overflowing_issuance_fails ... ok
[INFO] [stdout] test stripping_signed_rotation_content_cannot_rotate_a_token_value ... ok
[INFO] [stdout] test self_declared_client_information_decides_nothing ... ok
[INFO] [stdout] test the_grant_endpoint_accepts_json_post_and_advertises_options ... ok
[INFO] [stdout] test an_interaction_reference_the_as_never_issued_is_refused ... ok
[INFO] [stdout] test the_as_preserves_token_cardinality_when_granting_a_subset ... ok
[INFO] [stdout] test revoking_before_the_wait_elapses_is_refused_without_losing_the_grant ... ok
[INFO] [stdout] test subject_information_is_released_only_on_a_ground_the_as_can_stand_on ... ok
[INFO] [stdout] test the_gnap_authentication_scheme_follows_http_grammar ... ok
[INFO] [stdout] test polling_does_not_stand_in_for_the_interaction_reference ... ok
[INFO] [stdout] test a_token_is_rotated_through_its_management_api ... ok
[INFO] [stdout] test the_server_refuses_a_continuation_without_a_token ... ok
[INFO] [stdout] test the_server_refuses_an_unknown_client ... ok
[INFO] [stdout] test the_server_refuses_an_unsigned_request ... ok
[INFO] [stdout] test the_push_finish_method_yields_a_json_callback ... ok
[INFO] [stdout] test the_same_key_by_value_is_the_same_client_instance ... ok
[INFO] [stdout] test the_method_and_the_content_of_a_continuation_must_agree ... ok
[INFO] [stdout] test polling_keeps_the_interaction_open_in_the_browser_usable ... ok
[INFO] [stdout] test only_this_grants_continuation_token_reaches_this_grant ... ok
[INFO] [stdout] test an_error_the_grant_survives_hands_back_a_new_continuation ... ok
[INFO] [stdout] test the_label_the_client_chose_comes_back_unchanged ... ok
[INFO] [stdout] test polling_finds_a_grant_the_resource_owner_approved ... ok
[INFO] [stdout] test the_server_catches_a_tampered_body ... ok
[INFO] [stdout] test unknown_and_unauthorized_management_handles_are_indistinguishable ... ok
[INFO] [stdout] test the_server_enforces_the_wait_period ... ok
[INFO] [stdout] test rotation_refusal_preserves_value_rights_lifetime_and_timestamp ... ok
[INFO] [stdout] test an_unusable_rotation_preserves_the_original_token ... ok
[INFO] [stdout] test the_signature_that_verifies_is_the_one_that_must_name_the_key ... ok
[INFO] [stdout] test the_management_api_answers_only_to_its_own_token_and_key ... ok
[INFO] [stdout] test malformed_rotation_content_does_not_rotate_the_token ... ok
[INFO] [stdout] test the_signature_parameters_are_actually_checked ... ok
[INFO] [stderr]      Running tests/key_rotation.rs (/opt/rustwide/target/debug/deps/key_rotation-1fd1ce09b5bb008a)
[INFO] [stdout] test binding_a_new_key_is_refused_by_the_code_the_rfc_names ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 14.69s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 22 tests
[INFO] [stdout] test bindings::two_fresh_linked_proofs_can_retain_the_same_public_key ... ok
[INFO] [stdout] test oversized_rotation_hints_do_not_fall_back_to_value_rotation_or_spend_nonces ... ok
[INFO] [stdout] test an_unrelated_body_is_not_misreported_as_unsupported_key_rotation ... ok
[INFO] [stdout] test rotating_one_token_preserves_client_identity_and_sibling_state ... ok
[INFO] [stdout] test concurrency::a_proven_key_change_cannot_restore_a_concurrently_revoked_token ... ok
[INFO] [stdout] test a_completed_rotation_cannot_be_replayed_to_change_the_current_tokens ... ok
[INFO] [stdout] test permission_denial_keeps_tokens_but_requires_fresh_authenticated_proofs ... ok
[INFO] [stdout] test bindings::a_resolved_reference_is_pinned_by_value_for_subsequent_management ... ok
[INFO] [stdout] test a_bearer_token_cannot_gain_a_binding_even_when_key_rotation_is_disabled ... ok
[INFO] [stdout] test bindings::a_key_change_requires_permission_to_replace_the_value_too ... ok
[INFO] [stdout] test disabling_key_rotation_does_not_forget_an_already_rebound_token ... ok
[INFO] [stdout] test bindings::an_expired_value_is_refused_before_value_rotation_permission ... ok
[INFO] [stdout] test either_missing_proof_or_removed_content_preserves_every_token_and_nonce ... ok
[INFO] [stdout] test consumers::an_encoder_receives_the_explicit_binding_and_can_refuse_it_without_publication ... ok
[INFO] [stdout] test capability_permission_and_proof_parameters_have_distinct_refusals ... ok
[INFO] [stdout] test session::actual_as_refusals_keep_client_tokens_and_signers_unchanged ... ok
[INFO] [stdout] test both_proofs_need_nonempty_nonces_before_either_nonce_is_reserved ... ok
[INFO] [stdout] test session::client_and_server_keep_token_keys_separate_from_grant_continuation ... ok
[INFO] [stdout] test consumers::introspection_refuses_the_original_key_after_a_real_rotation ... ok
[INFO] [stdout] test unusable_replacement_keys_are_refused_without_reflecting_submitted_values ... ok
[INFO] [stdout] test bindings::the_new_proof_must_match_the_public_key_in_the_body_not_just_its_kid ... ok
[INFO] [stdout] test a_second_key_change_uses_the_current_binding_not_the_grant_key ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 29.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multiple_tokens.rs (/opt/rustwide/target/debug/deps/multiple_tokens-06dc29cc41ec1052)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test selection_is_correlated_by_label_with_independent_rights ... ok
[INFO] [stdout] test singleton_selection_preserves_its_optional_label ... ok
[INFO] [stdout] test partial_approval_of_the_second_slot_stays_an_array ... ok
[INFO] [stdout] test failed_reapproval_keeps_all_old_credentials_and_the_revision ... ok
[INFO] [stdout] test successful_reapproval_replaces_the_whole_lot_in_one_revision ... ok
[INFO] [stdout] test an_encoder_failure_or_duplicate_native_id_publishes_nothing ... ok
[INFO] [stdout] test rotation_and_revocation_leave_the_sibling_unchanged ... ok
[INFO] [stdout] test invalid_policy_selection_never_reaches_the_encoder ... ok
[INFO] [stdout] test every_sibling_credential_is_reserved_before_encoding ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.73s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/nonce_pairs.rs (/opt/rustwide/target/debug/deps/nonce_pairs-73891c23d873cf45)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test pair_retention_covers_both_clock_skews_and_refusal_does_not_renew_it ... ok
[INFO] [stdout] test equal_nonces_are_refused_without_consumption_and_absent_nonces_need_no_entry ... ok
[INFO] [stdout] test a_replayed_nonce_never_consumes_the_other_half ... ok
[INFO] [stdout] test accepted_pairs_share_the_ordinary_nonce_namespace_through_both_adapters ... ok
[INFO] [stdout] test two_pairs_with_a_shared_old_nonce_cannot_both_commit ... ok
[INFO] [stderr]      Running tests/ongoing.rs (/opt/rustwide/target/debug/deps/ongoing-aae8415d8138952b)
[INFO] [stdout] test a_pair_and_an_ordinary_request_share_one_transaction_boundary ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test replacing_pending_interaction_invalidates_the_old_handle_and_callback ... ok
[INFO] [stdout] test approving_a_pending_modification_does_not_leave_the_client_waiting_for_an_old_callback ... ok
[INFO] [stdout] test each_approval_reconsiders_whether_to_keep_the_grant_open ... ok
[INFO] [stdout] test revoking_an_open_grant_removes_all_credentials_and_local_tokens ... ok
[INFO] [stdout] test new_interaction_keeps_old_access_until_approval_and_exposes_authenticated_context ... ok
[INFO] [stdout] test live_credentials_cannot_be_used_in_another_protocol_role_even_with_a_valid_signature ... ok
[INFO] [stdout] test terminal_error_closes_continuation_without_revoking_existing_tokens ... ok
[INFO] [stdout] test approved_poll_rotates_only_continuation_and_patch_replaces_the_old_tokens ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/resource_registration.rs (/opt/rustwide/target/debug/deps/resource_registration-3b365dce12241c06)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test registration_is_opt_in_and_discovery_never_advertises_unserved_capabilities ... ok
[INFO] [stdout] test malformed_requests_are_bounded_before_policy_or_registration ... ok
[INFO] [stdout] test overdeep_resource_input_is_a_bad_request_not_retryable_unavailability ... ok
[INFO] [stdout] test response_loss_fresh_proof_and_owner_aliases_reuse_the_immutable_set ... ok
[INFO] [stdout] test exhausted_memory_budgets_are_unavailable_not_bad_rs_input ... ok
[INFO] [stdout] test unavailable_storage_and_reference_collision_never_publish_success ... ok
[INFO] [stdout] test invalid_as_owner_and_candidate_remain_redacted_unavailability ... ok
[INFO] [stdout] test resource_node_count_item_count_and_serialized_input_budgets_are_bad_requests ... ok
[INFO] [stdout] test fresh_proof_retry_handles_uncommitted_failure_and_lost_commit_acknowledgement ... ok
[INFO] [stdout] test opaque_registration_refuses_every_explicit_format_list_and_unknown_fields ... ok
[INFO] [stderr]      Running tests/resource_sets.rs (/opt/rustwide/target/debug/deps/resource_sets-9c5a23fe1f4b2f59)
[INFO] [stdout] test client_key_same_kid_wrong_owner_and_forged_body_never_register ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.57s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test same_content_with_a_colliding_new_candidate_returns_its_original_reference ... ok
[INFO] [stdout] test quotas_do_not_evict_and_retries_work_at_capacity ... ok
[INFO] [stdout] test object_key_order_is_canonical_but_nested_arrays_and_uri_spelling_are_not ... ok
[INFO] [stdout] test canonical_registration_is_owner_scoped_and_collision_never_overwrites ... ok
[INFO] [stdout] test byte_count_item_count_and_json_shape_budgets_leave_no_partial_record ... ok
[INFO] [stdout] test concurrent_identical_registration_has_one_reference ... ok
[INFO] [stderr]      Running tests/rs.rs (/opt/rustwide/target/debug/deps/rs-2724bfe83ce3069d)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test discovery_inherits_only_the_explicit_loopback_development_option ... ok
[INFO] [stdout] test discovery_announces_only_implemented_registered_capabilities ... ok
[INFO] [stdout] test a_trusted_policy_cannot_replace_a_known_client_binding ... ok
[INFO] [stdout] test rs_key_and_client_key_are_not_interchangeable_even_with_the_same_kid ... ok
[INFO] [stdout] test an_empty_disclosure_still_carries_access_and_the_required_issuer ... ok
[INFO] [stdout] test revocation_between_the_snapshot_and_final_decision_is_not_reported_active ... ok
[INFO] [stdout] test opaque_issuance_introspection_returns_only_the_rs_view_and_client_binding ... ok
[INFO] [stdout] test token_bound_keys_override_the_client_key_and_native_identifiers_are_not_introspected ... ok
[INFO] [stdout] test registration_by_value_is_pinned_to_the_complete_registered_rs_key ... ok
[INFO] [stdout] test every_request_parameter_is_accounted_for_before_reporting_active ... ok
[INFO] [stdout] test either_unavailable_snapshot_returns_an_indeterminate_inactive_response ... ok
[INFO] [stdout] test rotation_and_grant_delete_retire_the_introspected_values ... ok
[INFO] [stdout] test nonce_less_or_forged_first_signatures_do_not_hide_a_later_valid_rs_proof ... ok
[INFO] [stdout] test unknown_expired_future_and_as_specific_tokens_disclose_nothing ... ok
[INFO] [stdout] test policy_output_cannot_expand_rights_omit_binding_or_disclose_private_key_material ... ok
[INFO] [stdout] test malformed_requests_and_failed_rs_authentication_have_only_an_error_field ... ok
[INFO] [stderr]      Running tests/storage.rs (/opt/rustwide/target/debug/deps/storage-bbbe1461e87577f3)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.12s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test duplicate_values_and_identifiers_inside_one_candidate_are_refused ... ok
[INFO] [stdout] test normal_closure_preserves_token_management ... ok
[INFO] [stdout] test a_replacement_cannot_change_the_authenticated_client ... ok
[INFO] [stdout] test a_constructed_token_record_is_stored_and_read_back ... ok
[INFO] [stdout] test revocation_is_terminal_and_clears_all_aliases ... ok
[INFO] [stdout] test credential_roles_are_disjoint_within_and_across_grants ... ok
[INFO] [stdout] test abandoned_and_stale_candidates_write_nothing ... ok
[INFO] [stdout] test a_shared_store_is_the_store_itself ... ok
[INFO] [stdout] test collisions_never_partially_publish_creation_or_replacement ... ok
[INFO] [stdout] test maintenance_removes_every_index_without_reusing_the_identity ... ok
[INFO] [stdout] test a_finalized_core_state_cannot_be_reopened ... ok
[INFO] [stdout] test every_index_moves_with_the_same_revision ... ok
[INFO] [stdout] test malformed_candidates_are_refused_without_consuming_an_identity ... ok
[INFO] [stdout] test credentials_cannot_change_roles_even_when_replacing_the_entire_grant ... ok
[INFO] [stdout] test two_callers_cannot_complete_the_same_interaction ... ok
[INFO] [stdout] test token_record_lifetime_boundaries_and_invalid_external_records ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/storage_failures.rs (/opt/rustwide/target/debug/deps/storage_failures-9cd0ecb66d110def)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test continuation_and_interaction_responses_require_a_committed_revision ... ok
[INFO] [stderr]      Running tests/user_codes.rs (/opt/rustwide/target/debug/deps/user_codes-d58cd49947e44f8c)
[INFO] [stdout] test storage_failure_never_returns_a_success_or_an_absence_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.56s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test normalization_has_one_bounded_case_insensitive_crockford_meaning ... ok
[INFO] [stdout] test storage_tests::both_completion_readers_reach_cas_but_only_one_gets_a_finish_directive ... ok
[INFO] [stdout] test simultaneous_completions_of_the_two_modes_have_one_winner ... ok
[INFO] [stdout] test configuration_is_opt_in_bounded_and_preserved_by_encoder_changes ... ok
[INFO] [stdout] test storage_tests::optional_index_forwarders_invariants_and_revocation_match_the_aggregate ... ok
[INFO] [stdout] test storage_tests::unavailable_code_index_does_not_look_like_absence_or_publish_an_offer ... ok
[INFO] [stdout] test expiry_replacement_and_removal_retire_codes_without_changing_other_grants ... ok
[INFO] [stdout] test storage_tests::a_code_collision_at_create_or_cas_never_partially_publishes_the_candidate ... ok
[INFO] [stdout] test malformed_nonce_seeds_and_codes_embedded_in_the_entry_uri_are_not_emitted ... ok
[INFO] [stdout] test code_generation_retries_active_collisions_but_never_publishes_on_exhaustion ... ok
[INFO] [stdout] test requested_code_modes_preserve_uri_and_complete_by_poll_redirect_or_push ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.74s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gnap_biscuit-a38bdd675518b455)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/file_profile.rs (/opt/rustwide/target/debug/deps/file_profile-f692da2e4c86582a)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test access_descriptions_are_exact_and_unknown_shapes_are_refused ... ok
[INFO] [stdout] test issuer_rejects_invalid_times_keys_and_right_counts ... ok
[INFO] [stdout] test token68_padding_is_not_assumed_and_limits_are_enforced ... ok
[INFO] [stdout] test added_facts_rules_trust_and_arbitrary_expressions_are_rejected_before_evaluation ... ok
[INFO] [stdout] test native_chain_verification_rejects_tampering_and_wrong_or_unknown_roots ... ok
[INFO] [stdout] test put_body_is_digest_bound_and_final_clock_is_fail_closed ... ok
[INFO] [stdout] test preflight_rejects_nested_terms_scopes_counts_and_unknown_authority_shapes ... ok
[INFO] [stdout] test live_one_use_decision_survives_loss_of_the_local_nonce_memory ... ok
[INFO] [stdout] test genuine_third_party_blocks_are_outside_the_profile ... ok
[INFO] [stdout] test mint_attenuate_sign_authorize_then_revoke_parent ... ok
[INFO] [stdout] test cryptographic_or_datalog_refusal_never_calls_the_live_decision ... ok
[INFO] [stdout] test a_nonce_less_signature_does_not_hide_a_later_acceptable_signature ... ok
[INFO] [stdout] test later_deadlines_cannot_relax_earlier_checks ... ok
[INFO] [stdout] test authentication_scheme_obeys_http_grammar_without_normalizing_the_token ... ok
[INFO] [stdout] test ambiguous_headers_missing_nonce_tampered_request_and_missing_state_fail ... ok
[INFO] [stdout] test rights_remain_correlated_and_resource_checks_only_narrow ... ok
[INFO] [stdout] test issuer_audience_and_time_are_checked_independently ... ok
[INFO] [stdout] test maximum_profile_counts_authorize_without_general_datalog ... ok
[INFO] [stdout] test wrong_key_same_kid_and_wrong_presented_token_fail ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.41s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gnap_client-113841274ab47f22)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test session::tests::json_media_type_parameters_and_casing_remain_accepted ... ok
[INFO] [stdout] test session::tests::no_content_grant_response_is_a_protocol_error ... ok
[INFO] [stdout] test session::tests::a_patch_cannot_offer_an_unsupported_mode_and_sends_nothing ... ok
[INFO] [stdout] test session::tests::terminal_polling_error_removes_the_continuation_and_prevents_another_call ... ok
[INFO] [stdout] test session::tests::a_refused_patch_keeps_the_previous_interaction_offer_and_cardinality ... ok
[INFO] [stdout] test session::tests::a_terminal_patch_refusal_does_not_adopt_the_rejected_request_context ... ok
[INFO] [stdout] test session::tests::valid_error_rotates_continuation_and_wait_without_spending_the_reference ... ok
[INFO] [stdout] test session::tests::retry_after_uncommitted_failure_has_a_fresh_verifiable_proof ... ok
[INFO] [stdout] test session::tests::lost_committed_response_does_not_make_retry_idempotent ... ok
[INFO] [stdout] test session::tests::revocation_requires_an_empty_204_and_preserves_state_on_inconclusive_responses ... ok
[INFO] [stdout] test session::tests::a_valid_revocation_error_updates_continuation_without_discarding_tokens ... ok
[INFO] [stdout] test session::tests::an_inconclusive_patch_restores_the_entire_proposed_interaction_context ... ok
[INFO] [stdout] test session::tests::unusable_responses_restore_every_protocol_field ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 10.64s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/flow.rs (/opt/rustwide/target/debug/deps/flow-15a996a9dc030ff9)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test a_missing_no_store_is_observable ... ok
[INFO] [stdout] test a_nonce_the_hash_cannot_take_never_leaves ... ok
[INFO] [stdout] test a_callback_uri_with_a_fragment_never_leaves ... ok
[INFO] [stdout] test an_unusable_hash_method_is_refused_before_interacting ... ok
[INFO] [stdout] test a_forged_callback_is_refused_and_nothing_leaves ... ok
[INFO] [stdout] test an_unrequested_interaction_mode_is_refused ... ok
[INFO] [stdout] test a_bearer_token_with_a_key_is_refused ... ok
[INFO] [stdout] test an_expired_token_is_not_handed_out ... ok
[INFO] [stdout] test a_wait_beyond_the_clock_holds_the_client_back_without_panicking ... ok
[INFO] [stdout] test a_callback_is_read_and_validated_by_the_client_itself ... ok
[INFO] [stdout] test a_response_that_changes_shape_is_refused ... ok
[INFO] [stdout] test continuing_without_an_offer_is_refused ... ok
[INFO] [stdout] test finish_timeout::a_finish_limit_does_not_cancel_polling_or_an_already_validated_reference ... ok
[INFO] [stdout] test continuing_too_early_is_refused_before_anything_is_sent ... ok
[INFO] [stdout] test a_promised_callback_is_waited_for_not_polled_around ... ok
[INFO] [stdout] test a_client_does_not_declare_a_mode_it_cannot_drive ... ok
[INFO] [stdout] test a_rotated_token_starts_its_own_expiry_clock ... ok
[INFO] [stdout] test continuation_content_is_a_json_object ... ok
[INFO] [stdout] test an_absent_wait_still_holds_the_client_back ... ok
[INFO] [stdout] test a_full_redirect_flow ... ok
[INFO] [stdout] test subject_information_arrives_attributed_to_its_authorization_server ... ok
[INFO] [stdout] test finish_timeout::changing_policy_cannot_restart_or_extend_the_current_window ... ok
[INFO] [stdout] test only_a_new_interaction_response_replaces_the_finish_deadline ... ok
[INFO] [stdout] test the_continuation_token_travels_only_in_the_authorization_header ... ok
[INFO] [stdout] test what_the_client_says_about_itself_is_checked_before_it_leaves ... ok
[INFO] [stdout] test the_interaction_uri_reaches_the_caller_byte_for_byte ... ok
[INFO] [stdout] test subject_assertions::exchanging_two_sessions_subject_responses_does_not_exchange_identities ... ok
[INFO] [stdout] test the_interaction_reference_goes_once_and_only_once ... ok
[INFO] [stdout] test refused_callbacks_do_not_consume_or_replace_an_accepted_reference ... ok
[INFO] [stdout] test a_refused_continuation_is_retried_with_the_same_reference ... ok
[INFO] [stdout] test interaction_expiration_omission_zero_and_overflow_are_explicit ... ok
[INFO] [stdout] test empty_503_keeps_a_modification_retryable ... ok
[INFO] [stdout] test empty_503_after_callback_keeps_the_reference_retryable ... ok
[INFO] [stdout] test subject_assertions::no_finish_session_cannot_adopt_a_borrowed_nonce ... ok
[INFO] [stdout] test a_refused_rotation_leaves_the_token_as_it_was ... ok
[INFO] [stdout] test subject_assertions::identity_requires_own_nonce_key_and_exact_as_attribution ... ok
[INFO] [stdout] test finish_timeout::new_windows_use_the_latest_policy_but_absent_or_invalid_responses_do_not_renew_it ... ok
[INFO] [stdout] test finish_timeout::positive_and_wide_client_limits_have_exact_boundaries ... ok
[INFO] [stdout] test interaction_deadline_checks_all_callback_entrypoints_at_the_boundary ... ok
[INFO] [stdout] test finish_timeout::local_maximum_bounds_every_callback_and_never_extends_the_as_lifetime ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 16.25s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/key_rotation.rs (/opt/rustwide/target/debug/deps/key_rotation-f03f7db5223ef1d8)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test a_key_rotation_request_carries_two_linked_proofs_the_verifier_accepts ... ok
[INFO] [stdout] test a_bearer_token_is_refused_before_anything_leaves ... ok
[INFO] [stdout] test resource_signer_selection_does_not_require_a_management_api ... ok
[INFO] [stdout] test a_rotated_value_that_repeats_a_sibling_is_refused_and_both_keep_their_signers ... ok
[INFO] [stdout] test owned::an_owned_key_outlives_its_local_handle_and_follows_value_rotation ... ok
[INFO] [stdout] test unusable_answers_leave_the_token_and_its_key_alone ... ok
[INFO] [stdout] test a_new_lot_resets_rotated_signers_even_when_a_value_repeats ... ok
[INFO] [stdout] test unknown_explicit_bindings_are_not_signed_or_sent_by_guessing ... ok
[INFO] [stdout] test an_answer_that_does_not_name_the_new_key_leaves_everything_unchanged ... ok
[INFO] [stdout] test keys_this_session_cannot_present_are_refused_before_anything_leaves ... ok
[INFO] [stdout] test owned::a_refused_or_inconclusive_rotation_does_not_retain_the_proposed_owner ... ok
[INFO] [stdout] test owned::a_failed_second_rotation_preserves_the_current_owned_signer has been running for over 60 seconds
[INFO] [stdout] test owned::replacing_a_key_or_lot_closing_a_grant_and_dropping_a_session_release_owned_handles has been running for over 60 seconds
[INFO] [stdout] test owned::replacing_a_key_or_lot_closing_a_grant_and_dropping_a_session_release_owned_handles ... ok
[INFO] [stdout] test owned::a_failed_second_rotation_preserves_the_current_owned_signer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 107.04s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multiple_tokens.rs (/opt/rustwide/target/debug/deps/multiple_tokens-55acbb9f04f3c727)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_partial_lot_is_held_under_the_labels_that_were_asked_for ... ok
[INFO] [stdout] test a_label_that_was_never_requested_or_repeats_is_refused_without_adoption ... ok
[INFO] [stdout] test a_modification_moves_the_expected_labels_with_the_request ... ok
[INFO] [stdout] test managing_one_of_several_needs_its_label_and_revokes_it_alone ... ok
[INFO] [stdout] test a_single_token_echoes_a_requested_label_and_may_carry_an_unrequested_one ... ok
[INFO] [stdout] test rotating_one_token_of_a_lot_replaces_it_alone_and_keeps_its_label ... ok
[INFO] [stdout] test a_rotation_is_compared_by_meaning_not_by_bytes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 9.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/signing.rs (/opt/rustwide/target/debug/deps/signing-ff0d95357dba1ea9)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test supplied_security_headers_are_rejected_even_without_a_token ... ok
[INFO] [stdout] test arbitrary_content_and_exact_target_are_preserved_and_signed ... ok
[INFO] [stdout] test empty_content_is_not_confused_with_absent_content ... ok
[INFO] [stdout] test a_fresh_signature_is_needed_for_each_use ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gnap_core-747652b3dd6197ac)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/adversarial.rs (/opt/rustwide/target/debug/deps/adversarial-c820b278e7bfa464)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_response_that_is_both_approved_and_pending_is_caught ... ok
[INFO] [stdout] test a_pending_response_without_continuation_is_caught ... ok
[INFO] [stdout] test an_as_that_issues_a_token_while_pending_is_caught ... ok
[INFO] [stdout] test continuing_without_an_offer_is_refused ... ok
[INFO] [stdout] test calls_after_revocation_are_refused ... ok
[INFO] [stdout] test replaying_an_interaction_reference_kills_the_grant ... ok
[INFO] [stdout] test subject_information_outside_approved_is_caught ... ok
[INFO] [stdout] test an_error_response_carrying_anything_else_is_caught ... ok
[INFO] [stdout] test polling_faster_than_the_wait_period_is_refused ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/invariants.rs (/opt/rustwide/target/debug/deps/invariants-4cd30f597498f874)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test i03_an_interaction_reference_is_spent_once ... ok
[INFO] [stdout] test i01_finalized_is_absorbing ... ok
[INFO] [stdout] test i05_every_state_is_reachable ... ok
[INFO] [stdout] test i02_nothing_is_released_while_pending ... ok
[INFO] [stdout] test i04_processing_emits_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.97s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/specification.rs (/opt/rustwide/target/debug/deps/specification-5e105e7565c130b5)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test a_new_grant_is_processing ... ok
[INFO] [stdout] test declared_response_constraints_are_enforced ... ok
[INFO] [stdout] test declared_transitions_are_accepted ... ok
[INFO] [stdout] test declared_states_match ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gnap_crypto-b706ff02858b3d20)
[INFO] [stdout] test declared_guards_fire_with_the_right_error ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test ps256::thumbprint_tests::rfc7638_section_3_1 ... ok
[INFO] [stderr]      Running tests/content_digest.rs (/opt/rustwide/target/debug/deps/content_digest-5af307b48b5e9a0b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test malformed_values_are_reported ... ok
[INFO] [stdout] test validation_accepts_and_rejects_correctly ... ok
[INFO] [stdout] test the_field_is_read_as_a_structured_dictionary ... ok
[INFO] [stdout] test rfc9421_test_vectors ... ok
[INFO] [stderr]      Running tests/httpsig_gnap.rs (/opt/rustwide/target/debug/deps/httpsig_gnap-772158c0304cc804)
[INFO] [stdout] test several_digests_in_one_field ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.66s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 17 tests
[INFO] [stdout] test a_newline_cannot_reach_the_signature_base ... ok
[INFO] [stdout] test signature_parameters_follow_the_rfc ... ok
[INFO] [stdout] test the_emitted_value_is_the_one_signed ... ok
[INFO] [stdout] test a_dictionary_member_key_may_hold_delimiters ... ok
[INFO] [stdout] test rfc_key_rotation_vector ... ok
[INFO] [stdout] test signature_parameters_are_read_with_their_types ... ok
[INFO] [stdout] test a_malformed_dictionary_yields_one_refusal ... ok
[INFO] [stdout] test a_repeated_dictionary_member_is_the_last_one ... ok
[INFO] [stdout] test a_component_covered_twice_is_refused ... ok
[INFO] [stdout] test a_covered_but_missing_component_is_reported ... ok
[INFO] [stdout] test the_dictionary_grammar_is_the_rfc_one ... ok
[INFO] [stdout] test required_components_are_enforced ... ok
[INFO] [stdout] test covered_components_round_trip ... ok
[INFO] [stdout] test a_non_ascii_signature_base_is_refused ... ok
[INFO] [stdout] test the_algorithm_comes_from_the_key_and_the_digest_is_sha_256 ... ok
[INFO] [stdout] test an_extra_covered_field_is_read_from_the_message ... ok
[INFO] [stderr]      Running tests/interaction_hash.rs (/opt/rustwide/target/debug/deps/interaction_hash-607d751f491ab91c)
[INFO] [stdout] test sign_and_verify_with_ps256 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test a_newline_inside_a_value_is_rejected ... ok
[INFO] [stdout] test a_non_ascii_value_has_no_hash ... ok
[INFO] [stdout] test the_default_algorithm_is_sha_256 ... ok
[INFO] [stdout] test all_four_values_matter ... ok
[INFO] [stdout] test vector_corpus ... ok
[INFO] [stdout] test names_come_from_iana_not_jose ... ok
[INFO] [stdout] test the_base_matches_the_rfc_exactly ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/key_rotation.rs (/opt/rustwide/target/debug/deps/key_rotation-9c40f5a52fb0ad66)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test dictionary_member_resolution_matches_rfc9421_canonical_values ... ok
[INFO] [stdout] test canonical_dictionary_members_do_not_replace_old_raw_signature_parameters ... ok
[INFO] [stdout] test the_entire_signature_input_field_can_cover_the_old_input ... ok
[INFO] [stdout] test stripping_the_body_cannot_turn_the_old_proof_into_a_value_rotation ... ok
[INFO] [stdout] test resource_limits_and_clock_mismatch_fail_before_crypto ... ok
[INFO] [stdout] test a_replayed_pair_does_not_mask_a_later_fresh_pair ... ok
[INFO] [stdout] test a_linked_pair_uses_both_actual_keys_and_reserves_both_nonces ... ok
[INFO] [stdout] test each_candidate_is_verified_once_even_with_multiple_possible_pairs ... ok
[INFO] [stdout] test ordinary_verification_still_requires_gnap_and_shares_nonce_state ... ok
[INFO] [stdout] test nonce_pair_atomicity_prevents_two_acceptances_with_a_shared_old_nonce ... ok
[INFO] [stdout] test the_link_names_the_old_signature_that_actually_verified ... ok
[INFO] [stdout] test tampering_with_the_signed_request_never_spends_a_nonce ... ok
[INFO] [stdout] test missing_or_unlinked_proofs_spend_no_nonce ... ok
[INFO] [stdout] test each_new_proof_requirement_is_enforced_before_nonce_reservation ... ok
[INFO] [stdout] test both_keys_enforce_parameters_and_body_coverage ... ok
[INFO] [stdout] test a_different_key_with_the_same_kid_is_not_the_replacement_key ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 21.34s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ps256_jwk.rs (/opt/rustwide/target/debug/deps/ps256_jwk-bff93ec6f5706ef4)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test usage_constraints_are_honored_without_closing_extension_points ... ok
[INFO] [stdout] test rsa_integers_must_be_positive_minimal_canonical_and_bounded ... ok
[INFO] [stdout] test required_metadata_is_not_guessed_or_coerced ... ok
[INFO] [stdout] test supported_rsa_size_and_exponent_boundaries_are_accepted_structurally ... ok
[INFO] [stdout] test metadata_limits_apply_before_cloning_or_unbounded_work ... ok
[INFO] [stdout] test exported_jwk_contains_only_public_material_and_verifies_ps256 ... ok
[INFO] [stdout] test private_and_certificate_parameters_are_never_silently_discarded ... ok
[INFO] [stdout] test ps256_rejects_a_pss_signature_with_a_non_sha256_length_salt ... ok
[INFO] [stdout] test imported_kid_is_enforced_by_the_http_request_verifier ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/verify_request.rs (/opt/rustwide/target/debug/deps/verify_request-a2ecc002205f7f66)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test an_unsigned_request_is_refused_as_such ... ok
[INFO] [stdout] test mandatory_parameters_are_checked_before_the_additional_policy ... ok
[INFO] [stdout] test a_signed_digest_of_empty_content_accepts_both_adapter_representations ... ok
[INFO] [stdout] test removing_content_invalidates_its_signed_digest_without_spending_the_nonce ... ok
[INFO] [stdout] test the_verifiers_own_key_identity_is_checked ... ok
[INFO] [stdout] test a_conformant_request_is_accepted_and_described ... ok
[INFO] [stdout] test policy_acceptance_does_not_trust_an_unproven_candidate ... ok
[INFO] [stdout] test additional_policy_continues_to_a_signature_with_a_nonce ... ok
[INFO] [stdout] test a_nonce_is_spent_once_and_only_by_a_proven_signature ... ok
[INFO] [stdout] test policy_rejections_do_not_spend_nonces_or_verify_signatures ... ok
[INFO] [stdout] test every_signature_is_examined_until_one_is_acceptable ... ok
[INFO] [stdout] test policy_failure_describes_nonce_absence_without_guessing_the_policy_reason ... ok
[INFO] [stdout] test each_requirement_of_7_3_1_is_enforced ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.30s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gnap_net-dae238dd42c47d13)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::denies_private_metadata_and_transition_addresses ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gnap_registry-a25afc7c5df9c855)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gnap_rs-3acf3c87c4572839)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/authorize.rs (/opt/rustwide/target/debug/deps/authorize-ef5bd00cad5dcdd3)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test trusted_endpoints_use_shared_url_validation_and_explicit_loopback_deviation ... ok
[INFO] [stdout] test endpoint_userinfo_is_refused_without_confusing_at_in_path_or_query ... ok
[INFO] [stdout] test policy_receives_strict_typed_claims_without_keys_or_raw_tokens ... ok
[INFO] [stdout] test policy_refusal_preserves_the_nonce_and_a_later_replay_is_refused ... ok
[INFO] [stdout] test by_value_rs_identity_is_serialized_without_becoming_the_audience_or_client_key ... ok
[INFO] [stdout] test nonce_is_required_even_when_otherwise_valid_signature_omits_it ... ok
[INFO] [stdout] test success_uses_two_exact_requests_and_a_distinct_rs_proof_without_cache ... ok
[INFO] [stdout] test policy_acceptance_never_bypasses_a_wrong_key_or_tampered_request ... ok
[INFO] [stdout] test malformed_or_ambiguous_authorization_is_rejected_without_network_work ... ok
[INFO] [stdout] test required_rights_are_nonempty_exact_and_not_overridden_by_policy ... ok
[INFO] [stdout] test well_formed_bearer_reference_binding_and_malformed_jwk_are_not_supported ... ok
[INFO] [stdout] test discovery_cannot_replace_configured_issuer_destination_or_proof ... ok
[INFO] [stdout] test audience_is_explicit_and_never_inferred_from_the_rs_reference ... ok
[INFO] [stdout] test network_status_mime_json_and_body_limits_are_redacted_unavailability ... ok
[INFO] [stdout] test three_clock_reads_enforce_expiration_monotonicity_and_not_before_without_skew ... ok
[INFO] [stdout] test inactive_and_unusable_token_profiles_remain_fail_closed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.88s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gnap_subject-fceccf523f115c70)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/id_token.rs (/opt/rustwide/target/debug/deps/id_token-b773f3f1df5d0452)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test issuance_verification_and_redacted_identity_agree ... ok
[INFO] [stdout] test exact_subject_and_authentication_boundaries_are_accepted ... ok
[INFO] [stdout] test trust_rejects_attribution_conflicts_and_ambiguous_responses ... ok
[INFO] [stdout] test optional_headers_and_unknown_claims_do_not_become_trusted_key_input ... ok
[INFO] [stdout] test wire_bounds_duplicate_members_and_exact_signature_bytes_are_checked ... ok
[INFO] [stdout] test malformed_algorithm_members_are_header_errors_not_claim_errors ... ok
[INFO] [stdout] test unsafe_configuration_and_weak_keys_are_refused_without_echoing_input ... ok
[INFO] [stdout] test time_edges_and_skew_are_checked_without_integer_overflow ... ok
[INFO] [stdout] test issuer_audience_nonce_and_authorized_party_are_bound_independently ... ok
[INFO] [stdout] test required_claims_types_and_subject_bounds_are_checked ... ok
[INFO] [stdout] test algorithms_key_hints_and_critical_extensions_cannot_change_trust ... ok
[INFO] [stdout] test pem_keys_require_an_explicit_identifier_when_the_token_has_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 12.39s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gnap_types-07d6c87f1b733239)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conformance.rs (/opt/rustwide/target/debug/deps/conformance-7fcf1992ead6ab78)
[INFO] [stdout] 
[INFO] [stdout] running 32 tests
[INFO] [stdout] test a_callback_query_is_percent_decoded_or_refused ... ok
[INFO] [stdout] test a_token_key_is_an_object_or_a_reference ... ok
[INFO] [stdout] test a_management_api_may_not_leak_the_tokens_it_governs ... ok
[INFO] [stdout] test a_symmetric_key_is_never_sent_by_value ... ok
[INFO] [stdout] test a_continuation_request_refuses_the_client_field ... ok
[INFO] [stdout] test a_key_may_not_declare_the_none_algorithm ... ok
[INFO] [stdout] test a_continuation_uri_must_be_absolute ... ok
[INFO] [stdout] test a_grant_request_names_its_client ... ok
[INFO] [stdout] test discovery_endpoint_accepts_https_url_components_without_normalizing ... ok
[INFO] [stdout] test a_flag_may_not_appear_twice ... ok
[INFO] [stdout] test discovery_requires_an_https_host_and_valid_uri_grammar ... ok
[INFO] [stdout] test a_callback_uri_is_checked_against_the_uri_grammar ... ok
[INFO] [stdout] test multiple_tokens_are_told_apart_by_unique_labels ... ok
[INFO] [stdout] test response_cardinality_follows_the_request ... ok
[INFO] [stdout] test displayable_client_information_carries_absolute_uris ... ok
[INFO] [stdout] test the_default_wait_is_five_seconds ... ok
[INFO] [stdout] test a_bound_token_is_an_object_never_a_string ... ok
[INFO] [stdout] test the_shape_of_the_token_field_is_part_of_what_it_says ... ok
[INFO] [stdout] test token_value_respects_token68 ... ok
[INFO] [stdout] test unregistered_values_survive_intact ... ok
[INFO] [stdout] test an_error_code_comes_from_the_registry ... ok
[INFO] [stdout] test everything_said_about_a_subject_names_one_party ... ok
[INFO] [stdout] test an_access_type_is_kept_byte_for_byte ... ok
[INFO] [stdout] test a_bound_token_refuses_what_3_1_forbids_and_nothing_more ... ok
[INFO] [stdout] test a_requested_flag_may_not_appear_twice ... ok
[INFO] [stdout] test discovery_development_exception_does_not_weaken_normative_validation ... ok
[INFO] [stdout] test a_key_is_presented_in_a_single_format ... ok
[INFO] [stdout] test an_error_serializes_in_the_form_received ... ok
[INFO] [stdout] test discovery_requires_its_endpoint_but_preserves_extensions ... ok
[INFO] [stdout] test extension_fields_are_preserved ... ok
[INFO] [stdout] test bearer_and_key_together_are_rejected ... ok
[INFO] [stderr]      Running tests/rs.rs (/opt/rustwide/target/debug/deps/rs-68647b33772b4ca6)
[INFO] [stdout] test an_issued_token_without_access_is_rejected ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 32 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test registration_preserves_omission_false_empty_lists_and_unknown_parameters ... ok
[INFO] [stdout] test http_loopback_is_an_explicit_discovery_deviation ... ok
[INFO] [stdout] test registration_requires_fields_and_rejects_wrong_optional_types ... ok
[INFO] [stdout] test rs_errors_are_strings_or_objects_inside_a_single_error_field ... ok
[INFO] [stdout] test key_binding_and_duplicate_response_fields_are_not_ambiguous ... ok
[INFO] [stdout] test inactive_is_only_active_false_and_active_requires_issuer_and_access ... ok
[INFO] [stdout] test introspection_has_its_own_required_resource_server_identity ... ok
[INFO] [stderr]      Running tests/vectors.rs (/opt/rustwide/target/debug/deps/vectors-211f0cd96ecf1f26)
[INFO] [stdout] test discovery_is_at_the_grant_origin_not_its_path_or_query ... ok
[INFO] [stdout] test registered_reference_is_a_required_json_string_not_an_access_token ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test cited_requirement_ids_are_well_formed ... ok
[INFO] [stderr]    Doc-tests gnap_as
[INFO] [stdout] test deserialization_corpus ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test crates/gnap-as/src/server.rs - server::AuthorizationServer<P,K,S,N,E>::with_key_rotation (line 669) - compile fail ... ok
[INFO] [stdout] test crates/gnap-as/src/server.rs - server::AuthorizationServer<P,K,S,N,E>::with_user_code_uri (line 568) - compile fail ... ok
[INFO] [stdout] test crates/gnap-as/src/server.rs - server::AuthorizationServer<P,K,S,N>::handle_grant_with_derivation (line 223) - compile fail ... ok
[INFO] [stdout] test crates/gnap-as/src/server.rs - server::AuthorizationServer<P,K,S,N,E>::with_user_code_uri (line 556) ... ok
[INFO] [stdout] test crates/gnap-as/src/server.rs - server::AuthorizationServer<P,K,S,N,E>::with_key_rotation (line 657) ... ok
[INFO] [stdout] test crates/gnap-as/src/server.rs - server::AuthorizationServer<P,K,S,N>::handle_grant_with_derivation (line 202) ... ok
[INFO] [stderr]    Doc-tests gnap_biscuit
[INFO] [stdout] test crates/gnap-as/src/lib.rs - (line 14) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.47s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gnap_client
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/gnap-client/src/lib.rs - (line 16) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 23.72s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gnap_core
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/gnap-core/src/lib.rs - (line 12) ... ok
[INFO] [stdout] test crates/gnap-core/src/response.rs - response::check_response (line 40) ... ok
[INFO] [stderr]    Doc-tests gnap_crypto
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.61s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test crates/gnap-crypto/src/digest.rs - digest::content_digest (line 65) ... ok
[INFO] [stdout] test crates/gnap-crypto/src/httpsig.rs - httpsig::parse_covered_components (line 514) ... ok
[INFO] [stdout] test crates/gnap-crypto/src/hash.rs - hash::interaction_hash (line 183) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gnap_net
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests gnap_registry
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/gnap-registry/src/lib.rs - is_registered_field (line 100) ... ok
[INFO] [stdout] test crates/gnap-registry/src/lib.rs - (line 18) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gnap_rs
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/gnap-rs/src/lib.rs - (line 25) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.44s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gnap_subject
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests gnap_types
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test crates/gnap-types/src/lib.rs - unix_now (line 69) ... ok
[INFO] [stdout] test crates/gnap-types/src/uri.rs - uri::is_absolute (line 24) ... ok
[INFO] [stdout] test crates/gnap-types/src/key.rs - key::KeyObject::validate (line 91) ... ok
[INFO] [stdout] test crates/gnap-types/src/polymorphic.rs - polymorphic::MethodOrObject<T>::param (line 149) ... ok
[INFO] [stdout] test crates/gnap-types/src/polymorphic.rs - polymorphic (line 13) ... ok
[INFO] [stdout] test crates/gnap-types/src/token.rs - token::AccessToken::validate (line 501) ... ok
[INFO] [stdout] test crates/gnap-types/src/lib.rs - (line 16) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.11s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0", kill_on_drop: false }`
[INFO] [stdout] 57ee560c2427be3f40f34060ca8894531d2e23b0799b4c2e16e5aca9d250d4c0
