[INFO] fetching crate jwtiny 1.3.0... [INFO] testing jwtiny-1.3.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7 [INFO] extracting crate jwtiny 1.3.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate jwtiny 1.3.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate jwtiny 1.3.0 [INFO] tweaked toml for crates.io crate jwtiny 1.3.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate jwtiny 1.3.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate jwtiny 1.3.0 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded miniserde v0.1.43 [INFO] [stderr] Downloaded constant_time_eq v0.4.2 [INFO] [stderr] Downloaded mini-internal v0.1.43 [INFO] [stderr] Downloaded aws-lc-sys v0.32.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] aa8d6c8905cd2264a2e20301c1bd108c85dd264ae6124dcc506b78ef73f0620f [INFO] running `Command { std: "docker" "start" "-a" "aa8d6c8905cd2264a2e20301c1bd108c85dd264ae6124dcc506b78ef73f0620f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "aa8d6c8905cd2264a2e20301c1bd108c85dd264ae6124dcc506b78ef73f0620f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa8d6c8905cd2264a2e20301c1bd108c85dd264ae6124dcc506b78ef73f0620f", kill_on_drop: false }` [INFO] [stdout] aa8d6c8905cd2264a2e20301c1bd108c85dd264ae6124dcc506b78ef73f0620f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c214a049ff5e3417732fa3bd984d8d8b67daf27460091317e39e87a9b61cec29 [INFO] running `Command { std: "docker" "start" "-a" "c214a049ff5e3417732fa3bd984d8d8b67daf27460091317e39e87a9b61cec29", kill_on_drop: false }` [INFO] [stderr] Compiling miniserde v0.1.43 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling syn v2.0.108 [INFO] [stderr] Compiling mini-internal v0.1.43 [INFO] [stderr] Compiling jwtiny v1.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.29s [INFO] running `Command { std: "docker" "inspect" "c214a049ff5e3417732fa3bd984d8d8b67daf27460091317e39e87a9b61cec29", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c214a049ff5e3417732fa3bd984d8d8b67daf27460091317e39e87a9b61cec29", kill_on_drop: false }` [INFO] [stdout] c214a049ff5e3417732fa3bd984d8d8b67daf27460091317e39e87a9b61cec29 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bc9ef6c6391a9bf852e7b9643d878346f2557035d66136d3679680e91ed6e94e [INFO] running `Command { std: "docker" "start" "-a" "bc9ef6c6391a9bf852e7b9643d878346f2557035d66136d3679680e91ed6e94e", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.108 [INFO] [stderr] Compiling cc v1.2.44 [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling openssl v0.10.74 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling num-bigint-dig v0.8.5 [INFO] [stderr] Compiling clap_builder v4.5.51 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling openssl-sys v0.9.110 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling native-tls v0.2.14 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling pkcs1 v0.7.5 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling clap v4.5.51 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zerocopy-derive v0.8.27 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling openssl-macros v0.1.1 [INFO] [stderr] Compiling mini-internal v0.1.43 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling miniserde v0.1.43 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling jwtiny v1.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling icu_properties v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tokio-native-tls v0.3.1 [INFO] [stderr] Compiling tower v0.5.2 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling tower-http v0.6.6 [INFO] [stderr] Compiling h2 v0.4.12 [INFO] [stderr] Compiling rsa v0.9.8 [INFO] [stderr] Compiling hyper v1.7.0 [INFO] [stderr] Compiling hyper-util v0.1.17 [INFO] [stderr] Compiling hyper-tls v0.6.0 [INFO] [stderr] Compiling reqwest v0.12.24 [INFO] [stdout] warning: unused import: `jwtiny::*` [INFO] [stdout] --> tests/jwk_support.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use jwtiny::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_cve_none_algorithm_nOnE_mixed_case` should have a snake case name [INFO] [stdout] --> tests/cve_protection_tests.rs:61:4 [INFO] [stdout] | [INFO] [stdout] 61 | fn test_cve_none_algorithm_nOnE_mixed_case() { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_cve_none_algorithm_n_on_e_mixed_case` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `jwtiny::*` [INFO] [stdout] --> tests/key_formats.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use jwtiny::*; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 14s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: num-bigint-dig v0.8.5 [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" "bc9ef6c6391a9bf852e7b9643d878346f2557035d66136d3679680e91ed6e94e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bc9ef6c6391a9bf852e7b9643d878346f2557035d66136d3679680e91ed6e94e", kill_on_drop: false }` [INFO] [stdout] bc9ef6c6391a9bf852e7b9643d878346f2557035d66136d3679680e91ed6e94e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 80f2443497f32c2851d79867060068cb8d34781a723a7a44bd3fa717aa7e022d [INFO] running `Command { std: "docker" "start" "-a" "80f2443497f32c2851d79867060068cb8d34781a723a7a44bd3fa717aa7e022d", kill_on_drop: false }` [INFO] [stderr] warning: function `test_cve_none_algorithm_nOnE_mixed_case` should have a snake case name [INFO] [stderr] --> tests/cve_protection_tests.rs:61:4 [INFO] [stderr] | [INFO] [stderr] 61 | fn test_cve_none_algorithm_nOnE_mixed_case() { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `test_cve_none_algorithm_n_on_e_mixed_case` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `jwtiny::*` [INFO] [stderr] --> tests/jwk_support.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use jwtiny::*; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `jwtiny::*` [INFO] [stderr] --> tests/key_formats.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use jwtiny::*; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `jwtiny` (test "cve_protection_tests") generated 1 warning [INFO] [stderr] warning: `jwtiny` (test "jwk_support") generated 1 warning (run `cargo fix --test "jwk_support" -p jwtiny` to apply 1 suggestion) [INFO] [stderr] warning: `jwtiny` (test "key_formats") generated 1 warning (run `cargo fix --test "key_formats" -p jwtiny` to apply 1 suggestion) [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: num-bigint-dig v0.8.5 [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/jwtiny-dbb646e5ea50a09d) [INFO] [stdout] [INFO] [stdout] running 48 tests [INFO] [stdout] test algorithm::hmac::tests::test_hs256_valid_signature ... ok [INFO] [stdout] test algorithm::hmac::tests::test_hs256_wrong_secret ... ok [INFO] [stdout] test algorithm::hmac::tests::test_wrong_key_type ... ok [INFO] [stdout] test algorithm::tests::test_algorithm_from_str ... ok [INFO] [stdout] test claims::validator::tests::test_audience_validation ... ok [INFO] [stdout] test claims::validator::tests::test_clock_skew ... ok [INFO] [stdout] test claims::validator::tests::test_custom_validator ... ok [INFO] [stdout] test claims::validator::tests::test_expired_token ... ok [INFO] [stdout] test algorithm::tests::test_algorithm_policy ... ok [INFO] [stdout] test claims::validator::tests::test_not_yet_valid ... ok [INFO] [stdout] test algorithm::hmac::tests::test_hs384_valid_signature ... ok [INFO] [stdout] test claims::validator::tests::test_issued_in_future ... ok [INFO] [stdout] test algorithm::hmac::tests::test_hs512_valid_signature ... ok [INFO] [stdout] test algorithm::hmac::tests::test_hs256_invalid_signature ... ok [INFO] [stdout] test claims::validator::tests::test_too_old ... ok [INFO] [stdout] test claims::validator::tests::test_valid_token ... ok [INFO] [stdout] test integration_tests::test_claims_validation_fails ... ok [INFO] [stdout] test integration_tests::test_full_flow_hmac ... ok [INFO] [stdout] test integration_tests::test_issuer_validation_fails ... ok [INFO] [stdout] test integration_tests::test_none_algorithm_rejected ... ok [INFO] [stdout] test integration_tests::test_signature_verification_fails ... ok [INFO] [stdout] test keys::tests::test_key_type_checking ... ok [INFO] [stdout] test keys::tests::test_key_type_names ... ok [INFO] [stdout] test keys::tests::test_symmetric_key_conversions ... ok [INFO] [stdout] test token::parsed::tests::test_parse_invalid_base64 ... ok [INFO] [stdout] test token::parsed::tests::test_parse_invalid_format ... ok [INFO] [stdout] test token::parsed::tests::test_parse_invalid_json ... ok [INFO] [stdout] test token::parsed::tests::test_parse_valid_token ... ok [INFO] [stdout] test token::parsed::tests::test_trust_issuer ... ok [INFO] [stdout] test token::parsed::tests::test_trust_issuer_fails ... ok [INFO] [stdout] test token::token::tests::test_token_getters ... ok [INFO] [stdout] test token::trusted::tests::test_verify_signature_fails ... ok [INFO] [stdout] test token::trusted::tests::test_verify_signature_hmac ... ok [INFO] [stdout] test token::validated::tests::test_validated_token_getters ... ok [INFO] [stdout] test token::verified::tests::test_validate_expired ... ok [INFO] [stdout] test token::verified::tests::test_validate_success ... ok [INFO] [stdout] test utils::base64url::tests::test_decode_invalid ... ok [INFO] [stdout] test token::verified::tests::test_parse_claims ... ok [INFO] [stdout] test utils::base64url::tests::test_encode_bytes ... ok [INFO] [stdout] test utils::base64url::tests::test_encode_decode_roundtrip ... ok [INFO] [stdout] test utils::base64url::tests::test_url_safe_characters ... ok [INFO] [stderr] Running tests/additional_validations.rs (/opt/rustwide/target/debug/deps/additional_validations-c131c398a45a1da9) [INFO] [stdout] test validator::tests::test_full_validation_flow ... ok [INFO] [stdout] test validator::tests::test_algorithm_policy ... ok [INFO] [stdout] test validator::tests::test_danger_skip_issuer_validation ... ok [INFO] [stdout] test validator::tests::test_issuer_validation_fails ... ok [INFO] [stdout] test validator::tests::test_missing_issuer_validator ... ok [INFO] [stdout] test validator::tests::test_missing_signature_verification ... ok [INFO] [stdout] test validator::tests::test_signature_verification_fails ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 48 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test audience_array_is_rejected ... ok [INFO] [stdout] test extreme_clock_skew_boundary_nbf ... ok [INFO] [stderr] Running tests/algorithm_round_trips.rs (/opt/rustwide/target/debug/deps/algorithm_round_trips-b3fa8f4dd5b72e62) [INFO] [stdout] test invalid_base64url_segments_are_rejected ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test hmac_tests::round_trip_hs384 ... ok [INFO] [stdout] test hmac_tests::round_trip_hs512 ... ok [INFO] [stdout] test hmac_tests::round_trip_hs256 ... ok [INFO] [stderr] Running tests/custom_headers.rs (/opt/rustwide/target/debug/deps/custom_headers-529cf6487cc36d87) [INFO] [stdout] [INFO] [stdout] test result: ok. 3 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 test_auth0_style_header ... ok [INFO] [stdout] test test_aws_cognito_style_header ... ok [INFO] [stdout] test test_header_with_empty_kid ... ok [INFO] [stdout] test test_header_with_multiple_standard_fields ... ok [INFO] [stdout] test test_header_with_numeric_kid ... ok [INFO] [stdout] test test_header_with_special_characters_in_kid ... ok [INFO] [stdout] test test_header_with_unicode_in_kid ... ok [INFO] [stdout] test test_header_typ_variations ... ok [INFO] [stdout] test test_header_field_order_invariant ... ok [INFO] [stdout] test test_header_with_unknown_fields_ignored ... ok [INFO] [stdout] test test_header_with_whitespace ... ok [INFO] [stdout] test test_header_without_optional_fields ... ok [INFO] [stdout] test test_parse_header_without_full_validation ... ok [INFO] [stdout] test test_google_style_header ... ok [INFO] [stdout] test test_header_with_kid ... ok [INFO] [stdout] test test_header_with_typ ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/cve_protection_tests.rs (/opt/rustwide/target/debug/deps/cve_protection_tests-10a2c4848edb6ac2) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stderr] Running tests/edge_cases.rs (/opt/rustwide/target/debug/deps/edge_cases-ddfd20605599a362) [INFO] [stdout] test test_cve_none_algorithm_lowercase ... ok [INFO] [stdout] test test_algorithm_downgrade_prevented_v2 ... ok [INFO] [stdout] test test_cve_none_algorithm_nOnE_mixed_case ... ok [INFO] [stdout] test test_constant_time_comparison_used ... ok [INFO] [stdout] test test_cve_none_algorithm_uppercase_none ... ok [INFO] [stdout] test test_cve_embedded_jwk_not_supported ... ok [INFO] [stdout] test test_kid_sql_injection_attack ... ok [INFO] [stdout] test test_jku_header_not_supported ... ok [INFO] [stdout] test test_kid_command_injection_attack ... ok [INFO] [stdout] test test_kid_path_traversal_attack ... ok [INFO] [stdout] test test_ssrf_untrusted_issuer_rejected ... ok [INFO] [stdout] test test_x5u_header_not_supported ... ok [INFO] [stdout] test test_weak_secret_accepted_but_documented ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 35 tests [INFO] [stdout] test test_base64_with_padding ... ok [INFO] [stdout] test test_audience_edge_cases ... ok [INFO] [stdout] test test_empty_algorithm_string ... ok [INFO] [stdout] test test_empty_base64_parts ... ok [INFO] [stdout] test test_empty_payload_object ... ok [INFO] [stdout] test test_empty_signature ... ok [INFO] [stdout] test test_empty_json_object ... ok [INFO] [stdout] test test_empty_token ... ok [INFO] [stdout] test test_es512_unsupported ... ok [INFO] [stdout] test test_header_with_null_values ... ok [INFO] [stdout] test test_incomplete_base64 ... ok [INFO] [stdout] test test_invalid_json_payload ... ok [INFO] [stdout] test test_expired_token_edge_cases ... ok [INFO] [stdout] test test_four_parts ... ok [INFO] [stdout] test test_header_with_extra_fields ... ok [INFO] [stdout] test test_invalid_base64_characters ... ok [INFO] [stdout] test test_invalid_exp_values ... ok [INFO] [stdout] test test_invalid_iat_values ... ok [INFO] [stdout] test test_large_timestamps ... ok [INFO] [stdout] test test_negative_timestamps ... ok [INFO] [stdout] test test_malformed_json_header ... ok [INFO] [stdout] test test_malformed_signature ... ok [INFO] [stdout] test test_missing_algorithm_in_header ... ok [INFO] [stdout] test test_missing_parts ... ok [INFO] [stdout] test test_nbf_edge_cases ... ok [INFO] [stdout] test test_non_object_payload ... ok [INFO] [stdout] test test_newlines_in_token ... ok [INFO] [stderr] Running tests/jwk_support.rs (/opt/rustwide/target/debug/deps/jwk_support-9dfbef6be72bc8c9) [INFO] [stdout] test test_special_characters_in_values ... ok [INFO] [stdout] test test_none_algorithm_rejection ... ok [INFO] [stdout] test test_single_dot ... ok [INFO] [stdout] test test_whitespace_handling ... ok [INFO] [stdout] test test_two_parts ... ok [INFO] [stdout] test test_very_large_payload ... ok [INFO] [stdout] test test_unsupported_algorithm ... ok [INFO] [stdout] test test_unicode_in_claims ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stderr] Running tests/jwkserve_integration.rs (/opt/rustwide/target/debug/deps/jwkserve_integration-18e950323a36c9ad) [INFO] [stdout] test test_jwks_structure ... ok [INFO] [stdout] test test_key_rotation_scenario ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [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] Running tests/jwtio_compatibility.rs (/opt/rustwide/target/debug/deps/jwtio_compatibility-9027104516a1bddc) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_standard_claims_parsing ... ok [INFO] [stdout] test jwtio_hmac_tests::test_jwtio_hs256_example ... ok [INFO] [stdout] test jwtio_hmac_tests::test_jwtio_token_without_typ ... ok [INFO] [stdout] test test_base64url_encoding_compatibility ... ok [INFO] [stdout] test test_json_field_ordering_compatibility ... ok [INFO] [stdout] test test_minimal_valid_token ... ok [INFO] [stdout] test test_numeric_date_format ... ok [INFO] [stderr] Running tests/key_formats.rs (/opt/rustwide/target/debug/deps/key_formats-d05b54cdcacd97c4) [INFO] [stdout] test jwtio_hmac_tests::test_create_jwtio_compatible_token ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [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 jwtiny [INFO] [stdout] [INFO] [stdout] running 18 tests [INFO] [stdout] test src/claims/mod.rs - claims::Claims (line 16) ... ignored [INFO] [stdout] test src/claims/validator.rs - claims::validator::ValidationConfig (line 23) ... ignored [INFO] [stdout] test src/lib.rs - (line 27) ... ignored [INFO] [stdout] test src/lib.rs - (line 99) ... ignored [INFO] [stdout] test src/token/parsed.rs - token::parsed::ParsedToken::from_string (line 31) ... ignored [INFO] [stdout] test src/token/parsed.rs - token::parsed::ParsedToken::trust_issuer (line 99) ... ignored [INFO] [stdout] test src/token/token.rs - token::token::Token (line 33) ... ignored [INFO] [stdout] test src/token/trusted.rs - token::trusted::TrustedToken::verify_signature (line 56) ... ignored [INFO] [stdout] test src/token/verified.rs - token::verified::VerifiedToken::validate (line 76) ... ignored [INFO] [stdout] test src/validator.rs - validator::TokenValidator (line 298) ... ignored [INFO] [stdout] test src/validator.rs - validator::TokenValidator::ensure_issuer (line 393) ... ignored [INFO] [stdout] test src/validator.rs - validator::TokenValidator::new (line 340) ... ignored [INFO] [stdout] test src/validator.rs - validator::TokenValidator::new (line 349) ... ignored [INFO] [stdout] test src/validator.rs - validator::TokenValidator::run (line 528) ... ignored [INFO] [stdout] test src/validator.rs - validator::TokenValidator::validate_token (line 474) ... ignored [INFO] [stdout] test src/keys/mod.rs - keys::Key (line 18) ... ok [INFO] [stdout] test src/keys/mod.rs - keys::Key (line 41) ... ok [INFO] [stdout] test src/claims/validator.rs - claims::validator::ValidationConfig (line 15) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 15 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test src/lib.rs - (line 77) ... ignored [INFO] [stdout] test src/validator.rs - validator::SignatureVerification (line 38) ... ignored [INFO] [stdout] test src/validator.rs - validator::SignatureVerification::with_key (line 117) ... ignored [INFO] [stdout] test src/validator.rs - validator::SignatureVerification::with_secret (line 65) ... ignored [INFO] [stdout] test src/validator.rs - validator::TokenValidator::verify_signature (line 440) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.70s; merged doctests compilation took 0.64s [INFO] running `Command { std: "docker" "inspect" "80f2443497f32c2851d79867060068cb8d34781a723a7a44bd3fa717aa7e022d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "80f2443497f32c2851d79867060068cb8d34781a723a7a44bd3fa717aa7e022d", kill_on_drop: false }` [INFO] [stdout] 80f2443497f32c2851d79867060068cb8d34781a723a7a44bd3fa717aa7e022d