[INFO] fetching crate wsc 0.7.0... [INFO] testing wsc-0.7.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate wsc 0.7.0 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate wsc 0.7.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate wsc 0.7.0 [INFO] tweaked toml for crates.io crate wsc 0.7.0 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate wsc 0.7.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate wsc 0.7.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 177a335f78df9c1899c43a30cdfd7bc0ddef200bc32556de6fb59adec367f90d [INFO] running `Command { std: "docker" "start" "-a" "177a335f78df9c1899c43a30cdfd7bc0ddef200bc32556de6fb59adec367f90d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "177a335f78df9c1899c43a30cdfd7bc0ddef200bc32556de6fb59adec367f90d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "177a335f78df9c1899c43a30cdfd7bc0ddef200bc32556de6fb59adec367f90d", kill_on_drop: false }` [INFO] [stdout] 177a335f78df9c1899c43a30cdfd7bc0ddef200bc32556de6fb59adec367f90d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 73cc18c743b7a319ab4f8cab713b0f3339d8dfa88571c7f0354cf98171e31731 [INFO] running `Command { std: "docker" "start" "-a" "73cc18c743b7a319ab4f8cab713b0f3339d8dfa88571c7f0354cf98171e31731", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.20 [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling generic-array v0.14.9 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling find-msvc-tools v0.1.4 [INFO] [stderr] Compiling base64ct v1.8.0 [INFO] [stderr] Compiling time-macros v0.2.27 [INFO] [stderr] Compiling deranged v0.5.4 [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling cc v1.2.42 [INFO] [stderr] Compiling pem-rfc7468 v0.7.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling syn v2.0.108 [INFO] [stderr] Compiling httparse v1.10.1 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling wit-bindgen v0.46.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling oid-registry v0.7.1 [INFO] [stderr] Compiling ff v0.13.1 [INFO] [stderr] Compiling group v0.13.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling hashbrown v0.16.0 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling rusticata-macros v4.1.0 [INFO] [stderr] Compiling simd-adler32 v0.3.7 [INFO] [stderr] Compiling rustls v0.23.34 [INFO] [stderr] Compiling http v1.3.1 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling indexmap v2.12.0 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling flate2 v1.1.5 [INFO] [stderr] Compiling wasip2 v1.0.1+wasi-0.2.4 [INFO] [stderr] Compiling ureq-proto v0.5.2 [INFO] [stderr] Compiling yasna v0.5.2 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling pem v3.0.6 [INFO] [stderr] Compiling ryu-js v0.2.2 [INFO] [stderr] Compiling ct-codecs v1.1.6 [INFO] [stderr] Compiling percent-encoding v2.3.2 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling wsc v0.7.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling ed25519-compact v2.1.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling wasi v0.14.7+wasi-0.2.4 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling hmac-sha256 v1.1.12 [INFO] [stderr] Compiling zeroize_derive v1.4.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling asn1-rs-derive v0.5.1 [INFO] [stderr] Compiling asn1-rs-impl v0.2.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling rustls-pki-types v1.12.0 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling asn1-rs v0.6.2 [INFO] [stderr] Compiling rustls-webpki v0.103.10 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling crypto-bigint v0.5.5 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling sec1 v0.7.3 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling der-parser v9.0.0 [INFO] [stderr] Compiling rfc6979 v0.4.0 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling rustls-pemfile v2.2.0 [INFO] [stderr] Compiling webpki-roots v1.0.3 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling maybe-async v0.2.10 [INFO] [stderr] Compiling elliptic-curve v0.13.8 [INFO] [stderr] Compiling x509-parser v0.16.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling primeorder v0.13.6 [INFO] [stderr] Compiling ecdsa v0.16.9 [INFO] [stderr] Compiling p256 v0.13.2 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling wsc-attestation v0.7.0 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling rcgen v0.13.2 [INFO] [stderr] Compiling serde_jcs v0.1.0 [INFO] [stderr] Compiling toml_edit v0.22.27 [INFO] [stderr] Compiling ureq v3.1.2 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/signature/keyless/merkle.rs:462:7 [INFO] [stdout] | [INFO] [stdout] 462 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/wasm_module/mod.rs:963:7 [INFO] [stdout] | [INFO] [stdout] 963 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/wasm_module/varint.rs:253:7 [INFO] [stdout] | [INFO] [stdout] 253 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/format/mod.rs:208:7 [INFO] [stdout] | [INFO] [stdout] 208 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/dsse.rs:545:7 [INFO] [stdout] | [INFO] [stdout] 545 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s [INFO] running `Command { std: "docker" "inspect" "73cc18c743b7a319ab4f8cab713b0f3339d8dfa88571c7f0354cf98171e31731", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "73cc18c743b7a319ab4f8cab713b0f3339d8dfa88571c7f0354cf98171e31731", kill_on_drop: false }` [INFO] [stdout] 73cc18c743b7a319ab4f8cab713b0f3339d8dfa88571c7f0354cf98171e31731 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 10233d320f50ad91f9c0ed68021900411a7069879367f3fb5b77bed142fd98d4 [INFO] running `Command { std: "docker" "start" "-a" "10233d320f50ad91f9c0ed68021900411a7069879367f3fb5b77bed142fd98d4", kill_on_drop: false }` [INFO] [stderr] Compiling asn1-rs v0.6.2 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling wasm-encoder v0.241.2 [INFO] [stderr] Compiling leb128fmt v0.1.0 [INFO] [stderr] Compiling bumpalo v3.19.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling serde_jcs v0.1.0 [INFO] [stderr] Compiling der-parser v9.0.0 [INFO] [stderr] Compiling oid-registry v0.7.1 [INFO] [stderr] Compiling wsc-attestation v0.7.0 [INFO] [stderr] Compiling x509-parser v0.16.0 [INFO] [stderr] Compiling wast v241.0.2 [INFO] [stderr] Compiling rcgen v0.13.2 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling wsc v0.7.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/signature/keyless/merkle.rs:462:7 [INFO] [stdout] | [INFO] [stdout] 462 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/wasm_module/mod.rs:963:7 [INFO] [stdout] | [INFO] [stdout] 963 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/wasm_module/varint.rs:253:7 [INFO] [stdout] | [INFO] [stdout] 253 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/format/mod.rs:208:7 [INFO] [stdout] | [INFO] [stdout] 208 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/dsse.rs:545:7 [INFO] [stdout] | [INFO] [stdout] 545 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling wat v1.241.2 [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/signature/keyless/merkle.rs:462:7 [INFO] [stdout] | [INFO] [stdout] 462 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/wasm_module/mod.rs:963:7 [INFO] [stdout] | [INFO] [stdout] 963 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/wasm_module/varint.rs:253:7 [INFO] [stdout] | [INFO] [stdout] 253 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/format/mod.rs:208:7 [INFO] [stdout] | [INFO] [stdout] 208 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition name: `kani` [INFO] [stdout] --> src/dsse.rs:545:7 [INFO] [stdout] | [INFO] [stdout] 545 | #[cfg(kani)] [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = help: consider using a Cargo feature instead [INFO] [stdout] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stdout] [lints.rust] [INFO] [stdout] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stdout] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 25.07s [INFO] running `Command { std: "docker" "inspect" "10233d320f50ad91f9c0ed68021900411a7069879367f3fb5b77bed142fd98d4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "10233d320f50ad91f9c0ed68021900411a7069879367f3fb5b77bed142fd98d4", kill_on_drop: false }` [INFO] [stdout] 10233d320f50ad91f9c0ed68021900411a7069879367f3fb5b77bed142fd98d4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 71254848bd767a13d4544e30fc615f324577b31a99f4d0e4e5753319276ac50c [INFO] running `Command { std: "docker" "start" "-a" "71254848bd767a13d4544e30fc615f324577b31a99f4d0e4e5753319276ac50c", kill_on_drop: false }` [INFO] [stderr] warning: unexpected `cfg` condition name: `kani` [INFO] [stderr] --> src/signature/keyless/merkle.rs:462:7 [INFO] [stderr] | [INFO] [stderr] 462 | #[cfg(kani)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: expected names are: `docsrs`, `feature`, and `test` and 31 more [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `kani` [INFO] [stderr] --> src/wasm_module/mod.rs:963:7 [INFO] [stderr] | [INFO] [stderr] 963 | #[cfg(kani)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `kani` [INFO] [stderr] --> src/wasm_module/varint.rs:253:7 [INFO] [stderr] | [INFO] [stderr] 253 | #[cfg(kani)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `kani` [INFO] [stderr] --> src/format/mod.rs:208:7 [INFO] [stderr] | [INFO] [stderr] 208 | #[cfg(kani)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: unexpected `cfg` condition name: `kani` [INFO] [stderr] --> src/dsse.rs:545:7 [INFO] [stderr] | [INFO] [stderr] 545 | #[cfg(kani)] [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: consider using a Cargo feature instead [INFO] [stderr] = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint: [INFO] [stderr] [lints.rust] [INFO] [stderr] unexpected_cfgs = { level = "warn", check-cfg = ['cfg(kani)'] } [INFO] [stderr] = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(kani)");` to the top of the `build.rs` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] [INFO] [stderr] warning: `wsc` (lib) generated 5 warnings [INFO] [stderr] warning: `wsc` (lib test) generated 5 warnings (5 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.22s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/wsc-7aef4b9e500d950b) [INFO] [stdout] [INFO] [stdout] running 734 tests [INFO] [stdout] test airgapped::bundle::tests::test_trust_bundle_creation ... ok [INFO] [stdout] test airgapped::bundle::tests::test_trust_bundle_validity ... ok [INFO] [stdout] test airgapped::bundle::tests::test_trust_bundle_revocation ... ok [INFO] [stdout] test airgapped::bundle::tests::test_trust_bundle_json_roundtrip ... ok [INFO] [stdout] test airgapped::config::tests::test_default_config ... ok [INFO] [stdout] test airgapped::config::tests::test_glob_match ... ok [INFO] [stdout] test airgapped::config::tests::test_high_security_config ... ok [INFO] [stdout] test airgapped::config::tests::test_identity_requirements_exact_match ... ok [INFO] [stdout] test airgapped::config::tests::test_identity_requirements_glob_match ... ok [INFO] [stdout] test airgapped::state::tests::test_bundle_version_check ... ok [INFO] [stdout] test airgapped::state::tests::test_bundle_version_update ... ok [INFO] [stdout] test airgapped::state::tests::test_device_state_creation ... ok [INFO] [stdout] test airgapped::state::tests::test_memory_storage ... ok [INFO] [stdout] test airgapped::state::tests::test_module_version_tracking ... ok [INFO] [stdout] test airgapped::storage::tests::test_memory_key_store ... ok [INFO] [stdout] test airgapped::storage::tests::test_memory_trust_store_empty ... ok [INFO] [stdout] test airgapped::state::tests::test_state_json_roundtrip ... ok [INFO] [stdout] test airgapped::storage::tests::test_compiled_key_store ... ok [INFO] [stdout] test airgapped::tuf::tests::test_is_leap_year ... ok [INFO] [stdout] test airgapped::storage::tests::test_storage_metadata ... ok [INFO] [stdout] test airgapped::tuf::tests::test_der_to_pem ... ok [INFO] [stdout] test airgapped::tuf::tests::test_parse_rfc3339 ... ok [INFO] [stdout] test airgapped::tuf::tests::test_parse_trusted_root ... ok [INFO] [stdout] test airgapped::bundle::tests::test_signed_bundle_wrong_key_fails ... ok [INFO] [stdout] test airgapped::tuf::tests::test_trusted_root_to_bundle ... ok [INFO] [stdout] test audit::tests::test_correlation_id_format ... ok [INFO] [stdout] test audit::tests::test_redact_email ... ok [INFO] [stdout] test audit::tests::test_sanitize_error_message ... ok [INFO] [stdout] test airgapped::storage::tests::test_memory_trust_store ... ok [INFO] [stdout] test airgapped::bundle::tests::test_signed_bundle_roundtrip ... ok [INFO] [stdout] test build_env::tests::test_bazel_version_from_file ... ok [INFO] [stdout] test airgapped::verifier::tests::test_verifier_wrong_key_fails ... ok [INFO] [stdout] test airgapped::verifier::tests::test_rollback_protection ... ok [INFO] [stdout] test airgapped::verifier::tests::test_bundle_health_check ... ok [INFO] [stdout] test build_env::tests::test_skip_none_fields ... ok [INFO] [stdout] test build_env::tests::test_to_slsa_internal_params ... ok [INFO] [stdout] test airgapped::storage::tests::test_file_trust_store ... ok [INFO] [stdout] test build_env::tests::test_capture_command_output_missing_tool ... ok [INFO] [stdout] test composition::tests::test_attack_scenario_substitution ... ok [INFO] [stdout] test composition::tests::test_certificate_validity_policy_expired ... ok [INFO] [stdout] test composition::tests::test_certificate_validity_policy_not_yet_valid ... ok [INFO] [stdout] test composition::tests::test_certificate_validity_policy_not_yet_valid_allowed ... ok [INFO] [stdout] test composition::tests::test_certificate_validity_policy_valid ... ok [INFO] [stdout] test airgapped::verifier::tests::test_verifier_creation ... ok [INFO] [stdout] test composition::tests::test_chain_verification_with_attestation_signatures_unsigned ... ok [INFO] [stdout] test composition::tests::test_chain_verification_without_signature_requirement ... ok [INFO] [stdout] test composition::tests::test_certificate_validity_policy_min_remaining ... ok [INFO] [stdout] test composition::tests::test_composition_manifest ... ok [INFO] [stdout] test composition::tests::test_cycle_detection_no_cycle ... ok [INFO] [stdout] test composition::tests::test_cycle_detection_complex_cycle ... ok [INFO] [stdout] test composition::tests::test_cycle_detection_simple_cycle ... ok [INFO] [stdout] test composition::tests::test_comprehensive_validation_config ... ok [INFO] [stdout] test composition::tests::test_cyclonedx_spec_compliance ... ok [INFO] [stdout] test composition::tests::test_dependency_confusion_attack_detection ... ok [INFO] [stdout] test composition::tests::test_dependency_graph_creation ... ok [INFO] [stdout] test composition::tests::test_device_attestation_creation ... ok [INFO] [stdout] test composition::tests::test_dependency_graph_from_manifest ... ok [INFO] [stdout] test composition::tests::test_dependency_graph_comprehensive ... ok [INFO] [stdout] test composition::tests::test_device_attestation_serialization ... ok [INFO] [stdout] test composition::tests::test_device_attestation_with_data ... ok [INFO] [stdout] test composition::tests::test_device_attestation_with_metadata ... ok [INFO] [stdout] test composition::tests::test_device_attestation_with_public_key ... ok [INFO] [stdout] test composition::tests::test_device_attestation_with_signature ... ok [INFO] [stdout] test composition::tests::test_embed_and_extract_transparency_log ... ok [INFO] [stdout] test composition::tests::test_embed_all_provenance ... ok [INFO] [stdout] test composition::tests::test_embed_and_extract_device_attestation ... ok [INFO] [stdout] test composition::tests::test_embed_extract_build_provenance ... ok [INFO] [stdout] test composition::tests::test_embed_extract_composition_manifest ... ok [INFO] [stdout] test composition::tests::test_embed_extract_sbom ... ok [INFO] [stdout] test composition::tests::test_extract_device_attestation_none ... ok [INFO] [stdout] test composition::tests::test_extract_from_module_without_provenance ... ok [INFO] [stdout] test composition::tests::test_embed_extract_intoto_attestation ... ok [INFO] [stdout] test composition::tests::test_extract_transparency_log_none ... ok [INFO] [stdout] test composition::tests::test_hardware_composition_manifest ... ok [INFO] [stdout] test composition::tests::test_full_composition_workflow ... ok [INFO] [stdout] test composition::tests::test_hardware_composition_manifest_security_level_cap ... ok [INFO] [stdout] test composition::tests::test_hardware_composition_manifest_with_attestation ... ok [INFO] [stdout] test composition::tests::test_hardware_composition_manifest_serialization ... ok [INFO] [stdout] test composition::tests::test_intoto_add_materials ... ok [INFO] [stdout] test composition::tests::test_intoto_attestation_creation ... ok [INFO] [stdout] test composition::tests::test_intoto_predicate_type ... ok [INFO] [stdout] test composition::tests::test_intoto_json_serialization ... ok [INFO] [stdout] test composition::tests::test_manifest_json_roundtrip ... ok [INFO] [stdout] test composition::tests::test_multiple_policies_combined ... ok [INFO] [stdout] test composition::tests::test_multiple_provenance_types_embedded ... ok [INFO] [stdout] test composition::tests::test_multiple_sections_preserved ... ok [INFO] [stdout] test composition::tests::test_provenance_builder ... ok [INFO] [stdout] test composition::tests::test_roundtrip_serialization ... ok [INFO] [stdout] test composition::tests::test_sbom_add_components ... ok [INFO] [stdout] test composition::tests::test_sbom_creation ... ok [INFO] [stdout] test composition::tests::test_sbom_metadata ... ok [INFO] [stdout] test composition::tests::test_keyless_verification_config ... ok [INFO] [stdout] test composition::tests::test_sbom_json_serialization ... ok [INFO] [stdout] test composition::tests::test_signature_freshness_combined_policies ... ok [INFO] [stdout] test composition::tests::test_signature_freshness_minimum_timestamp ... ok [INFO] [stdout] test composition::tests::test_signature_freshness_no_restrictions ... ok [INFO] [stdout] test composition::tests::test_source_allow_list_basic ... ok [INFO] [stdout] test composition::tests::test_source_allow_list_validation ... ok [INFO] [stdout] test composition::tests::test_source_allow_list_with_no_source ... ok [INFO] [stdout] test composition::tests::test_signature_freshness_max_age ... ok [INFO] [stdout] test composition::tests::test_strict_mode_converts_warnings_to_errors ... ok [INFO] [stdout] test composition::tests::test_substitution_detection_no_substitution ... ok [INFO] [stdout] test composition::tests::test_substitution_detection_with_substitution ... ok [INFO] [stdout] test composition::tests::test_substitution_detection_multiple ... ok [INFO] [stdout] test composition::tests::test_timestamp_policy_future_exceeds_tolerance ... ok [INFO] [stdout] test composition::tests::test_timestamp_policy_future_within_tolerance ... ok [INFO] [stdout] test composition::tests::test_timestamp_policy_invalid_format ... ok [INFO] [stdout] test composition::tests::test_timestamp_policy_max_age ... ok [INFO] [stdout] test composition::tests::test_timestamp_policy_optional_missing_allowed ... ok [INFO] [stdout] test composition::tests::test_timestamp_policy_optional_missing_required ... ok [INFO] [stdout] test composition::tests::test_timestamp_policy_optional_present ... ok [INFO] [stdout] test composition::tests::test_timestamp_policy_valid ... ok [INFO] [stdout] test composition::tests::test_timestamp_validation_config_integration ... ok [INFO] [stdout] test composition::tests::test_timestamp_validation_strict_mode ... ok [INFO] [stdout] test composition::tests::test_topological_sort_complex ... ok [INFO] [stdout] test composition::tests::test_topological_sort_simple ... ok [INFO] [stdout] test composition::tests::test_topological_sort_with_cycle ... ok [INFO] [stdout] test composition::tests::test_transparency_log_entry_creation ... ok [INFO] [stdout] test composition::tests::test_transparency_log_entry_with_body ... ok [INFO] [stdout] test composition::tests::test_transparency_log_entry_with_proof ... ok [INFO] [stdout] test composition::tests::test_trusted_public_key_creation ... ok [INFO] [stdout] test composition::tests::test_trusted_tool_info_with_public_key ... ok [INFO] [stdout] test composition::tests::test_validate_device_attestation_device_id_match ... ok [INFO] [stdout] test composition::tests::test_validate_device_attestation_device_id_mismatch ... ok [INFO] [stdout] test composition::tests::test_validate_device_attestation_missing_device_id ... ok [INFO] [stdout] test composition::tests::test_validate_device_attestation_missing_public_key ... ok [INFO] [stdout] test composition::tests::test_validate_device_attestation_valid ... ok [INFO] [stdout] test composition::tests::test_validate_manifest_timestamps ... ok [INFO] [stdout] test composition::tests::test_validate_manifest_timestamps_old ... ok [INFO] [stdout] test composition::tests::test_validate_provenance_timestamps ... ok [INFO] [stdout] test composition::tests::test_validation_config_builder ... ok [INFO] [stdout] test composition::tests::test_transparency_log_entry_serialization ... ok [INFO] [stdout] test composition::tests::test_validation_cycle_error ... ok [INFO] [stdout] test composition::tests::test_validation_missing_dependency_warning ... ok [INFO] [stdout] test composition::tests::test_validation_mode_lenient ... ok [INFO] [stdout] test composition::tests::test_validation_mode_strict ... ok [INFO] [stdout] test composition::tests::test_validation_substitution_error ... ok [INFO] [stdout] test composition::tests::test_validation_success ... ok [INFO] [stdout] test composition::tests::test_verify_attestation_signature_unsigned ... ok [INFO] [stdout] test composition::tests::test_version_comparison ... ok [INFO] [stdout] test build_env::tests::test_is_reproducible ... ok [INFO] [stdout] test composition::tests::test_version_constraint_exact ... ok [INFO] [stdout] test composition::tests::test_version_constraint_maximum ... ok [INFO] [stdout] test composition::tests::test_version_constraint_minimum ... ok [INFO] [stdout] test composition::tests::test_version_constraint_any ... ok [INFO] [stdout] test composition::tests::test_version_constraint_range ... ok [INFO] [stdout] test composition::tests::test_version_policy_exact ... ok [INFO] [stdout] test composition::tests::test_version_policy_minimum ... ok [INFO] [stdout] test composition::tests::test_version_policy_range ... ok [INFO] [stdout] test composition::tests::test_version_rollback_attack_detection ... ok [INFO] [stdout] test container::bundle::tests::test_bundle_empty_cert_chain ... ok [INFO] [stdout] test container::bundle::tests::test_bundle_json_structure ... ok [INFO] [stdout] test container::bundle::tests::test_bundle_media_type ... ok [INFO] [stdout] test container::bundle::tests::test_certificate_serialization ... ok [INFO] [stdout] test container::bundle::tests::test_bundle_json_serialization_roundtrip ... ok [INFO] [stdout] test container::bundle::tests::test_message_digest_serialization ... ok [INFO] [stdout] test container::bundle::tests::test_from_keyless_signature ... ok [INFO] [stdout] test container::bundle::tests::test_parse_inclusion_proof_invalid ... ok [INFO] [stdout] test container::bundle::tests::test_parse_inclusion_proof_valid ... ok [INFO] [stdout] test container::bundle::tests::test_pem_to_der_invalid_base64_fallback ... ok [INFO] [stdout] test container::bundle::tests::test_pem_to_der_multiline ... ok [INFO] [stdout] test container::bundle::tests::test_pem_to_der_valid ... ok [INFO] [stdout] test container::bundle::tests::test_tlog_entry_empty_body ... ok [INFO] [stdout] test container::bundle::tests::test_tlog_entry_conversion ... ok [INFO] [stdout] test container::cosign::tests::test_config_serialization_roundtrip ... ok [INFO] [stdout] test container::cosign::tests::test_default_config ... ok [INFO] [stdout] test container::bundle::tests::test_tlog_entry_empty_set ... ok [INFO] [stdout] test container::cosign::tests::test_hash_file_nonexistent ... ok [INFO] [stdout] test container::bundle::tests::test_tlog_entry_empty_inclusion_proof ... ok [INFO] [stdout] test build_env::tests::test_serialization_roundtrip ... ok [INFO] [stdout] test container::cosign::tests::test_integrity_check_required_no_hash ... ok [INFO] [stdout] test container::cosign::tests::test_signing_result_serialization ... ok [INFO] [stdout] test container::cosign::tests::test_verification_result_serialization ... ok [INFO] [stdout] test container::cosign::tests::test_which_existing ... ok [INFO] [stdout] test container::cosign::tests::test_which_nonexistent ... ok [INFO] [stdout] test container::digest::tests::test_digest_reference ... ok [INFO] [stdout] test container::digest::tests::test_digest_reference_missing ... ok [INFO] [stdout] test container::digest::tests::test_display ... ok [INFO] [stdout] test container::digest::tests::test_full_reference ... ok [INFO] [stdout] test container::digest::tests::test_docker_hub_shorthand ... ok [INFO] [stdout] test container::digest::tests::test_has_digest ... ok [INFO] [stdout] test container::digest::tests::test_parse_no_tag_or_digest ... ok [INFO] [stdout] test container::digest::tests::test_parse_tag_and_digest ... ok [INFO] [stdout] test container::digest::tests::test_resolve_already_has_digest ... ok [INFO] [stdout] test container::digest::tests::test_parse_tag_only ... ok [INFO] [stdout] test container::digest::tests::test_parse_digest_only ... ok [INFO] [stdout] test container::referrer::tests::test_artifact_type_cosign ... ok [INFO] [stdout] test container::referrer::tests::test_artifact_type_custom ... ok [INFO] [stdout] test container::referrer::tests::test_artifact_type_equality ... ok [INFO] [stdout] test container::referrer::tests::test_artifact_type_from_str_known ... ok [INFO] [stdout] test container::referrer::tests::test_artifact_type_serialization_roundtrip ... ok [INFO] [stdout] test container::referrer::tests::test_artifact_type_sigstore_bundle ... ok [INFO] [stdout] test container::referrer::tests::test_list_referrers_requires_digest ... ok [INFO] [stdout] test container::referrer::tests::test_artifact_type_from_str_custom ... ok [INFO] [stdout] test container::referrer::tests::test_parse_oras_discover_output_empty ... ok [INFO] [stdout] test container::referrer::tests::test_referrer_config_default ... ok [INFO] [stdout] test container::referrer::tests::test_parse_oras_discover_output_missing_fields ... ok [INFO] [stdout] test container::referrer::tests::test_referrer_config_defaults_in_deserialization ... ok [INFO] [stdout] test container::referrer::tests::test_referrer_config_serialization_roundtrip ... ok [INFO] [stdout] test container::referrer::tests::test_signature_reference_serialization ... ok [INFO] [stdout] test container::referrer::tests::test_signature_reference_without_size ... ok [INFO] [stdout] test container::referrer::tests::test_store_as_referrer_requires_digest ... ok [INFO] [stdout] test build_env::tests::test_from_env_vars_structure ... ok [INFO] [stdout] test dsse::tests::test_json_roundtrip ... ok [INFO] [stdout] test dsse::tests::test_key_id_propagation ... ok [INFO] [stdout] test dsse::tests::test_pae_computation ... ok [INFO] [stdout] test dsse::tests::test_pae_empty_payload ... ok [INFO] [stdout] test container::cosign::tests::test_cosign_missing_binary ... ok [INFO] [stdout] test dsse::tests::test_add_signature ... ok [INFO] [stdout] test container::referrer::tests::test_parse_oras_discover_output_invalid_json ... ok [INFO] [stdout] test container::referrer::tests::test_parse_oras_discover_output_valid ... ok [INFO] [stdout] test dsse::tests::test_verify_all_rejects_empty_signatures ... ok [INFO] [stdout] test dsse::tests::test_payload_types ... ok [INFO] [stdout] test dsse::tests::test_unsigned_envelope ... ok [INFO] [stdout] test error::tests::test_error_debug ... ok [INFO] [stdout] test dsse::tests::test_to_json_pretty_valid_output ... ok [INFO] [stdout] test dsse::tests::test_sign_and_verify ... ok [INFO] [stdout] test error::tests::test_error_display ... ok [INFO] [stdout] test build_env::tests::test_with_tool ... ok [INFO] [stdout] test dsse::tests::test_multi_signature ... ok [INFO] [stdout] test dsse::tests::test_verify_all_returns_correct_payload ... ok [INFO] [stdout] test error::tests::test_error_with_params ... ok [INFO] [stdout] test format::elf::tests::test_elf_hash_deterministic ... ok [INFO] [stdout] test error::tests::test_error_from_io_error ... ok [INFO] [stdout] test error::tests::test_error_from_utf8_error ... ok [INFO] [stdout] test format::elf::tests::test_elf_format_type ... ok [INFO] [stdout] test format::elf::tests::test_elf_parse_bad_magic ... ok [INFO] [stdout] test format::elf::tests::test_elf_attach_detach_signature ... ok [INFO] [stdout] test format::elf::tests::test_elf_parse_too_small ... ok [INFO] [stdout] test format::elf::tests::test_elf_parse_valid ... ok [INFO] [stdout] test format::mcuboot::tests::test_mcuboot_format_type ... ok [INFO] [stdout] test format::mcuboot::tests::test_mcuboot_hash_deterministic ... ok [INFO] [stdout] test format::mcuboot::tests::test_mcuboot_parse_bad_magic ... ok [INFO] [stdout] test format::mcuboot::tests::test_mcuboot_parse_size_mismatch ... ok [INFO] [stdout] test format::mcuboot::tests::test_mcuboot_parse_valid ... ok [INFO] [stdout] test format::mcuboot::tests::test_mcuboot_payload_extraction ... ok [INFO] [stdout] test format::mcuboot::tests::test_mcuboot_too_large ... ok [INFO] [stdout] test format::mcuboot::tests::test_mcuboot_too_small ... ok [INFO] [stdout] test format::tests::test_content_type_ids ... ok [INFO] [stdout] test format::tests::test_format_consistency_mismatch ... ok [INFO] [stdout] test format::tests::test_domain_separation ... ok [INFO] [stdout] test format::tests::test_format_consistency_ok ... ok [INFO] [stdout] test format::tests::test_format_detection_elf ... ok [INFO] [stdout] test format::tests::test_format_detection_mcuboot ... ok [INFO] [stdout] test format::tests::test_format_detection_too_short ... ok [INFO] [stdout] test format::tests::test_format_detection_unknown ... ok [INFO] [stdout] test format::tests::test_format_detection_wasm ... ok [INFO] [stdout] test format::tests::test_format_from_str ... ok [INFO] [stdout] test http::tests::test_http_response_is_success ... ok [INFO] [stdout] test dsse::tests::test_verify_fails_wrong_key ... ok [INFO] [stdout] test http::tests::test_http_response_text ... ok [INFO] [stdout] test http::tests::test_simple_http_client_builder ... ok [INFO] [stdout] test intoto::tests::test_resource_descriptor ... ok [INFO] [stdout] test intoto::tests::test_resource_descriptor_from_bytes ... ok [INFO] [stdout] test intoto::tests::test_digest_set ... ok [INFO] [stdout] test intoto::tests::test_statement_roundtrip ... ok [INFO] [stdout] test intoto::tests::test_statement_serialization ... ok [INFO] [stdout] test intoto::tests::test_subject_creation ... ok [INFO] [stdout] test intoto::tests::test_subject_from_bytes ... ok [INFO] [stdout] test metrics::tests::test_labeled_counter ... ok [INFO] [stdout] test metrics::tests::test_histogram ... ok [INFO] [stdout] test metrics::tests::test_signing_failures ... ok [INFO] [stdout] test metrics::tests::test_prometheus_export ... ok [INFO] [stdout] test metrics::tests::test_global_metrics ... ok [INFO] [stdout] test platform::software::tests::test_attestation_not_supported ... ok [INFO] [stdout] test platform::software::tests::test_delete_key ... ok [INFO] [stdout] test platform::software::tests::test_import_export_keypair ... ok [INFO] [stdout] test platform::software::tests::test_generate_key ... ok [INFO] [stdout] test platform::software::tests::test_invalid_handle ... ok [INFO] [stdout] test platform::software::tests::test_load_key_not_supported ... ok [INFO] [stdout] test metrics::tests::test_signing_metrics ... ok [INFO] [stdout] test platform::software::tests::test_multiple_keys ... ok [INFO] [stdout] test platform::software::tests::test_software_provider_creation ... ok [INFO] [stdout] test platform::software::tests::test_concurrent_access ... ok [INFO] [stdout] test platform::software::tests::test_health_check ... ok [INFO] [stdout] test platform::tests::test_detect_platform ... ok [INFO] [stdout] test platform::tests::test_hardware_error_display ... ok [INFO] [stdout] test platform::tests::test_key_handle_creation ... ok [INFO] [stdout] test platform::tests::test_key_handle_equality ... ok [INFO] [stdout] test platform::tests::test_list_available_providers ... ok [INFO] [stdout] test platform::tests::test_security_level_display ... ok [INFO] [stdout] test platform::tests::test_security_level_ordering ... ok [INFO] [stdout] test platform::tests::test_signing_algorithm_display ... ok [INFO] [stdout] test platform::software::tests::test_sign_and_verify ... ok [INFO] [stdout] test policy::eval::tests::test_evaluate_strict_policy_fails ... ok [INFO] [stdout] test policy::eval::tests::test_policy_summary ... ok [INFO] [stdout] test policy::eval::tests::test_evaluate_permissive_policy ... ok [INFO] [stdout] test policy::eval::tests::test_slsa_level_check ... ok [INFO] [stdout] test policy::eval::tests::test_untrusted_tool_fails ... ok [INFO] [stdout] test policy::eval::tests::test_report_mode_doesnt_fail ... ok [INFO] [stdout] test policy::eval::tests::test_version_comparison ... ok [INFO] [stdout] test policy::slsa::tests::test_detailed_analysis ... ok [INFO] [stdout] test policy::slsa::tests::test_detect_unsigned_attestation_l1 ... ok [INFO] [stdout] test policy::slsa::tests::test_meets_slsa_level ... ok [INFO] [stdout] test policy::slsa::tests::test_slsa_level_display ... ok [INFO] [stdout] test policy::slsa::tests::test_slsa_level_from_u8 ... ok [INFO] [stdout] test policy::slsa::tests::test_slsa_level_meets ... ok [INFO] [stdout] test policy::eval::tests::test_strict_failures_iterator ... ok [INFO] [stdout] test policy::eval::tests::test_trusted_tool_check ... ok [INFO] [stdout] test policy::eval::tests::test_version_minimum_fails ... ok [INFO] [stdout] test policy::tests::test_enforcement_default ... ok [INFO] [stdout] test platform::tests::test_software_ed25519_signer ... ok [INFO] [stdout] test policy::tests::test_max_attestation_age ... ok [INFO] [stdout] test policy::slsa::tests::test_suggestions_for_next_level ... ok [INFO] [stdout] test policy::slsa::tests::test_slsa_level_ordering ... ok [INFO] [stdout] test policy::tests::test_effective_enforcement ... ok [INFO] [stdout] test platform::tests::test_software_ed25519_verifier ... ok [INFO] [stdout] test build_env::tests::test_capture ... ok [INFO] [stdout] test policy::tests::test_parse_minimal_policy ... ok [INFO] [stdout] test pqc::tests::test_algorithm_serialization ... ok [INFO] [stdout] test pqc::tests::test_algorithm_sizes_consistent ... ok [INFO] [stdout] test policy::tests::test_policy_to_toml ... ok [INFO] [stdout] test pqc::tests::test_all_algorithm_ids_unique ... ok [INFO] [stdout] test pqc::tests::test_hybrid_domain_separator ... ok [INFO] [stdout] test pqc::tests::test_hybrid_signature_incomplete_empty_hash ... ok [INFO] [stdout] test policy::tests::test_parse_full_policy ... ok [INFO] [stdout] test pqc::tests::test_hybrid_signature_incomplete_missing_classical ... ok [INFO] [stdout] test pqc::tests::test_hybrid_signature_incomplete_missing_pqc ... ok [INFO] [stdout] test pqc::tests::test_hybrid_signature_incomplete_wrong_classical_size ... ok [INFO] [stdout] test pqc::tests::test_hybrid_signature_is_complete ... ok [INFO] [stdout] test pqc::tests::test_implementation_status ... ok [INFO] [stdout] test pqc::tests::test_pqc_config_default ... ok [INFO] [stdout] test pqc::tests::test_hybrid_signature_serialization ... ok [INFO] [stdout] test pqc::tests::test_recommendations ... ok [INFO] [stdout] test pqc::tests::test_security_levels ... ok [INFO] [stdout] test provisioning::ca::tests::test_ca_config_builder ... ok [INFO] [stdout] test pqc::tests::test_algorithm_properties ... ok [INFO] [stdout] test provisioning::ca::tests::test_ca_certificate_pem ... ok [INFO] [stdout] test provisioning::ca::tests::test_ca_save_to_directory_sets_secure_permissions ... ok [INFO] [stdout] test provisioning::ca::tests::test_create_root_ca ... ok [INFO] [stdout] test provisioning::ca::tests::test_ca_private_key_not_world_readable ... ok [INFO] [stdout] test provisioning::ca::tests::test_root_ca_x509_structure ... ok [INFO] [stdout] test provisioning::ca::tests::test_device_certificate_x509_structure ... ok [INFO] [stdout] test provisioning::csr::tests::test_csr_creation_placeholder ... ok [INFO] [stdout] test provisioning::csr::tests::test_der_encode_integer ... ok [INFO] [stdout] test provisioning::csr::tests::test_der_encode_length_long ... ok [INFO] [stdout] test provisioning::csr::tests::test_der_encode_length_medium ... ok [INFO] [stdout] test provisioning::csr::tests::test_der_encode_length_short ... ok [INFO] [stdout] test provisioning::device::tests::test_device_identity_creation ... ok [INFO] [stdout] test provisioning::csr::tests::test_der_encode_sequence ... ok [INFO] [stdout] test provisioning::device::tests::test_device_identity_equality ... ok [INFO] [stdout] test provisioning::device::tests::test_device_identity_with_metadata ... ok [INFO] [stdout] test provisioning::device::tests::test_from_mac ... ok [INFO] [stdout] test provisioning::device::tests::test_from_mac_invalid_length ... ok [INFO] [stdout] test provisioning::device::tests::test_from_uuid ... ok [INFO] [stdout] test provisioning::device::tests::test_to_common_name ... ok [INFO] [stdout] test provisioning::device::tests::test_from_uuid_invalid_length ... ok [INFO] [stdout] test provisioning::ca::tests::test_cannot_create_intermediate_from_intermediate ... ok [INFO] [stdout] test provisioning::device::tests::test_to_description ... ok [INFO] [stdout] test provisioning::device::tests::test_validate_bad_ids ... ok [INFO] [stdout] test provisioning::session::tests::test_generate_serial_number ... ok [INFO] [stdout] test provisioning::ca::tests::test_sign_device_certificate ... ok [INFO] [stdout] test provisioning::ca::tests::test_certificate_chain_validation ... ok [INFO] [stdout] test provisioning::tests::test_certificate_config_builder ... ok [INFO] [stdout] test provisioning::tests::test_certificate_config_default ... ok [INFO] [stdout] test provisioning::tests::test_current_timestamp ... ok [INFO] [stdout] test provisioning::device::tests::test_validate_good_ids ... ok [INFO] [stdout] test provisioning::tests::test_provisioning_result_full_chain ... ok [INFO] [stdout] test provisioning::verification::tests::test_builder_requires_root ... ok [INFO] [stdout] test provisioning::session::tests::test_provisioning_stats ... ok [INFO] [stdout] test provisioning::session::tests::test_provision_device ... ok [INFO] [stdout] test provisioning::verification::tests::test_offline_verifier_builder ... ok [INFO] [stdout] test sct::tests::test_default_trusted_logs ... ok [INFO] [stdout] test sct::tests::test_ed25519_sct_roundtrip ... ok [INFO] [stdout] test sct::tests::test_empty_signature_is_invalid ... ok [INFO] [stdout] test sct::tests::test_find_log_by_id ... ok [INFO] [stdout] test sct::tests::test_monitor_configuration ... ok [INFO] [stdout] test sct::tests::test_monitor_with_custom_logs ... ok [INFO] [stdout] test sct::tests::test_parse_sct_list_length_mismatch ... ok [INFO] [stdout] test sct::tests::test_parse_sct_list_too_short ... ok [INFO] [stdout] test sct::tests::test_sct_entry_fields ... ok [INFO] [stdout] test sct::tests::test_sct_entry_serde_roundtrip ... ok [INFO] [stdout] test provisioning::wasm_signing::tests::test_sign_and_verify_with_certificate ... ok [INFO] [stdout] test sct::tests::test_sct_monitor_result_fields ... ok [INFO] [stdout] test sct::tests::test_sct_list_roundtrip ... ok [INFO] [stdout] test provisioning::wasm_signing::tests::test_extract_public_key_from_certificate ... ok [INFO] [stdout] test sct::tests::test_trusted_ct_log_serde ... ok [INFO] [stdout] test sct::tests::test_verify_sct_known_log ... ok [INFO] [stdout] test sct::tests::test_verify_sct_unknown_log ... ok [INFO] [stdout] test secure_file::tests::test_check_permissions_insecure_logs_warning ... ok [INFO] [stdout] test sct::tests::test_sct_serialize_roundtrip ... ok [INFO] [stdout] test sct::tests::test_sct_verification_result ... ok [INFO] [stdout] test secure_file::tests::test_create_secure_file ... ok [INFO] [stdout] test provisioning::session::tests::test_verify_provisioned_device ... ok [INFO] [stdout] test secure_file::tests::test_check_permissions_secure ... ok [INFO] [stdout] test provisioning::ca::tests::test_create_intermediate_ca ... ok [INFO] [stdout] test secure_file::tests::test_read_insecure_file_still_reads ... ok [INFO] [stdout] test secure_file::tests::test_empty_file ... ok [INFO] [stdout] test secure_file::tests::test_read_secure_nonexistent_file ... ok [INFO] [stdout] test secure_file::tests::test_set_secure_permissions ... ok [INFO] [stdout] test secure_file::tests::test_overwrite_existing_file ... ok [INFO] [stdout] test secure_file::tests::test_overwrite_preserves_secure_permissions ... ok [INFO] [stdout] test secure_file::tests::test_write_and_read_secure ... ok [INFO] [stdout] test secure_file::tests::test_write_secure_creates_parent_dirs_not ... ok [INFO] [stdout] test signature::hash::tests::test_hash_clone ... ok [INFO] [stdout] test signature::hash::tests::test_hash_as_writer ... ok [INFO] [stdout] test signature::hash::tests::test_hash_different_inputs ... ok [INFO] [stdout] test signature::hash::tests::test_hash_flush ... ok [INFO] [stdout] test signature::hash::tests::test_hash_deterministic ... ok [INFO] [stdout] test signature::hash::tests::test_hash_new ... ok [INFO] [stdout] test signature::hash::tests::test_hash_update ... ok [INFO] [stdout] test signature::hash::tests::test_hash_update_multiple ... ok [INFO] [stdout] test signature::info::tests::test_signature_info_from_detached ... ok [INFO] [stdout] test secure_file::tests::test_secure_permissions_set_correctly ... ok [INFO] [stdout] test secure_file::tests::test_write_and_read_secure_string ... ok [INFO] [stdout] test signature::info::tests::test_signature_info_unsigned_module ... ok [INFO] [stdout] test signature::info::tests::test_signature_info_from_signed_module ... ok [INFO] [stdout] test provisioning::session::tests::test_provision_batch ... ok [INFO] [stdout] test signature::info::tests::test_signature_info_from_reader ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_hex_normalization ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_pinned_cert_verifier_creation ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_pinning_config_accessors ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_certificate_fingerprint_matching ... ok [INFO] [stdout] test signature::info::tests::test_multiple_signatures_info ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_pinning_config_creation ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_pinning_with_multiple_certs ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_production_configs ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_set_enforce ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_staging_configs ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_warn_only_mode ... ok [INFO] [stdout] test signature::keyless::cert_pinning::tests::test_pinning_config_empty ... ok [INFO] [stdout] test signature::keyless::cert_verifier::tests::test_load_embedded_trust_root ... ok [INFO] [stdout] test signature::keyless::cert_verifier::tests::test_trusted_root_json_structure ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_consistency_same_checkpoint ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_consistency_same_size_different_root ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_consistency_verifier_default ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_file_store_load_nonexistent ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_file_store_round_trip ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_consistency_empty_old_tree ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_monotonic_equal ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_monotonic_fail_rollback ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_monotonic_pass ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_parse_checkpoint_invalid_tree_size ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_parse_checkpoint_missing_blank_separator ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_file_store_overwrite ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_parse_checkpoint_multiple_signatures ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_parse_checkpoint_bad_root_hash_length ... ok [INFO] [stdout] test signature::info::tests::test_signature_info_with_key_id ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_parse_checkpoint_signature_too_short ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_parse_checkpoint_no_signatures ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_parse_checkpoint_too_few_body_lines ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_consistency_rejects_empty_proof_for_different_sizes ... ok [INFO] [stdout] test signature::keyless::format::tests::test_empty_cert_chain ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_parse_checkpoint_with_extension_lines ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_signed_checkpoint_serde_camel_case ... ok [INFO] [stdout] test signature::keyless::format::tests::test_get_issuer_no_certs ... ok [INFO] [stdout] test signature::keyless::format::tests::test_get_identity_no_certs ... ok [INFO] [stdout] test signature::keyless::format::tests::test_invalid_signature_type ... ok [INFO] [stdout] test signature::keyless::checkpoint::tests::test_parse_valid_checkpoint ... ok [INFO] [stdout] test provisioning::wasm_signing::tests::test_multi_signature_owner_plus_integrator ... ok [INFO] [stdout] test signature::keyless::format::tests::test_invalid_version ... ok [INFO] [stdout] test signature::keyless::format::tests::test_large_module_hash ... ok [INFO] [stdout] test signature::keyless::format::tests::test_large_signature ... ok [INFO] [stdout] test signature::keyless::format::tests::test_max_cert_chain ... ok [INFO] [stdout] test signature::keyless::format::tests::test_rekor_entry_json_serialization ... ok [INFO] [stdout] test signature::keyless::format::tests::test_single_cert_chain ... ok [INFO] [stdout] test signature::keyless::format::tests::test_truncated_data ... ok [INFO] [stdout] test signature::keyless::format::tests::test_serialization_roundtrip ... ok [INFO] [stdout] test signature::keyless::format::tests::test_verify_cert_chain_rejects_invalid ... ok [INFO] [stdout] test signature::keyless::format::tests::test_too_many_certs ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_encode_spki_to_pem ... ok [INFO] [stdout] test signature::keyless::format::tests::test_verify_rekor_inclusion_rejects_invalid ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_encode_ecdsa_p256_spki ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_fulcio_request_serialization ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_fulcio_client_creation ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_fulcio_client_with_custom_url ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_empty_certificate_chain_error ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_fulcio_response_deserialization ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_pem_parse ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_extract_public_key_from_pem ... ok [INFO] [stdout] test signature::keyless::merkle::tests::test_empty_leaf_hash ... ok [INFO] [stdout] test signature::keyless::merkle::tests::test_google_ct_test_vectors ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_pem_parse_invalid ... ok [INFO] [stdout] test signature::keyless::fulcio::tests::test_fulcio_certificate_structure ... ok [INFO] [stdout] test secure_file::tests::test_large_file ... ok [INFO] [stdout] test signature::keyless::merkle::tests::test_invalid_leaf_index ... ok [INFO] [stdout] test signature::keyless::merkle::tests::test_leaf_hash_computation ... ok [INFO] [stdout] test signature::keyless::merkle::tests::test_single_leaf_tree ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_gitlab_provider_not_implemented ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_google_provider_not_implemented ... ok [INFO] [stdout] test signature::keyless::merkle::tests::test_largest_power_of_two ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_oidc_token_drop_with_error_path ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_oidc_token_empty_strings ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_oidc_token_drop_is_called ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_oidc_token_in_result_error_path ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_oidc_token_get_sub_claim_with_drop ... ok [INFO] [stdout] test signature::keyless::merkle::tests::test_node_hash_computation ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_oidc_token_move_semantics ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_oidc_token_serialization ... ok [INFO] [stdout] test signature::keyless::merkle::tests::test_single_leaf_tree_wrong_root ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_oidc_token_large_token ... ok [INFO] [stdout] test signature::keyless::merkle::tests::test_two_leaf_tree ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_oidc_token_clone_and_drop ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_parse_jwt_identity ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_parse_jwt_issuer ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_cache_key_equality ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_parse_invalid_jwt ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_cache_key_from_hash ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_cache_key_serialization ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_parse_jwt_identity_no_email ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_provider_names ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_cache_key_from_bytes ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_cached_proof_expiry ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_cached_proof_serialization ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_default_ttl ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_memory_cache_insert_get ... ok [INFO] [stdout] test signature::keyless::oidc::tests::test_oidc_token_vec_of_tokens ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_memory_cache_invalidate ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_memory_cache_miss ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_memory_cache_multiple_entries ... ok [INFO] [stdout] test signature::keyless::rate_limit::tests::test_rate_limit_config_default ... ok [INFO] [stdout] test signature::keyless::rate_limit::tests::test_rate_limiter_allows_within_limit ... ok [INFO] [stdout] test signature::keyless::rate_limit::tests::test_rate_limiter_blocks_at_limit ... ok [INFO] [stdout] test signature::keyless::rate_limit::tests::test_retry_policy_caps_at_max ... ok [INFO] [stdout] test signature::keyless::rate_limit::tests::test_server_rate_limit_info ... ok [INFO] [stdout] test signature::keyless::rate_limit::tests::test_retry_policy_default ... ok [INFO] [stdout] test signature::keyless::rekor::tests::test_format_timestamp ... ok [INFO] [stdout] test signature::keyless::rekor::tests::test_rekor_client_new ... ok [INFO] [stdout] test signature::keyless::rekor::tests::test_rekor_client_with_url ... ok [INFO] [stdout] test signature::keyless::rekor::tests::test_rekor_entry_creation ... ok [INFO] [stdout] test signature::keyless::rekor::tests::test_mock_rekor_entry_flow ... ok [INFO] [stdout] test signature::keyless::rekor::tests::test_rekor_upload_response_deserialization ... ok [INFO] [stdout] test signature::keyless::rekor::tests::test_upload_entry_invalid_hash_length ... ok [INFO] [stdout] test signature::keyless::rekor::tests::test_rekor_upload_request_serialization ... ok [INFO] [stdout] test signature::keyless::rekor::tests::test_verify_inclusion_rejects_invalid ... ok [INFO] [stdout] test signature::keyless::rekor_verifier::tests::test_load_rekor_keys ... ok [INFO] [stdout] test signature::keyless::rekor_verifier::tests::test_verify_fresh_rekor_entry_with_current_proof ... ignored [INFO] [stdout] test signature::keyless::rekor_verifier::tests::test_trusted_root_json_structure ... ok [INFO] [stdout] test signature::keyless::rekor_verifier::tests::test_verify_github_actions_failing_entry ... ignored [INFO] [stdout] test signature::keyless::rekor_verifier::tests::test_verify_real_production_rekor_entry ... ignored [INFO] [stdout] test signature::keyless::proof_cache::tests::test_memory_cache_expiry ... ok [INFO] [stdout] test signature::keyless::proof_cache::tests::test_memory_cache_evict_expired ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_ephemeral_key_generation_and_drop ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_ephemeral_key_move_semantics ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_ephemeral_key_scope_limitation ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_keyless_config_custom ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_keyless_config_custom_pins ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_keyless_config_default ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_ephemeral_key_with_error_path ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_keyless_config_expected_issuer_default_is_none ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_keyless_config_require_cert_pinning ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_keyless_config_expected_issuer ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_keyless_config_staging ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_keyless_signer_new_fails_without_oidc ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_keyless_verifier_no_signature ... ok [INFO] [stdout] test signature::keyless::transport::tests::test_create_agent_with_empty_pinning_config ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_ephemeral_key_signing_operation ... ok [INFO] [stdout] test signature::keyless::transport::tests::test_create_agent_with_optional_pinning_none ... ok [INFO] [stdout] test signature::keyless::transport::tests::test_create_standard_agent ... ok [INFO] [stdout] test signature::keyless::transport::tests::test_create_agent_with_optional_pinning_some ... ok [INFO] [stdout] test signature::keyless::transport::tests::test_create_pinned_agent ... ok [INFO] [stdout] test signature::keyless::transport::tests::test_pinned_connector_creation ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_ephemeral_key_verifying_key_extraction ... ok [INFO] [stdout] test signature::keys::tests::test_keypair_clone_and_eq ... ok [INFO] [stdout] test signature::keys::tests::test_keypair_hash ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_attach_default_key_id ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_clone_and_eq ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_debug ... ok [INFO] [stdout] test signature::keys::tests::test_keypair_generate ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_attach_default_key_id_idempotent ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_hash ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_empty ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_invalid_type ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_insert ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_insert_duplicate ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_items ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_items_mut ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_ephemeral_key_with_digest_signing ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_new ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_attach_default_key_id ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_remove ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_remove_unknown ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_to_from_bytes ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_merge ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_to_from_pem ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_to_from_file ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_set_merge_duplicate ... ok [INFO] [stdout] test signature::keys::tests::test_public_key_to_from_der ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_invalid_type ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_from_file_reads_insecure_file ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_clone_and_eq ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_hash ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_debug ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_to_from_der ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_to_from_bytes ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_overwrite_maintains_secure_permissions ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_to_file_no_group_or_world_access ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_to_file_sets_secure_permissions ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_to_from_pem ... ok [INFO] [stdout] test signature::keys::tests::test_secret_key_to_from_file ... ok [INFO] [stdout] test signature::matrix::tests::test_verify_matrix_basic ... ok [INFO] [stdout] test signature::matrix::tests::test_verify_matrix_unsigned_module ... ok [INFO] [stdout] test signature::keyless::signer::tests::test_ephemeral_key_multiple_operations ... ok [INFO] [stdout] test signature::matrix::tests::test_verify_matrix_multiple_predicates ... ok [INFO] [stdout] test signature::matrix::tests::test_verify_matrix_with_detached_signature ... ok [INFO] [stdout] test signature::sig_sections::tests::test_new_delimiter_sections_are_unique ... ok [INFO] [stdout] test signature::sig_sections::tests::test_new_delimiter_section ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signature_data_deserialize ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signature_data_roundtrip ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signature_data_serialize ... ok [INFO] [stdout] test signature::matrix::tests::test_verify_matrix_multiple_keys ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signature_for_hashes_serialize_with_key_id ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signature_for_hashes_too_many_certificates ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signature_for_hashes_roundtrip_no_key_id ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signed_hashes_deserialize ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signature_for_hashes_deserialize ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signed_hashes_too_many_hashes ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signature_for_hashes_extreme_certificate_count ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signed_hashes_too_many_signatures ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signature_for_hashes_serialize_no_key_id ... ok [INFO] [stdout] test signature::simple::tests::test_public_key_set_verify_unsigned ... ok [INFO] [stdout] test signature::matrix::tests::test_verify_matrix_wrong_key ... ok [INFO] [stdout] test signature::sig_sections::tests::test_signed_hashes_serialize ... ok [INFO] [stdout] test signature::simple::tests::test_public_key_set_verify_no_matching_keys ... ok [INFO] [stdout] test signature::keyless::rate_limit::tests::test_rate_limiter_resets_after_window ... ok [INFO] [stdout] test signature::simple::tests::test_sign_module ... ok [INFO] [stdout] test signature::simple::tests::test_verify_signed_module ... ok [INFO] [stdout] test signature::simple::tests::test_public_key_set_verify_with_detached_signature ... ok [INFO] [stdout] test signature::simple::tests::test_sign_with_modified_module_fails ... ok [INFO] [stdout] test signature::simple::tests::test_verify_unsigned_module ... ok [INFO] [stdout] test slsa::tests::test_add_dependency ... ok [INFO] [stdout] test signature::simple::tests::test_sign_replaces_existing_signature ... ok [INFO] [stdout] test slsa::tests::test_builder_variants ... ok [INFO] [stdout] test signature::simple::tests::test_sign_module_with_key_id ... ok [INFO] [stdout] test slsa::tests::test_minimal_provenance ... ok [INFO] [stdout] test slsa::tests::test_build_metadata ... ok [INFO] [stdout] test slsa::tests::test_provenance_serialization ... ok [INFO] [stdout] test slsa::tests::test_fluent_api ... ok [INFO] [stdout] test signature::simple::tests::test_sign_verify_roundtrip ... ok [INFO] [stdout] test slsa::tests::test_slsa_levels ... ok [INFO] [stdout] test slsa::tests::test_transformation_provenance ... ok [INFO] [stdout] test slsa::tests::test_wasm_build_provenance ... ok [INFO] [stdout] test split::tests::test_attach_signature_already_signed ... ok [INFO] [stdout] test split::tests::test_attach_signature ... ok [INFO] [stdout] test split::tests::test_detach_attach_roundtrip ... ok [INFO] [stdout] test signature::simple::tests::test_verify_with_detached_signature ... ok [INFO] [stdout] test signature::simple::tests::test_public_key_set_verify ... ok [INFO] [stdout] test split::tests::test_detach_signature_no_signatures ... ok [INFO] [stdout] test split::tests::test_show_non_verbose ... ok [INFO] [stdout] test split::tests::test_split_all_sections ... ok [INFO] [stdout] test split::tests::test_split_selective ... ok [INFO] [stdout] test split::tests::test_detach_signature_with_signature ... ok [INFO] [stdout] test split::tests::test_show_verbose ... ok [INFO] [stdout] test time::tests::test_build_time_source ... ok [INFO] [stdout] test time::tests::test_days_since_epoch ... ok [INFO] [stdout] test split::tests::test_split_with_existing_signature ... ok [INFO] [stdout] test time::tests::test_fixed_time_source ... ok [INFO] [stdout] test time::tests::test_fixed_time_source_rejects_old_time ... ok [INFO] [stdout] test time::tests::test_parse_timestamp_iso8601 ... ok [INFO] [stdout] test time::tests::test_parse_timestamp_unix ... ok [INFO] [stdout] test time::tests::test_parse_timestamp_with_millis ... ok [INFO] [stdout] test time::tests::test_system_time_source ... ok [INFO] [stdout] test time::tests::test_time_validation_config_clone ... ok [INFO] [stdout] test time::tests::test_validate_timestamp_basic ... ok [INFO] [stdout] test transcoding::tests::test_builder_full ... ok [INFO] [stdout] test transcoding::tests::test_builder_minimal ... ok [INFO] [stdout] test time::tests::test_build_timestamp_is_reasonable ... ok [INFO] [stdout] test split::tests::test_split_no_sections ... ok [INFO] [stdout] test time::tests::test_validate_timestamp_with_max_age ... ok [INFO] [stdout] test time::tests::test_validate_timestamp_future_with_skew ... ok [INFO] [stdout] test transcoding::tests::test_compilation_parameters_flags ... ok [INFO] [stdout] test transcoding::tests::test_compiler_with_digest ... ok [INFO] [stdout] test transcoding::tests::test_constants ... ok [INFO] [stdout] test transcoding::tests::test_create_transcoding_statement ... ok [INFO] [stdout] test transcoding::tests::test_serialization_camel_case ... ok [INFO] [stdout] test transcoding::tests::test_serialization_skip_none ... ok [INFO] [stdout] test transcoding::tests::test_serialization_roundtrip ... ok [INFO] [stdout] test signature::simple::tests::test_verify_with_wrong_key ... ok [INFO] [stdout] test transcoding::tests::test_statement_json_bytes_roundtrip ... ok [INFO] [stdout] test transcoding::tests::test_source_with_attestation_bundle ... ok [INFO] [stdout] test wasm_module::component::tests::test_nested_detection ... ok [INFO] [stdout] test wasm_module::component::tests::test_component_section_ids ... ok [INFO] [stdout] test transcoding::tests::test_statement_serialization_roundtrip ... ok [INFO] [stdout] test wasm_module::tests::test_custom_section_default ... ok [INFO] [stdout] test wasm_module::tests::test_custom_section_display ... ok [INFO] [stdout] test wasm_module::tests::test_custom_section_display_delimiter ... ok [INFO] [stdout] test wasm_module::tests::test_custom_section_display_verbose ... ok [INFO] [stdout] test wasm_module::tests::test_custom_section_is_signature_delimiter ... ok [INFO] [stdout] test wasm_module::tests::test_custom_section_is_signature_header ... ok [INFO] [stdout] test wasm_module::tests::test_custom_section_new ... ok [INFO] [stdout] test wasm_module::tests::test_custom_section_outer_payload ... ok [INFO] [stdout] test wasm_module::tests::test_custom_section_signature_data_invalid ... ok [INFO] [stdout] test wasm_module::tests::test_module_default ... ok [INFO] [stdout] test wasm_module::tests::test_module_deserialize_component_header ... ok [INFO] [stdout] test wasm_module::tests::test_component_model_tamper_detection ... ok [INFO] [stdout] test wasm_module::tests::test_module_deserialize_wasm_header ... ok [INFO] [stdout] test wasm_module::tests::test_module_deserialize_with_sections ... ok [INFO] [stdout] test wasm_module::tests::test_module_sections_iterator ... ok [INFO] [stdout] test wasm_module::tests::test_module_serialize_roundtrip ... ok [INFO] [stdout] test wasm_module::tests::test_module_serialize_with_sections ... ok [INFO] [stdout] test wasm_module::tests::test_section_custom_wrapper ... ok [INFO] [stdout] test wasm_module::tests::test_section_deserialize_eof ... ok [INFO] [stdout] test wasm_module::tests::test_section_deserialize_roundtrip ... ok [INFO] [stdout] test wasm_module::tests::test_section_deserialize_standard ... ok [INFO] [stdout] test wasm_module::tests::test_module_deserialize_invalid_header ... ok [INFO] [stdout] test wasm_module::tests::test_section_display_formats ... ok [INFO] [stdout] test wasm_module::tests::test_section_extension_id ... ok [INFO] [stdout] test wasm_module::tests::test_section_id_copy ... ok [INFO] [stdout] test wasm_module::tests::test_section_id_from_u8 ... ok [INFO] [stdout] test wasm_module::tests::test_section_id_to_u8 ... ok [INFO] [stdout] test wasm_module::tests::test_section_is_signature_methods ... ok [INFO] [stdout] test wasm_module::tests::test_component_model_sign_verify ... ok [INFO] [stdout] test wasm_module::tests::test_section_id_display ... ok [INFO] [stdout] test wasm_module::tests::test_section_new_custom ... ok [INFO] [stdout] test wasm_module::tests::test_section_new_standard ... ok [INFO] [stdout] test wasm_module::tests::test_section_serialize_custom ... ok [INFO] [stdout] test wasm_module::tests::test_standard_section_display ... ok [INFO] [stdout] test wasm_module::tests::test_section_serialize_standard ... ok [INFO] [stdout] test wasm_module::tests::test_section_standard_wrapper ... ok [INFO] [stdout] test wasm_module::tests::test_standard_section_new ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get32_large_value ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get32_single_byte ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get7_eof ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get7_max_value ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get7_single_byte ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get_slice_empty ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get_slice_eof ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get32_multi_byte ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get_slice_excessive_length ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get_slice_max_allowed_length ... ok [INFO] [stdout] test wasm_module::varint::tests::test_get_slice_with_data ... ok [INFO] [stdout] test wasm_module::varint::tests::test_put_get_roundtrip ... ok [INFO] [stdout] test wasm_module::varint::tests::test_put_get_slice_roundtrip ... ok [INFO] [stdout] test wasm_module::varint::tests::test_put_multi_byte ... ok [INFO] [stdout] test wasm_module::varint::tests::test_put_large_value ... ok [INFO] [stdout] test wasm_module::varint::tests::test_put_slice_empty ... ok [INFO] [stdout] test wasm_module::varint::tests::test_put_slice_with_data ... ok [INFO] [stdout] test wasm_module::varint::tests::test_put_zero ... ok [INFO] [stdout] test wasm_module::varint::tests::test_put_single_byte ... ok [INFO] [stdout] test transcoding::tests::test_builder_missing_signature_status - should panic ... ok [INFO] [stdout] test transcoding::tests::test_builder_missing_source_digest - should panic ... ok [INFO] [stdout] test transcoding::tests::test_builder_missing_target - should panic ... ok [INFO] [stdout] test transcoding::tests::test_builder_missing_compiler - should panic ... ok [INFO] [stdout] test format::elf::tests::test_elf_parse_too_large ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 731 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 2.07s [INFO] [stdout] [INFO] [stderr] Running tests/airgapped_e2e.rs (/opt/rustwide/target/debug/deps/airgapped_e2e-c4c308f7a9456228) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test test_full_airgapped_flow_with_sigstore ... ignored [INFO] [stdout] test test_keyless_sign_then_airgapped_verify ... ignored [INFO] [stdout] test test_bundle_fetch_and_parse ... ok [INFO] [stdout] test test_airgapped_verifier_with_stores ... ok [INFO] [stdout] test test_bundle_validity_periods ... ok [INFO] [stdout] test test_bundle_anti_rollback ... ok [INFO] [stdout] test test_bundle_signing_and_verification ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/keyless_integration.rs (/opt/rustwide/target/debug/deps/keyless_integration-ec3fb1fc292a4cc4) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_github_actions_keyless_signing ... ignored [INFO] [stdout] test test_keyless_signing_with_custom_servers ... ignored [INFO] [stdout] test test_keyless_signing_with_skip_rekor ... ignored [INFO] [stdout] test test_keyless_config_custom ... ok [INFO] [stdout] test test_module_serialization ... ok [INFO] [stdout] test test_keyless_config_default ... ok [INFO] [stdout] test test_keyless_signing_without_oidc_fails ... ok [INFO] [stdout] test test_signature_format_roundtrip ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests wsc [INFO] [stdout] [INFO] [stdout] running 61 tests [INFO] [stdout] test src/airgapped/storage.rs - airgapped::storage (line 21) ... ignored [INFO] [stdout] test src/airgapped/storage.rs - airgapped::storage::CompiledTrustStore (line 312) ... ignored [INFO] [stdout] test src/airgapped/verifier.rs - airgapped::verifier::AirGappedVerifier::from_stores (line 76) ... ignored [INFO] [stdout] test src/audit/mod.rs - audit::init (line 100) ... ignored [INFO] [stdout] test src/composition/mod.rs - composition (line 42) ... ignored [INFO] [stdout] test src/composition/mod.rs - composition (line 64) ... ignored [INFO] [stdout] test src/composition/mod.rs - composition::Deserialize (line 42) ... ignored [INFO] [stdout] test src/composition/mod.rs - composition::Deserialize (line 64) ... ignored [INFO] [stdout] test src/composition/mod.rs - composition::Serialize (line 42) ... ignored [INFO] [stdout] test src/composition/mod.rs - composition::Serialize (line 64) ... ignored [INFO] [stdout] test src/lib.rs - airgapped (line 114) ... ignored [INFO] [stdout] test src/lib.rs - airgapped (line 150) ... ignored [INFO] [stdout] test src/lib.rs - audit (line 79) ... ignored [INFO] [stdout] test src/lib.rs - build_env (line 154) ... ignored [INFO] [stdout] test src/lib.rs - container (line 139) ... ignored [INFO] [stdout] test src/lib.rs - dsse (line 106) ... ignored [INFO] [stdout] test src/lib.rs - http (line 164) ... ignored [INFO] [stdout] test src/lib.rs - intoto (line 111) ... ignored [INFO] [stdout] test src/lib.rs - policy (line 112) ... ignored [INFO] [stdout] test src/lib.rs - slsa (line 120) ... ignored [INFO] [stdout] test src/lib.rs - time (line 50) ... ignored [INFO] [stdout] test src/lib.rs - secure_file (line 40) - compile ... ok [INFO] [stdout] test src/lib.rs - transcoding (line 125) ... ignored [INFO] [stdout] test src/platform/mod.rs - platform::HardwareSigner (line 82) ... ignored [INFO] [stdout] test src/platform/mod.rs - platform::HardwareVerifier (line 143) ... ignored [INFO] [stdout] test src/platform/mod.rs - platform::SecureKeyProvider (line 408) ... ignored [INFO] [stdout] test src/platform/software.rs - platform::software::SoftwareProvider (line 64) ... ignored [INFO] [stdout] test src/policy/eval.rs - policy::eval::evaluate_policy (line 155) ... ignored [INFO] [stdout] test src/policy/slsa.rs - policy::slsa (line 18) ... ignored [INFO] [stdout] test src/provisioning/ca.rs - provisioning::ca::PrivateCA::create_intermediate (line 163) ... ignored [INFO] [stdout] test src/provisioning/ca.rs - provisioning::ca::PrivateCA::create_root (line 136) ... ignored [INFO] [stdout] test src/provisioning/ca.rs - provisioning::ca::PrivateCA::sign_device_certificate (line 202) ... ignored [INFO] [stdout] test src/provisioning/csr.rs - provisioning::csr::CertificateSigningRequest::new (line 51) ... ignored [INFO] [stdout] test src/provisioning/device.rs - provisioning::device::DeviceIdentity::from_mac (line 64) ... ignored [INFO] [stdout] test src/provisioning/device.rs - provisioning::device::DeviceIdentity::new (line 44) ... ignored [INFO] [stdout] test src/provisioning/mod.rs - provisioning::WSError (line 48) ... ignored [INFO] [stdout] test src/provisioning/session.rs - provisioning::session::ProvisioningSession (line 43) ... ignored [INFO] [stdout] test src/provisioning/session.rs - provisioning::session::ProvisioningSession::provision_batch (line 172) ... ignored [INFO] [stdout] test src/provisioning/verification.rs - provisioning::verification::OfflineVerifier::add_intermediate (line 67) ... ignored [INFO] [stdout] test src/provisioning/verification.rs - provisioning::verification::OfflineVerifier::new (line 39) ... ignored [INFO] [stdout] test src/provisioning/verification.rs - provisioning::verification::OfflineVerifier::verify_device_certificate (line 102) ... ignored [INFO] [stdout] test src/provisioning/verification.rs - provisioning::verification::OfflineVerifierBuilder (line 210) ... ignored [INFO] [stdout] test src/provisioning/wasm_signing.rs - provisioning::wasm_signing::WSError (line 25) ... ignored [INFO] [stdout] test src/provisioning/wasm_signing.rs - provisioning::wasm_signing::inspect_signatures (line 513) ... ignored [INFO] [stdout] test src/provisioning/wasm_signing.rs - provisioning::wasm_signing::sign_with_certificate (line 71) ... ignored [INFO] [stdout] test src/provisioning/wasm_signing.rs - provisioning::wasm_signing::verify_all_certificates (line 348) ... ignored [INFO] [stdout] test src/provisioning/wasm_signing.rs - provisioning::wasm_signing::verify_with_certificate (line 205) ... ignored [INFO] [stdout] test src/signature/info.rs - signature::info::Module::signature_info (line 80) ... ignored [INFO] [stdout] test src/signature/info.rs - signature::info::signature_info_from_detached (line 164) ... ignored [INFO] [stdout] test src/signature/info.rs - signature::info::signature_info_from_file (line 107) ... ignored [INFO] [stdout] test src/signature/info.rs - signature::info::signature_info_from_reader (line 129) ... ignored [INFO] [stdout] test src/signature/keyless/cert_pinning.rs - signature::keyless::cert_pinning::check_pinning_requirement (line 501) ... ignored [INFO] [stdout] test src/signature/keyless/mod.rs - signature::keyless::transport (line 52) ... ignored [INFO] [stdout] test src/signature/keyless/proof_cache.rs - signature::keyless::proof_cache (line 19) ... ignored [INFO] [stdout] test src/signature/keyless/rekor.rs - signature::keyless::rekor::WSError (line 8) - compile ... ok [INFO] [stdout] test src/signature/keyless/signer.rs - signature::keyless::signer::KeylessSigner::new (line 91) - compile ... ok [INFO] [stdout] test src/signature/keyless/signer.rs - signature::keyless::signer::KeylessSigner::sign_module (line 208) - compile ... ok [INFO] [stdout] test src/time.rs - time::TimeSource (line 88) ... ignored [INFO] [stdout] test src/transcoding.rs - transcoding::TranscodingAttestationBuilder (line 170) ... ignored [INFO] [stdout] test src/signature/keyless/signer.rs - signature::keyless::signer::KeylessVerifier::verify (line 470) - compile ... ok [INFO] [stdout] test src/signature/keyless/signer.rs - signature::keyless::signer::KeylessSigner::with_config (line 104) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 55 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.92s; merged doctests compilation took 0.89s [INFO] running `Command { std: "docker" "inspect" "71254848bd767a13d4544e30fc615f324577b31a99f4d0e4e5753319276ac50c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "71254848bd767a13d4544e30fc615f324577b31a99f4d0e4e5753319276ac50c", kill_on_drop: false }` [INFO] [stdout] 71254848bd767a13d4544e30fc615f324577b31a99f4d0e4e5753319276ac50c