[INFO] cloning repository https://github.com/fruitvibes123/orchard
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/fruitvibes123/orchard" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffruitvibes123%2Forchard", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffruitvibes123%2Forchard'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 539a3287aacf6885ae045e9eb718e7289fd2e84e
[INFO] testing fruitvibes123/orchard/539a3287aacf6885ae045e9eb718e7289fd2e84e against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffruitvibes123%2Forchard" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/fruitvibes123/orchard
[INFO] finished tweaking git repo https://github.com/fruitvibes123/orchard
[INFO] tweaked toml for git repo https://github.com/fruitvibes123/orchard written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/fruitvibes123/orchard on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/fruitvibes123/orchard already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0
[INFO] running `Command { std: "docker" "start" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling zerocopy v0.8.52
[INFO] [stderr]    Compiling time-macros v0.2.29
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling rustls-pki-types v1.14.1
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling curve25519-dalek v4.1.3
[INFO] [stderr]    Compiling time v0.3.49
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling rusticata-macros v4.1.0
[INFO] [stderr]    Compiling liblzma-sys v0.4.6
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling oid-registry v0.7.1
[INFO] [stderr]    Compiling num-bigint-dig v0.8.6
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling asn1-rs-impl v0.2.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling asn1-rs-derive v0.5.1
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling curve25519-dalek-derive v0.1.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling asn1-rs v0.6.2
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling ed25519 v2.2.3
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling ed25519-dalek v2.2.0
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling webpki-roots v1.0.7
[INFO] [stderr]    Compiling pkcs1 v0.7.5
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling der-parser v9.0.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling data-encoding v2.11.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling x509-parser v0.16.0
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling rsa v0.9.10
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling xattr v1.6.1
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling liblzma v0.4.6
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling tar v0.4.46
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling grape v0.1.0 (/opt/rustwide/workdir/vendor/grape)
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling fb-manifest v0.1.0 (/opt/rustwide/workdir/vendor/fb-manifest)
[INFO] [stderr]    Compiling syslinux-install v0.1.0 (/opt/rustwide/workdir/crates/syslinux-install)
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling recipes-image-builder v0.1.0 (/opt/rustwide/workdir/crates/image-builder)
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling bitvec v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling deku_derive v0.20.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling no_std_io2 v0.9.4
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling yasna v0.5.2
[INFO] [stderr]    Compiling pem v3.0.6
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling deku v0.20.3
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling rtoolbox v0.0.5
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling orchard v0.2.2 (/opt/rustwide/workdir/crates/orchard)
[INFO] [stderr]    Compiling solana-nohash-hasher v0.2.1
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling rpassword v7.5.4
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling backhand v0.25.1
[INFO] [stderr]    Compiling rcgen v0.13.2
[INFO] [stderr]    Compiling dragonfruit v0.4.0 (/opt/rustwide/workdir/vendor/dragonfruit)
[INFO] [stderr]    Compiling cashew v0.1.0 (/opt/rustwide/workdir/crates/cashew)
[INFO] [stderr]    Compiling elf v0.8.0
[INFO] [stderr]    Compiling grocer v0.1.0 (/opt/rustwide/workdir/crates/grocer)
[INFO] [stderr]    Compiling orchard-shim v0.1.0 (/opt/rustwide/workdir/crates/orchard-shim)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7m 01s
[INFO] running `Command { std: "docker" "inspect" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling cashew v0.1.0 (/opt/rustwide/workdir/crates/cashew)
[INFO] [stderr]    Compiling recipes-image-builder v0.1.0 (/opt/rustwide/workdir/crates/image-builder)
[INFO] [stderr]    Compiling grocer v0.1.0 (/opt/rustwide/workdir/crates/grocer)
[INFO] [stderr]    Compiling orchard v0.2.2 (/opt/rustwide/workdir/crates/orchard)
[INFO] [stderr]    Compiling orchard-shim v0.1.0 (/opt/rustwide/workdir/crates/orchard-shim)
[INFO] [stderr]    Compiling syslinux-install v0.1.0 (/opt/rustwide/workdir/crates/syslinux-install)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 5m 13s
[INFO] running `Command { std: "docker" "inspect" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.57s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/cashew/d208c31129003525/out/cashew-d208c31129003525)
[INFO] [stdout] 
[INFO] [stdout] running 100 tests
[INFO] [stdout] test anchor_tests::pre_epoch_clock_is_refused ... ok
[INFO] [stdout] test armor::tests::crc_value_is_parsed_but_ignored ... ok
[INFO] [stdout] test armor::tests::concatenated_keyring_decodes_to_two_blocks ... ok
[INFO] [stdout] test armor::tests::crlf_variant_decodes_identically ... ok
[INFO] [stdout] test armor::tests::empty_and_whitespace_input_has_no_block ... ok
[INFO] [stdout] test armor::tests::base64_after_crc_is_malformed ... ok
[INFO] [stdout] test armor::tests::non_header_line_before_blank_is_malformed ... ok
[INFO] [stdout] test armor::tests::mismatched_boundary_inside_block_is_malformed ... ok
[INFO] [stdout] test armor::tests::missing_end_line_is_malformed ... ok
[INFO] [stdout] test armor::tests::real_sign_decodes_with_headers_ignored ... ok
[INFO] [stdout] test armor::tests::binary_input_is_malformed ... ok
[INFO] [stdout] test anchor_tests::winner_policy_branches ... ok
[INFO] [stdout] test armor::tests::wrong_block_type_for_entry_point_is_malformed ... ok
[INFO] [stdout] test error::tests::display_is_populated_and_names_payloads ... ok
[INFO] [stdout] test armor::tests::three_char_crc_line_is_malformed ... ok
[INFO] [stdout] test error::tests::weak_hash_distinguishes_algos ... ok
[INFO] [stdout] test armor::tests::two_signature_blocks_are_malformed ... ok
[INFO] [stdout] test key::tests::exponent_sanity_is_enforced ... ok
[INFO] [stdout] test key::tests::forged_full_block_sections_classify_by_position ... ok
[INFO] [stdout] test key::tests::forged_key_body_parses ... ok
[INFO] [stdout] test key::tests::fingerprint_from_hex_is_exact ... ok
[INFO] [stdout] test key::tests::forged_minimal_block_parses ... ok
[INFO] [stdout] test key::tests::modulus_size_bounds_are_enforced ... ok
[INFO] [stdout] test key::tests::non_v4_or_non_rsa_keys_are_unsupported ... ok
[INFO] [stdout] test key::tests::real_blocks_parse_and_fingerprints_match_pins ... ok
[INFO] [stdout] test key::tests::second_primary_in_block_is_malformed ... ok
[INFO] [stdout] test key::tests::sig_type_outside_position_is_malformed ... ok
[INFO] [stdout] test key::tests::trailing_bytes_after_key_mpis_are_malformed ... ok
[INFO] [stdout] test key::tests::uat_and_marker_tags_are_malformed ... ok
[INFO] [stdout] test key::tests::uid_ordering_rules_are_enforced ... ok
[INFO] [stdout] test packet::tests::declared_length_beyond_input_is_malformed ... ok
[INFO] [stdout] test key::tests::malformed_sig_packet_fails_the_block ... ok
[INFO] [stdout] test anchor_tests::real_issuer_consistency_anchor ... ok
[INFO] [stdout] test packet::tests::mixed_format_multi_packet_stream ... ok
[INFO] [stdout] test key::tests::real_self_cert_hash_algos_match_metadata ... ok
[INFO] [stdout] test packet::tests::new_format_length_forms ... ok
[INFO] [stdout] test packet::tests::non_header_octet_is_malformed ... ok
[INFO] [stdout] test packet::tests::old_format_indeterminate_length_is_unsupported ... ok
[INFO] [stdout] test packet::tests::old_format_length_forms ... ok
[INFO] [stdout] test packet::tests::new_format_partial_body_length_is_unsupported ... ok
[INFO] [stdout] test packet::tests::over_cap_declared_body_is_malformed ... ok
[INFO] [stdout] test packet::tests::real_sign_walks_to_exactly_one_tag2_packet ... ok
[INFO] [stdout] test packet::tests::zero_length_input_is_malformed ... ok
[INFO] [stdout] test packet::tests::packet_count_cap_is_exact ... ok
[INFO] [stdout] test packet::tests::real_keyrings_walk_to_expected_tag_sequences ... ok
[INFO] [stdout] test policy::tests::embedded_sig_outside_binding_is_malformed ... ok
[INFO] [stdout] test packet::tests::truncation_sweep_over_real_binaries_never_panics ... ok
[INFO] [stdout] test policy::tests::explicit_flags_law_below_crypto ... ok
[INFO] [stdout] test policy::tests::forge_creation_subpacket_is_id_2 ... ok
[INFO] [stdout] test policy::tests::forged_appended_direct_sig_fails_the_load ... ok
[INFO] [stdout] test policy::tests::future_dated_material_fails_the_load ... ok
[INFO] [stdout] test policy::tests::governing_tiebreak_axes_below_crypto ... ok
[INFO] [stdout] test policy::tests::kill_rule_boundary_below_crypto ... ok
[INFO] [stdout] test policy::tests::pin_mismatch_is_unknown_signer ... ok
[INFO] [stdout] test armor::tests::real_keyrings_decode_to_one_block_each ... ok
[INFO] [stdout] test armor::tests::bad_base64_is_malformed ... ok
[INFO] [stdout] test policy::tests::expired_subkey_is_not_a_candidate ... ok
[INFO] [stdout] test armor::tests::over_cap_input_is_malformed ... ok
[INFO] [stdout] test policy::tests::equal_timestamp_revocation_kills_the_only_cert ... ok
[INFO] [stdout] test policy::tests::revoked_primary_fails_the_load ... ok
[INFO] [stdout] test policy::tests::revoked_subkey_is_not_a_candidate ... ok
[INFO] [stdout] test policy::tests::chain_shape_yields_primary_and_subkey_candidates ... ok
[INFO] [stdout] test armor::tests::garbage_between_blocks_is_malformed ... ok
[INFO] [stdout] test policy::tests::real_blocks_validate_with_exactly_primary_candidates ... ok
[INFO] [stdout] test policy::tests::sha1_keyring_signatures_are_weak_hash ... ok
[INFO] [stdout] test reader::tests::remaining_and_is_empty_track_position ... ok
[INFO] [stdout] test sig::tests::duplicate_creation_is_malformed ... ok
[INFO] [stdout] test sig::tests::embedded_sig_either_area_but_singular ... ok
[INFO] [stdout] test sig::tests::forge_baseline_parses_exactly ... ok
[INFO] [stdout] test sig::tests::generated_sha512_sign_records_algo_10 ... ok
[INFO] [stdout] test reader::tests::take_zero_is_ok_even_at_end ... ok
[INFO] [stdout] test reader::tests::huge_take_never_overflows ... ok
[INFO] [stdout] test sig::tests::hashed_area_trailing_bytes_are_malformed ... ok
[INFO] [stdout] test reader::tests::integers_are_big_endian_exact ... ok
[INFO] [stdout] test reader::tests::take_past_end_is_malformed_and_does_not_consume ... ok
[INFO] [stdout] test reader::tests::take_reads_in_order_and_advances ... ok
[INFO] [stdout] test sig::tests::missing_hashed_creation_is_malformed ... ok
[INFO] [stdout] test sig::tests::real_sign_parses_to_metadata_values ... ok
[INFO] [stdout] test sig::tests::subpacket_count_cap_is_exact ... ok
[INFO] [stdout] test policy::tests::tampered_real_self_cert_fails_the_load ... ok
[INFO] [stdout] test sig::tests::non_rsa_pubkey_algo_is_unsupported ... ok
[INFO] [stdout] test sig::tests::non_v4_versions_are_unsupported ... ok
[INFO] [stdout] test sig::tests::issuer_subpacket_shapes_are_exact ... ok
[INFO] [stdout] test sig::tests::policy_subpackets_are_hashed_only ... ok
[INFO] [stdout] test sig::tests::unknown_critical_hashed_only_is_malformed ... ok
[INFO] [stdout] test sig::tests::wide_subpacket_length_form_parses ... ok
[INFO] [stdout] test sig::tests::trailing_bytes_after_mpi_are_malformed ... ok
[INFO] [stdout] test sig::tests::truncated_bodies_are_malformed ... ok
[INFO] [stdout] test verify::tests::left16_quick_reject_semantics ... ok
[INFO] [stdout] test verify::tests::oversized_exponent_fails_closed ... ok
[INFO] [stdout] test verify::tests::every_b_field_mutation_fails ... ok
[INFO] [stdout] test verify::tests::leading_zero_mpi_signature_verifies_via_padding ... ok
[INFO] [stdout] test verify::tests::real_self_cert_verifies_through_feed_helpers ... ok
[INFO] [stdout] test verify::tests::chunk_invariance_at_digest_layer ... ok
[INFO] [stdout] test sig::tests::non_minimal_mpi_is_malformed ... ok
[INFO] [stdout] test policy::tests::subkey_candidate_predicates_below_crypto ... ok
[INFO] [stdout] test verify::tests::non_whitelisted_hash_algos_are_weak_hash ... ok
[INFO] [stdout] test verify::tests::s_ge_n_is_bad_signature ... ok
[INFO] [stdout] test verify::tests::subkey_signature_rejects_primary_material ... ok
[INFO] [stdout] test verify::tests::generated_positive_matrix_verifies ... ok
[INFO] [stderr]      Running tests/api.rs (/opt/rustwide/target/release/build/cashew/4db564cace0eaa74/out/api-4db564cace0eaa74)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 100 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test multi_sig_packet_input_is_unsupported ... ok
[INFO] [stdout] test forge_armor_roundtrips_through_the_api ... ok
[INFO] [stdout] test absent_pin_is_unknown_signer_at_load ... ok
[INFO] [stdout] test extra_unpinned_block_is_malformed ... ok
[INFO] [stdout] test non_binary_document_sig_type_is_unsupported ... ok
[INFO] [stdout] test embedded_sig_on_data_sig_is_malformed ... ok
[INFO] [stdout] test shape_a_verifies_via_primary ... ok
[INFO] [stdout] test chunk_invariance_end_to_end ... ok
[INFO] [stdout] test real_sign_constructs_and_wires_end_to_end ... ok
[INFO] [stdout] test foreign_signer_is_bad_signature ... ok
[INFO] [stdout] test weak_hash_data_sig_refused_at_construction ... ok
[INFO] [stdout] test tampered_payload_is_bad_signature ... ok
[INFO] [stdout] test shape_b_verifies_via_subkey ... ok
[INFO] [stdout] test real_keyring_loads_under_the_real_pins ... ok
[INFO] [stdout] test expired_data_sig_is_policy_violation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/negatives.rs (/opt/rustwide/target/release/build/cashew/bd30619ac1468e37/out/negatives-bd30619ac1468e37)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test binary_inputs_at_the_api ... ok
[INFO] [stdout] test uat_keyring_at_the_api ... ok
[INFO] [stdout] test v3_data_sig_at_the_api ... ok
[INFO] [stdout] test data_sig_mpi_flip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pinned.rs (/opt/rustwide/target/release/build/cashew/b06a7140b54c68b3/out/pinned-b06a7140b54c68b3)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test bare_rejects_unaccounted_appended_block ... ok
[INFO] [stdout] test bare_loads_sha1_key_that_strict_load_refuses ... ok
[INFO] [stdout] test bare_unpinned_signer_sig_fails ... ok
[INFO] [stdout] test bare_carries_now_for_the_data_sig_future_check ... ok
[INFO] [stdout] test bare_primary_data_sig_verifies ... ok
[INFO] [stdout] test bare_pin_absent_from_blob_is_unknown_signer ... ok
[INFO] [stderr]      Running tests/robustness.rs (/opt/rustwide/target/release/build/cashew/9ec784a1a7e21718/out/robustness-9ec784a1a7e21718)
[INFO] [stdout] test bare_binds_primary_only_appended_subkey_sig_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test truncation_sweep_both_entry_points ... ok
[INFO] [stdout] test bounded_deterministic_fuzz_zero_parser_panics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.36s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scoping.rs (/opt/rustwide/target/release/build/cashew/28f51d9d18ce6cd8/out/scoping-28f51d9d18ce6cd8)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test sha1_is_a_single_construction_site_in_cashew ... ok
[INFO] [stdout] test load_pinned_bare_call_sites_are_allowlisted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/grocer/448b94906e75a856/out/grocer-448b94906e75a856)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test crosscheck::tests::sanitize_accepts_relative_in_base_and_refuses_escapes ... ok
[INFO] [stdout] test crosscheck::tests::cross_check_refuses_an_unknown_repo ... ok
[INFO] [stdout] test elf_assert::tests::dynamic_service_asserted_static_is_linkage_mismatch ... ok
[INFO] [stdout] test elf_assert::tests::dynamic_service_asserts_dynamic_ok ... ok
[INFO] [stdout] test crosscheck::tests::cross_check_refuses_a_kind_flip ... ok
[INFO] [stdout] test crosscheck::tests::cross_check_refuses_an_extra_key ... ok
[INFO] [stdout] test crosscheck::tests::cross_check_refuses_a_missing_key ... ok
[INFO] [stdout] test crosscheck::tests::cross_check_passes_on_a_matching_manifest ... ok
[INFO] [stdout] test elf_assert::tests::static_pie_asserted_dynamic_is_linkage_mismatch ... ok
[INFO] [stdout] test elf_assert::tests::non_elf_bytes_are_not_elf ... ok
[INFO] [stdout] test elf_assert::tests::static_pie_asserts_static_ok ... ok
[INFO] [stdout] test elf_assert::tests::wrong_arch_is_rejected ... ok
[INFO] [stdout] test elf_assert::tests::et_core_is_rejected ... ok
[INFO] [stdout] test elf_assert::tests::truncated_header_is_not_elf ... ok
[INFO] [stdout] test publish_manifest::tests::binary_without_linkage_is_refused ... ok
[INFO] [stdout] test elf_assert::tests::et_rel_is_rejected ... ok
[INFO] [stdout] test publish_manifest::tests::duplicate_key_is_refused ... ok
[INFO] [stdout] test publish_manifest::tests::source_with_linkage_is_refused ... ok
[INFO] [stdout] test publish_manifest::tests::unknown_field_is_refused ... ok
[INFO] [stdout] test publish_manifest::tests::binary_with_linkage_parses ... ok
[INFO] [stdout] test publish_manifest::tests::parses_a_valid_source_manifest ... ok
[INFO] [stdout] test publish_manifest::tests::wrong_schema_version_is_refused ... ok
[INFO] [stdout] test crosscheck::tests::untracked_guard_refuses_untracked_allows_tracked_edits ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/grocer/dbc44e51df972109/out/grocer-dbc44e51df972109)
[INFO] [stdout] test crosscheck::tests::tracked_source_guard_refuses_an_untracked_config_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/grocer_publish.rs (/opt/rustwide/target/release/build/grocer/8cd2df580dce06ae/out/grocer_publish-8cd2df580dce06ae)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test config_subset_refuses_absent_published_pins ... ok
[INFO] [stdout] test config_subset_targeted_rejects_a_non_config_key ... ok
[INFO] [stdout] test config_subset_updates_configs_preserves_binary_and_cas_stores_only_configs ... ok
[INFO] [stdout] test config_subset_targeted_publishes_only_the_named_config ... ok
[INFO] [stdout] test config_subset_appends_a_new_config_key ... ok
[INFO] [stdout] test config_subset_refuses_when_a_non_config_record_is_missing ... ok
[INFO] [stdout] test config_subset_refuses_an_untracked_config_source ... ok
[INFO] [stdout] test refuses_a_binary_manifest_without_build_dir ... ok
[INFO] [stdout] test publishes_a_dynamic_binary_from_build_dir ... ok
[INFO] [stdout] test refuses_a_binary_whose_declared_linkage_contradicts_the_elf ... ok
[INFO] [stdout] test config_subset_refuses_a_symlink_config_source ... ok
[INFO] [stdout] test whole_scope_publishes_all_three_fresh ... ok
[INFO] [stdout] test refuses_a_source_escaping_its_base ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/orchard/a1a06c1972477e5f/out/orchard-a1a06c1972477e5f)
[INFO] [stdout] test publishes_source_drop_into_store_and_pins_realpath_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.22s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 634 tests
[INFO] [stdout] test ceremony::gate_commit::tests::ceremony_git_carries_the_no_lazy_fetch_belt ... ok
[INFO] [stdout] test ceremony::interview::order_inputs_first_tests::an_input_listed_after_its_consumer_is_emitted_before_it ... ok
[INFO] [stdout] test ceremony::interview::order_inputs_first_tests::a_read_cycle_still_emits_every_item ... ok
[INFO] [stdout] test ceremony::conclude::tests::render_plain_preserves_newlines ... ok
[INFO] [stdout] test ceremony::disclosure::tests::render_executing_and_sibling_rows_with_the_path_count_footer ... ok
[INFO] [stdout] test ceremony::interview::order_inputs_first_tests::a_read_absent_from_the_list_leaves_its_consumer_in_place ... ok
[INFO] [stdout] test ceremony::records::tests::records_state_root_falls_back_to_home_local_state ... ok
[INFO] [stdout] test ceremony::lock::tests::lock_base_default_is_the_fixed_host_literal ... ok
[INFO] [stdout] test ceremony::lock::tests::pdeath_action_gates_on_the_runner_ppid_env ... ok
[INFO] [stdout] test ceremony::lock::tests::pid_is_alive_reads_eperm_as_alive_and_esrch_as_dead ... ok
[INFO] [stdout] test ceremony::records::tests::records_dir_of_keys_by_profile_stem_under_the_records_root ... ok
[INFO] [stdout] test ceremony::records::tests::records_state_root_ignores_a_relative_xdg_state_home ... ok
[INFO] [stdout] test ceremony::records::tests::records_state_root_prefers_the_explicit_override ... ok
[INFO] [stdout] test cli::tests::parse_firmware_accepts_all_three_wire_tokens_and_fails_closed ... ok
[INFO] [stdout] test ceremony::records::tests::records_state_root_uses_xdg_state_home_when_absolute ... ok
[INFO] [stdout] test ceremony::spine::tests::box_login_identity_is_absent_without_operator_pubkey ... ok
[INFO] [stdout] test ceremony::spine::tests::box_login_identity_is_operator_pubkey_minus_dot_pub ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::container_argvs_carry_no_passphrase_env_or_secret ... ok
[INFO] [stdout] test cli::tests::parse_install_to_rejects_smuggling_and_accepts_bare_device ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::argvs_reject_a_mutable_tag_as_run_target ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::container_mount_targets_use_the_shared_consts ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::docker_argv_bin_name_matches_a_real_bin_target ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::docker_argv_mounts_keys_rw_repo_ro_and_mints_keys_only ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::docker_argv_rejects_colon_bearing_keys_path ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::docker_argv_rejects_relative_keys_path ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::ceremony_writes_the_key_set_with_correct_modes ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::genuinely_absent_worker_key_is_notfound ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::delegation_window_is_honored ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::keygen_argv_carries_it_ulimit_and_runs_by_resolved_id ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::load_worker_seed_reads_a_raw_software_key ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::generate_keys_mints_updateimage_and_roothash ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::docker_host_side_pin_write_after_keysonly_mint ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::mount_paths_with_dotdot_are_rejected ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::parse_image_id_output_whitelists_the_sha256_shape ... ok
[INFO] [stdout] test ceremony::gate_commit::tests::the_in_progress_guard_refuses_a_non_utf8_git_path_answer ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::plan_container_sign_backup_uses_its_own_dir ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::plan_container_sign_maps_the_triple_to_one_out_mount ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::plan_container_sign_refuses_empty_and_unminted_purpose ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::plan_container_sign_refuses_non_sibling_artifacts ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::pin_file_is_the_root_pubkey_hex ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::minted_delegations_chain_to_a_verifiable_bundle ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::existing_set_requires_force ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::raw_custody_writes_a_raw_worker_seed ... ok
[INFO] [stdout] test ceremony::gate_commit::tests::an_unchanged_path_constructs_its_tree ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::read_updateimage_ctr_is_fail_closed_tri_state ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::provision_software_rung_mints_keys_and_writes_the_pin ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::sign_argv_rejects_colon_or_relative_paths ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::sign_argv_runs_by_resolved_id_ro_keys_and_ulimit ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::sign_in_container_pairs_covers_every_flagged_purpose ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::update_image_has_a_sign_in_container_flag ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::weights_has_a_sign_in_container_flag ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::read_weights_ctr_is_fail_closed_tri_state ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::seed_container_argvs_run_as_the_invoking_host_user ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::rejects_out_of_range_window ... ok
[INFO] [stdout] test ceremony::gate_commit::tests::every_divergence_between_classification_and_construction_refuses ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::wrapped_custody_bake_routes_docker_and_reads_ctr_from_the_public_bundle ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::each_purpose_embeds_its_own_delegation ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::existing_4_delegation_set_gives_actionable_signing_error ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::plan_signing_absent_keys_no_pin_is_the_unsigned_floor ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::plan_signing_corrupt_worker_key_aborts_even_without_a_pin ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::plan_signing_raw_keys_routes_to_host_sign ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::plan_signing_rung_adopted_but_keys_absent_aborts ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::worker_key_truncated_to_32_bytes_aborts_not_mis_signs ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::sidecar_path_appends_not_replaces ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::sign_backup_with_no_rung_is_a_hard_actionable_error ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::load_artifact_keys_with_unwraps_a_wrapped_set ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::sign_build_outputs_no_rung_builds_unsigned_but_adopted_rung_aborts ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::load_worker_seed_unwraps_a_wrapped_docker_key ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::sign_file_emits_a_verifiable_254_byte_sidecar ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::streaming_hash_matches_oneshot_across_chunk_boundary ... ok
[INFO] [stdout] test deploy::artifact_verify::tests::absent_pin_is_skip_not_abort ... ok
[INFO] [stdout] test deploy::artifact_verify::tests::dangling_symlink_pin_aborts_not_skips ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::present_but_unwrappable_key_is_unloadable_not_absent ... ok
[INFO] [stdout] test deploy::artifact_verify::tests::present_but_malformed_pin_aborts_not_skips ... ok
[INFO] [stdout] test deploy::artifact_verify::tests::tampered_artifact_aborts ... ok
[INFO] [stdout] test deploy::artifact_verify::tests::missing_sig_aborts ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::sign_build_outputs_signs_triple_or_noops_without_keys ... ok
[INFO] [stdout] test deploy::artifact_verify::tests::triple_with_pin_requires_all_three ... ok
[INFO] [stdout] test deploy::artifact_verify::tests::valid_pin_loads_and_override_wins ... ok
[INFO] [stdout] test deploy::artifact_verify::tests::valid_bundle_passes ... ok
[INFO] [stdout] test deploy::artifact_verify::tests::verify_artifact_returning_surfaces_the_delegation_ctr ... ok
[INFO] [stdout] test deploy::build_image::tests::build_image_rejects_invalid_domain ... ok
[INFO] [stdout] test deploy::build_image::tests::build_refusals_keep_their_existing_cures ... ok
[INFO] [stdout] test deploy::build_image::tests::build_twice_is_byte_identical ... ignored, needs docker + /tmp/recipes-test-keys + /tmp/recipes-kbuild; runs TWO full builds (very slow)
[INFO] [stdout] test deploy::build_image::tests::check_build_freshness_flags_only_a_real_mismatch ... ok
[INFO] [stdout] test deploy::build_image::tests::config_virt_missing_names_the_refresh_cure ... ok
[INFO] [stdout] test deploy::build_image::tests::dirty_tree_refusal_names_both_cures ... ok
[INFO] [stdout] test deploy::build_image::tests::explicit_substrate_mismatch_refuses ... ok
[INFO] [stdout] test deploy::build_image::tests::image_label_taints_artifact_not_seed ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::wrapped_custody_writes_an_unwrappable_worker_blob ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::plan_signing_wrapped_keys_routes_to_docker ... ok
[INFO] [stdout] test deploy::artifact_verify::tests::wrong_purpose_sidecar_aborts ... ok
[INFO] [stdout] test deploy::build_image::tests::repro_component_diff ... ignored, diagnostic: isolates the non-deterministic .img component
[INFO] [stdout] test deploy::artifact_verify::tests::wrong_root_pin_aborts ... ok
[INFO] [stdout] test deploy::build_image::tests::recovery_pubkey_validates_derive_not_cat ... ok
[INFO] [stdout] test deploy::build_image::tests::operator_pubkey_fingerprint_matches_ssh_keygen_lf ... ok
[INFO] [stdout] test deploy::deploy_model::tests::push_with_no_rung_is_a_hard_actionable_error ... ok
[INFO] [stdout] test deploy::deploy_model::tests::interactive_decline_aborts_before_any_push ... ok
[INFO] [stdout] test deploy::deploy_model::tests::ceremony_frames_a_quince_verifiable_weights_push ... ok
[INFO] [stdout] test deploy::doctor::tests::an_unprobeable_check_is_unknown_never_ok ... ok
[INFO] [stdout] test deploy::doctor::tests::cert_set_check_requires_loadable_not_just_present ... ok
[INFO] [stdout] test deploy::doctor::tests::every_fail_carries_a_cure ... ok
[INFO] [stdout] test deploy::doctor::tests::healthy_full_scope_renders_ready_and_exit0_posture ... ok
[INFO] [stdout] test deploy::doctor::tests::prod_scope_checks_the_image_sidecars ... ok
[INFO] [stdout] test deploy::doctor::tests::cert_key_set_parses_rejects_a_garbled_key ... ok
[INFO] [stdout] test deploy::doctor::tests::render_reports_could_not_check_for_unknown_and_never_a_false_ok ... ok
[INFO] [stdout] test deploy::dryrun::install_seabios::tests::single_partition_mbr_has_a_valid_linux_entry_and_signature ... ok
[INFO] [stdout] test deploy::deploy_model::tests::pre_weights_key_set_gives_the_redelegate_message ... ok
[INFO] [stdout] test deploy::dryrun::install_uefi::tests::installer_source_disk_advertises_the_data_partuuid ... ok
[INFO] [stdout] test deploy::dryrun::qemu::tests::every_qemu_launcher_renders_a_network_directive ... ok
[INFO] [stdout] test deploy::dryrun::qemu::tests::pdeathsig_pins_lifetime_off_exactly_under_keep_running ... ok
[INFO] [stdout] test deploy::dryrun::install_uefi::tests::strip_authenticode_removes_the_cert_table_and_fails_closed_on_unsigned ... ok
[INFO] [stdout] test deploy::dryrun::qemu::tests::user_netdev_arg_wires_restrict_on_iff_hermetic ... ok
[INFO] [stdout] test deploy::dryrun::tests::dryrun_opts_default_is_hermetic ... ok
[INFO] [stdout] test deploy::dryrun::tests::round_up_mib_rounds_to_whole_mebibytes ... ok
[INFO] [stdout] test deploy::dryrun::qemu::tests::s4_m1_panic_marker_scan_distinguishes_clean_reboot_from_panic_recovery ... ok
[INFO] [stdout] test deploy::dryrun::tests::the_payload_floor_tolerates_real_compression_but_not_a_smaller_model ... ok
[INFO] [stdout] test deploy::dryrun::tests::with_http_probe_consumes_the_manifest_probe_target ... ok
[INFO] [stdout] test deploy::dryrun::tests::the_prod_shape_guard_fires_on_every_violation ... ok
[INFO] [stdout] test deploy::epilogue::tests::boot_gate_skeleton_splices_a_real_image_else_placeholder ... ok
[INFO] [stdout] test deploy::epilogue::tests::build_next_steps_delegate_to_the_domain_class_rule ... ok
[INFO] [stdout] test deploy::epilogue::tests::empty_slice_renders_nothing ... ok
[INFO] [stdout] test deploy::epilogue::tests::generate_keys_next_reminds_to_commit_fingerprints ... ok
[INFO] [stdout] test deploy::epilogue::tests::generate_keys_secure_boot_next_reminds_to_commit_the_db_pin ... ok
[INFO] [stdout] test deploy::epilogue::tests::prime_next_points_at_build ... ok
[INFO] [stdout] test deploy::deploy_model::tests::refused_and_degraded_exit_codes_map_honestly ... ok
[INFO] [stdout] test deploy::epilogue::tests::renders_header_and_indented_lines ... ok
[INFO] [stdout] test deploy::epilogue::tests::sign_sb_next_splices_the_real_image_not_a_placeholder ... ok
[INFO] [stdout] test deploy::epilogue::tests::vendor_next_points_at_build ... ok
[INFO] [stdout] test deploy::fingerprints::tests::artifact_root_pin_overwrites_cleanly ... ok
[INFO] [stdout] test deploy::dumpable::tests::set_process_non_dumpable_makes_get_dumpable_zero ... ok
[INFO] [stdout] test deploy::fingerprints::tests::empty_update_is_rejected ... ok
[INFO] [stdout] test deploy::doctor::tests::the_doctors_working_tree_read_never_refreshes_the_index ... ok
[INFO] [stdout] test deploy::fingerprints::tests::missing_toml_is_io_error ... ok
[INFO] [stdout] test deploy::git_commit::tests::bucket_of_is_a_fail_closed_allowlist ... ok
[INFO] [stdout] test deploy::fingerprints::tests::artifact_root_pin_is_written_and_survives_cert_updates ... ok
[INFO] [stdout] test deploy::git_commit::tests::compose_message_degrades_to_basenames_fail_soft ... ok
[INFO] [stdout] test deploy::git_commit::tests::consent_matrix ... ok
[INFO] [stdout] test deploy::fingerprints::tests::non_cert_path_is_rejected ... ok
[INFO] [stdout] test deploy::git_commit::tests::edit_abort_is_none_never_a_default_commit ... ok
[INFO] [stdout] test deploy::git_commit::tests::embedded_dotdot_cannot_fail_open_into_commit_orchard ... ok
[INFO] [stdout] test deploy::git_commit::tests::longest_prefix_wins_for_nested_roots ... ok
[INFO] [stdout] test deploy::git_commit::tests::plan_commit_partitions_three_ways ... ok
[INFO] [stdout] test deploy::git_commit::tests::ready_command_reproduces_shell_git ... ok
[INFO] [stdout] test deploy::git_commit::tests::shell_git_fails_closed_outside_a_repo ... ok
[INFO] [stdout] test deploy::fingerprints::tests::rotating_ima_updates_only_that_pin ... ok
[INFO] [stdout] test deploy::git_commit::tests::diff_stat_shows_unparsed_churn_and_is_fail_soft ... ok
[INFO] [stdout] test deploy::host_pins::tests::explicit_fingerprint_disagreeing_with_the_presented_key_is_caught_even_with_a_pin ... ok
[INFO] [stdout] test deploy::host_pins::tests::explicit_fingerprint_matching_the_presented_key_still_refuses_a_pin_change ... ok
[INFO] [stdout] test deploy::host_pins::tests::host_pin_change_refused ... ok
[INFO] [stdout] test deploy::host_pins::tests::host_pin_first_contact_fingerprint_mismatch ... ok
[INFO] [stdout] test deploy::host_pins::tests::host_pin_first_contact_needs_confirm_on_tty ... ok
[INFO] [stdout] test deploy::host_pins::tests::host_pin_first_contact_non_interactive_refused ... ok
[INFO] [stdout] test deploy::git_commit::tests::compose_message_from_pins_not_report ... ok
[INFO] [stdout] test deploy::host_pins::tests::host_pin_first_contact_writes ... ok
[INFO] [stdout] test deploy::host_pins::tests::host_pin_stable_reconnect ... ok
[INFO] [stdout] test deploy::host_pins::tests::pin_path_sanitizes_the_host ... ok
[INFO] [stdout] test deploy::host_pins::tests::supersede_refuses_an_absent_pin ... ok
[INFO] [stdout] test deploy::host_pins::tests::supersede_refuses_a_store_that_changed_underneath ... ok
[INFO] [stdout] test deploy::host_pins::tests::supersede_replaces_exactly_the_expected_pin_and_archives_the_old ... ok
[INFO] [stdout] test deploy::installer_usb_cmd::tests::build_installer_usb_rejects_an_unsigned_from_with_a_clear_error ... ok
[INFO] [stdout] test deploy::installer_usb_cmd::tests::derive_installer_label_strips_the_recipes_image_prefix ... ok
[INFO] [stdout] test deploy::host_pins::tests::two_old_pins_differing_only_outside_the_alnum_prefix_archive_to_distinct_files ... ok
[INFO] [stdout] test deploy::installer_usb_cmd::tests::write_installer_usb_outputs_writes_img_and_sha256sum_sidecar ... ok
[INFO] [stdout] test deploy::kernel_bump::tests::rewrite_fails_closed_on_missing_or_ambiguous_kernel_lines ... ok
[INFO] [stdout] test deploy::kernel_bump::tests::rewrite_touches_exactly_the_two_kernel_lines ... ok
[INFO] [stdout] test deploy::kernel_bump::tests::version_whitelist_accepts_stable_6x_shapes_only ... ok
[INFO] [stdout] test deploy::keys::tests::f_keys_r1_4_import_rejects_expired_cert ... ok
[INFO] [stdout] test deploy::keys::tests::f_keys_r1_1_curve_oid_gate_accepts_only_prime256v1 ... ok
[INFO] [stdout] test deploy::keys::tests::f_keys_r2_2_rotation_path_rejects_expired_cert ... ok
[INFO] [stdout] test deploy::keys::tests::f_keys_r3_1_rcgen_keypair_is_zeroize ... ok
[INFO] [stdout] test deploy::git_commit::tests::shell_git_runs_the_hosts_hooks_unless_no_verify_is_set ... ok
[INFO] [stdout] test deploy::keys::tests::fingerprints_toml_has_all_three_sha256 ... ok
[INFO] [stdout] test deploy::git_commit::tests::shell_git_pathspec_scopes_the_commit ... ok
[INFO] [stdout] test deploy::keys::tests::generate_writes_seven_files_with_correct_modes ... ok
[INFO] [stdout] test deploy::keys::tests::ima_leaf_chains_to_ca_and_is_digitalsignature_only ... ok
[INFO] [stdout] test deploy::keys::tests::force_overwrites_existing ... ok
[INFO] [stdout] test deploy::keys::tests::image_signing_is_self_signed_leaf ... ok
[INFO] [stdout] test deploy::keys::tests::f_keys_r1_7_force_preserves_existing_master_key ... ok
[INFO] [stdout] test deploy::keys::tests::modes_are_0600_keys_0644_certs_in_0700_dir ... ok
[INFO] [stdout] test deploy::keys::tests::import_rejects_a_leaf_used_as_ca ... ok
[INFO] [stdout] test deploy::keys::tests::refuses_when_files_exist_without_force ... ok
[INFO] [stdout] test deploy::keys::tests::import_copies_six_and_autogenerates_master ... ok
[INFO] [stdout] test deploy::keys::tests::token_mode_is_unsupported ... ok
[INFO] [stdout] test deploy::keywrap::tests::decode_rejects_a_wrong_version_byte_strict_equality ... ok
[INFO] [stdout] test deploy::keywrap::tests::decode_rejects_kdf_params_above_the_cap ... ok
[INFO] [stdout] test deploy::keywrap::tests::decode_rejects_out_of_range_salt_len ... ok
[INFO] [stdout] test deploy::keywrap::tests::decode_rejects_oversized_ct ... ok
[INFO] [stdout] test deploy::keywrap::tests::decode_rejects_trailing_bytes ... ok
[INFO] [stdout] test deploy::keywrap::tests::decode_rejects_truncated_and_foreign_blobs ... ok
[INFO] [stdout] test deploy::keywrap::tests::encode_decode_round_trips_the_header ... ok
[INFO] [stdout] test deploy::keywrap::tests::param_floor_rejects_below_owasp_minimum ... ok
[INFO] [stdout] test deploy::keys::tests::regenerate_master_key_touches_only_master ... ok
[INFO] [stdout] test deploy::keys::tests::regenerate_master_key_refuses_without_force_when_present ... ok
[INFO] [stdout] test deploy::keywrap::tests::argon2id_kat_matches_the_libargon2_reference_vector ... ok
[INFO] [stdout] test deploy::keywrap::tests::unwrap_enforces_the_floor_on_the_blob_params ... ok
[INFO] [stdout] test deploy::keywrap::tests::salt_tampering_fails_closed_kdf_and_aad ... ok
[INFO] [stdout] test deploy::keywrap::tests::wrap_seed_refuses_below_floor_and_above_cap_params ... ok
[INFO] [stdout] test deploy::deploy_model::tests::wrapped_custody_push_plans_docker_not_refusal ... ok
[INFO] [stdout] test deploy::keywrap::tests::role_swap_fails_at_unwrap_not_downstream ... ok
[INFO] [stdout] test deploy::lifecycle::tests::fakebox_models_per_connection_auth ... ok
[INFO] [stdout] test deploy::lifecycle::tests::fakebox_roundtrips_and_models_auth ... ok
[INFO] [stdout] test deploy::lifecycle::tests::pin_errors_map_to_the_right_connect_exit ... ok
[INFO] [stdout] test deploy::market::dry_run_preview_tests::container_default_is_the_pinned_digest_not_a_tag ... ok
[INFO] [stdout] test deploy::market::dry_run_preview_tests::preview_is_fail_soft ... ok
[INFO] [stdout] test deploy::market::dry_run_preview_tests::preview_lists_the_whole_closure_deltas ... ok
[INFO] [stdout] test deploy::keywrap::tests::wrapped_blob_never_contains_the_plaintext_seed ... ok
[INFO] [stdout] test deploy::market::outdated_tests::exit_code_matrix ... ok
[INFO] [stdout] test deploy::market::dry_run_preview_tests::preview_survives_a_missing_lock ... ok
[INFO] [stdout] test deploy::market::outdated_tests::outdated_errs_only_on_a_local_lock_problem ... ok
[INFO] [stdout] test deploy::market::outdated_tests::outdated_reports_gone_and_current ... ok
[INFO] [stdout] test deploy::market::outdated_tests::outdated_fail_soft_when_unreachable ... ok
[INFO] [stdout] test deploy::market::tests::a_dropped_check_fails_closed_the_exact_set_lock ... ok
[INFO] [stdout] test deploy::market::tests::a_duplicated_check_fails_closed_the_exact_set_lock ... ok
[INFO] [stdout] test deploy::market::tests::a_single_failed_leg_is_reported ... ok
[INFO] [stdout] test deploy::market::tests::all_failures_are_collected_not_short_circuited ... ok
[INFO] [stdout] test deploy::market::tests::certs_thorough_leg_exempts_a_superseded_cert ... ok
[INFO] [stdout] test deploy::market::tests::certs_thorough_leg_flags_a_stale_live_cert ... ok
[INFO] [stdout] test deploy::market::tests::all_green_full_set_passes ... ok
[INFO] [stdout] test deploy::market::tests::hot_path_is_the_locked_nine_legs ... ok
[INFO] [stdout] test deploy::market::tests::store_hash_leg_fails_on_a_byte_pin_mismatch ... ok
[INFO] [stdout] test deploy::market::tests::store_hash_leg_fails_closed_on_an_absent_store ... ok
[INFO] [stdout] test deploy::market_exec::tests::build_only_command_references_the_image_by_digest ... ok
[INFO] [stdout] test deploy::market_exec::tests::grocer_command_carries_staged_paths_and_no_env_redirect ... ok
[INFO] [stdout] test deploy::market_exec::tests::build_dir_required_iff_the_repo_owns_binaries ... ok
[INFO] [stdout] test deploy::market_exec::tests::grocer_command_passes_build_dir_for_binary_targets ... ok
[INFO] [stdout] test deploy::market_exec::tests::grocer_command_sets_only_configs_for_the_config_subset ... ok
[INFO] [stdout] test deploy::market_exec::tests::missing_staged_revision_is_a_hard_step_error ... ok
[INFO] [stdout] test deploy::market_exec::tests::normalize_collapses_dotdot ... ok
[INFO] [stdout] test deploy::market_exec::tests::overlay_reads_through_unstaged_files_and_copies_vendor ... ok
[INFO] [stdout] test deploy::market_exec::tests::publish_swap_records_revision_and_alias ... ok
[INFO] [stdout] test deploy::market_exec::tests::rebuild_container_rejects_a_non_reproducible_build ... ok
[INFO] [stdout] test deploy::market_exec::tests::relativize_emits_dotdot_to_siblings ... ok
[INFO] [stdout] test deploy::market_exec::tests::repin_rewrite_fails_closed ... ok
[INFO] [stdout] test deploy::market_exec::tests::repin_rewrite_is_surgical_byte_preserving ... ok
[INFO] [stdout] test deploy::market_exec::tests::rebuild_container_pins_the_reproducible_digest ... ok
[INFO] [stdout] test deploy::market_exec::tests::repin_rewrite_selector_is_key_bounded_not_prefix_matched ... ok
[INFO] [stdout] test deploy::market_exec::tests::scoped_recorder_records_only_config_keys_tolerating_absent_binary_revisions ... ok
[INFO] [stdout] test deploy::market_exec::tests::repin_rewrite_output_still_parses_and_carries_the_new_sha ... ok
[INFO] [stdout] test deploy::market_exec::tests::stage_tree_replaces_a_directory_wholesale ... ok
[INFO] [stdout] test deploy::market_exec::tests::stage_write_does_not_touch_the_real_file_until_swap ... ok
[INFO] [stdout] test deploy::market_exec::tests::stage_write_preserves_the_original_content_for_read_modify_write ... ok
[INFO] [stdout] test deploy::market_exec::tests::symlink_free_store_copies_sources_and_removes_others ... ok
[INFO] [stdout] test deploy::market_exec::tests::staged_store_hash_check_refuses_a_corrupted_config_revision ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::all_leg_refreshes_publishes_every_repo_repins_the_whole_set_then_vendors ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::apks_leg_does_not_rebuild_binaries ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::binary_leg_plans_the_uds_pipe_and_creatine_serve_riders ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::binary_leg_rejects_the_non_per_binary_static_pair ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::binary_leg_uses_the_per_binary_target_and_repins_one_entry ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::config_leg_publishes_config_subset_then_repins_only_its_entry ... ok
[INFO] [stdout] test deploy::market_exec::tests::symlink_free_store_keeps_source_revisions_and_aliases ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::config_leg_rejects_a_non_config_key ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::config_leg_rejects_an_unowned_key ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::kernel_leg_bumps_pins_and_syncs_without_repinning_binaries ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::rust_leg_cascades_to_all_binaries ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::source_leg_publishes_repins_then_vendors_only_its_entry ... ok
[INFO] [stdout] test deploy::market_upgrade::tests::source_leg_rejects_a_binary_key ... ok
[INFO] [stdout] test deploy::prod::tests::artifact_filename_guard_whitelists_one_clean_segment ... ok
[INFO] [stdout] test deploy::prod::tests::byte_patch_overwrites_sentinel_length_preserving ... ok
[INFO] [stdout] test deploy::prod::tests::byte_patch_rejects_missing_nonunique_and_overlong ... ok
[INFO] [stdout] test deploy::prod::tests::cmdline_root_hash_extracts_the_token ... ok
[INFO] [stdout] test deploy::prod::tests::df_avail_parses_posix_kib_output ... ok
[INFO] [stdout] test deploy::prod::tests::df_source_fallback_and_target_host_guard ... ok
[INFO] [stdout] test deploy::prod::tests::findmnt_rejects_non_plain_partition_sources ... ok
[INFO] [stdout] test deploy::prod::tests::findmnt_strips_dev_prefix ... ok
[INFO] [stdout] test deploy::prod::tests::host_key_decision_pin_confirm_fail_closed ... ok
[INFO] [stdout] test deploy::prod::tests::identity_comparisons_match_only_full_equal_hashes ... ok
[INFO] [stdout] test deploy::prod::tests::kexec_refused_classifies_outcomes ... ok
[INFO] [stdout] test deploy::prod::tests::lsblk_parent_walk_whitelists_part_on_disk_only ... ok
[INFO] [stdout] test deploy::prod::tests::lsblk_partition_extents_convert_start_from_sectors_and_size_from_bytes ... ok
[INFO] [stdout] test deploy::prod::tests::parse_meminfo_memtotal_reads_kb_as_bytes_or_fails_closed ... ok
[INFO] [stdout] test deploy::prod::tests::partition_device_name_matches_the_installer_convention ... ok
[INFO] [stdout] test deploy::prod::tests::proc_mounts_fallback_finds_the_root_device ... ok
[INFO] [stdout] test deploy::prod::tests::ram_floor_is_image_size_independent ... ok
[INFO] [stdout] test deploy::prod::tests::rootfs_verity_ro_check_requires_all_three ... ok
[INFO] [stdout] test deploy::prod::tests::sha256sum_output_parses_hex_path_pairs ... ok
[INFO] [stdout] test deploy::prod::tests::stage_dir_guard_whitelists_clean_absolute_paths ... ok
[INFO] [stdout] test deploy::prod::tests::stage_on_root_partition_check ... ok
[INFO] [stdout] test deploy::prod::tests::sysfs_sectors_and_epoch_parse ... ok
[INFO] [stdout] test deploy::prod::tests::v2_cmdline_composes_the_worst_case_exactly_and_under_budget ... ok
[INFO] [stdout] test deploy::prod::tests::v2_cmdline_refuses_an_over_budget_append ... ok
[INFO] [stdout] test deploy::prod::tests::v2_cmdline_refuses_malformed_inputs ... ok
[INFO] [stdout] test deploy::prod::tests::whole_disk_name_twin_matches_the_box_grammar ... ok
[INFO] [stdout] test deploy::prod::tests::wipe_confirmed_only_constructs_from_the_flag ... ok
[INFO] [stdout] test deploy::prod::tests::wipe_gate_tty_requires_retype_and_names_whole_disk ... ok
[INFO] [stdout] test deploy::prod_e2e::tests::boot_provisioned_guest_selects_the_grown_renderer_by_opt ... ok
[INFO] [stdout] test deploy::prod_e2e::tests::cloud_init_injects_key_kexec_tools_and_root_login ... ok
[INFO] [stdout] test deploy::prod_e2e::tests::debian_e2e_opts_default_is_hermetic_and_wires_restrict_on ... ok
[INFO] [stdout] test deploy::prod_e2e::tests::fixture_prep_user_data_installs_kexec_tools_and_the_key ... ok
[INFO] [stdout] test deploy::prod_e2e::tests::grown_variant_pins_the_default_provisioned_knobs_and_the_base_stays_off ... ok
[INFO] [stdout] test deploy::prod_e2e::tests::harness_ops_are_pinned_non_interactive ... ok
[INFO] [stdout] test deploy::prod_e2e::tests::operator_pubkey_path_appends_pub_suffix ... ok
[INFO] [stdout] test deploy::prod_e2e::tests::the_cloud_init_user_data_authorizes_the_cloud_user_too ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::a_shape_composer_refusal_omits_the_length_only_kexec_narration ... ok
[INFO] [stdout] test deploy::prod::tests::command_line_size_is_the_x86_64_kernel_constant ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::banner_sequence_is_contiguous_on_the_gpt_path ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::cancellation_pre_kexec_aborts_and_removes_staged ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::completion_message_names_the_cleanup_line ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::deploy_lock_refuses_a_second_holder_until_released ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::deploy_prod_allowlists_seabios_and_seabios_gpt_fail_closing_on_the_rest ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::deploy_prod_append_equals_the_v2_composer_output ... ok
[INFO] [stdout] test deploy::keywrap::tests::two_wraps_of_same_seed_and_passphrase_differ_in_salt_nonce_ct ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::deploy_prod_proceeds_when_image_exceeds_target_ram ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::deploy_prod_refuses_a_weights_box_on_a_tight_disk_pre_staging ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::deploy_prod_refuses_below_the_fixed_ram_floor ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::deploy_prod_refuses_when_old_root_free_space_is_below_the_window ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::deploy_prod_stages_a_seabios_gpt_image_verbatim_and_identity_passes ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::firmware_deploy_eligible_allowlists_seabios_and_seabios_gpt_failing_closed_on_the_rest ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::first_boot_wait_ticks_about_every_15s ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::gates_short_circuit_before_any_target_facing_call ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::grown_root_refuses_before_any_staging_or_kexec ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::happy_path_orders_gates_and_says_the_advisory ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::kexec_load_command_quotes_append_as_one_arg_and_validates_inputs ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::known_hosts_conflict_advisory_only_on_conflict ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::known_hosts_conflict_is_keytype_aware ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::known_hosts_host_token_brackets_nonstandard_port ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::local_boot_fs_identity_hash_replays_mbr_patch_and_hashes_gpt_verbatim ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::lock_key_collides_spellings_and_is_filename_safe ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::nvme_target_bakes_p_separated_slot_a_device ... ok
[INFO] [stdout] test deploy::keywrap::tests::wrap_unwrap_round_trips_the_seed ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::pre_wipe_summary_renders_all_fields_and_profile_annotation ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::pre_wipe_summary_trims_a_trailing_newline_sidecar ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::probe_f2_step4_clock_skew_overflow_refuses_not_panics ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::probe_f4_reconnect_deadline_overflow_refuses_not_panics ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::prod_args_carry_a_nonstandard_port_ssh_lowercase_scp_uppercase ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::prod_scp_args_share_the_hardened_posture ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::prod_ssh_args_diverge_from_dryrun_no_insecure_hostkey ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::profile_sourced_values_annotate_in_the_ceremony_summary ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::a_post_reclaim_staging_failure_disarms_the_reachable_target ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::a_refused_kexec_after_reclaim_disarms_the_reachable_target ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::arbitrate_arms_render_the_reread_geometry_the_crumb_and_no_preflight_clause ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::arbitrate_extent_reread_failure_discloses_the_completed_shrink_breadcrumb ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::armed_abort_renders_the_failures_own_row_once_and_never_r_initramfs ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::completion_disarm_abort_renders_the_shrink_clause_from_the_flag_not_unconditionally ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::debug_on_reclaim_error_types_does_not_leak_the_operator_text ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::deploy_prod_after_install_refusal_runs_the_disarm ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::deploy_prod_before_install_refusal_issues_no_cleanup ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::deploy_prod_marker_applied_refusal_discloses_permanence ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::deploy_prod_marks_post_arbitrate_retake_failures_completed_at_the_boundary ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::deploy_prod_reboot_arbitrate_failure_disarms_the_reachable_target ... ok
[INFO] [stdout] test deploy::keywrap::tests::wrong_passphrase_fails_closed ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::no_flag_against_a_grown_target_refuses_naming_the_remedy_with_no_write ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::no_flag_deploy_prod_call_sequence_is_pinned_exactly ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::no_from_impl_opens_a_note_free_channel_into_reclaim_abort ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::every_reclaim_region_failure_states_the_permanence_fact ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::deploy_prod_refuses_an_over_ram_restore_pre_staging ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::reclaim_short_circuit_call_sequence_is_pinned_exactly ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::non_reclaim_failures_carry_no_reclaim_note ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::probe_p2_post_reclaim_clock_skew_overflow ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::standalone_before_install_refusal_issues_no_cleanup ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::standalone_after_install_refusal_runs_the_disarm ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::standalone_cancel_between_the_two_checks_writes_nothing ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::standalone_cancel_before_consent_writes_nothing ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::reclaim_will_run_call_sequence_is_pinned_exactly ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::standalone_completion_disarm_failure_surfaces_as_an_error_not_complete ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::standalone_reclaim_noop_when_d1_passes ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::standalone_reboot_arbitrate_failure_disarms_the_reachable_target ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::standalone_reclaim_runs_end_to_end_and_disarms ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::the_preflight_d1_refusal_is_frozen_verbatim ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::the_stale_kernel_arm_leaves_the_hook_state_to_the_disarm_outcome ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::the_flagged_preflight_d1_say_carries_the_whole_rendered_refusal ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::banner_sequence_base_and_known_hosts_paths ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::restore_preflight_leg1_missing_sig_aborts ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::reclaim::write_commands_report_the_write_rc_not_chmods ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::restore_preflight_leg3_rejects_a_signed_non_ext4 ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::restore_ceremony_stages_the_pair_and_threads_the_tokens ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::restore_preflight_no_pin_aborts_before_any_remote_action ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::staged_hash_mismatch_aborts_before_kexec ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::over_budget_composer_refusal_surfaces_the_call_site_residue_disclosure ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::wrapped_worker_key_never_contains_the_plaintext_seed ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::staged_image_boot_fs_is_patched_to_slot_a_not_the_reboot_loop_sentinel ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::staged_img_removal_gated_on_pre_kexec_spawn_only ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::step_banners_record_on_their_own_channel_not_target_calls ... ok
[INFO] [stdout] test deploy::profile::tests::accepts_the_context_keys ... ok
[INFO] [stdout] test deploy::profile::tests::a_multiline_string_value_is_not_a_destructive_key ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::tty_leg_a_confirm_and_wipe_retype_plumbing ... ok
[INFO] [stdout] test deploy::profile::tests::accepts_the_whitelisted_keys ... ok
[INFO] [stdout] test deploy::profile::tests::flag_beats_profile_beats_default ... ok
[INFO] [stdout] test deploy::profile::tests::ip_cross_check_refuses_on_mismatch_proceeds_on_match ... ok
[INFO] [stdout] test deploy::profile::tests::missing_required_value_refuses_naming_both_sources ... ok
[INFO] [stdout] test deploy::profile::tests::build_key_classification_is_total_and_disjoint ... ok
[INFO] [stdout] test deploy::profile::tests::port_from_profile_reaches_the_ceremony ... ok
[INFO] [stdout] test deploy::profile::tests::prod_key_classification_is_total_and_disjoint ... ok
[INFO] [stdout] test deploy::profile::tests::profile_keys_match_the_schema ... ok
[INFO] [stdout] test deploy::profile::tests::refuses_a_destructive_key_with_the_tailored_message ... ok
[INFO] [stdout] test deploy::profile::tests::refuses_a_key_material_looking_key ... ok
[INFO] [stdout] test deploy::profile::tests::refuses_an_unknown_key ... ok
[INFO] [stdout] test deploy::reclaim::ceremony::census_tests::consequence_census_asserts_exit_row_and_disclosure_for_every_exit ... ok
[INFO] [stdout] test deploy::profile::tests::noted_keys_present_lists_only_present_ignored_keys ... ok
[INFO] [stdout] test deploy::reclaim::ceremony::tests::a_metacharacter_in_a_target_partition_field_refuses_in_the_read_only_half ... ok
[INFO] [stdout] test deploy::profile::tests::build_manifest_weights_threads_the_profile_values ... ok
[INFO] [stdout] test deploy::reclaim::ceremony::tests::append_disarm_outcome_discloses_permanence_on_both_arms ... ok
[INFO] [stdout] test deploy::reclaim::ceremony::tests::d8_short_circuit_disposition_over_the_five_states ... ok
[INFO] [stdout] test deploy::reclaim::ceremony::tests::install_and_arm_transport_error_at_the_hook_write_is_after_install ... ok
[INFO] [stdout] test deploy::reclaim::ceremony::tests::prepare_read_only_refuses_r_would_grow_and_r_fit_by_row ... ok
[INFO] [stdout] test deploy::reclaim::ceremony::tests::read_only_half_short_circuit_threads_the_d8_disposition ... ok
[INFO] [stdout] test deploy::reclaim::ceremony::tests::reboot_and_arbitrate_observes_a_cancel_in_the_poll ... ok
[INFO] [stdout] test deploy::reclaim::ceremony::tests::reboot_and_arbitrate_refuses_r_post_fit_by_row ... ok
[INFO] [stdout] test deploy::reclaim::consent::tests::plan_block_carries_the_worked_arithmetic_and_disclosures ... ok
[INFO] [stdout] test deploy::reclaim::consent::tests::plan_block_is_path_dependent_r108 ... ok
[INFO] [stdout] test deploy::reclaim::consent::tests::reclaim_confirmed_only_from_its_own_flag ... ok
[INFO] [stdout] test deploy::reclaim::consent::tests::three_renderings_no_flag_will_run_short_circuit ... ok
[INFO] [stdout] test deploy::reclaim::eligibility::tests::capability_members_absent_in_turn_refuse_naming_them ... ok
[INFO] [stdout] test deploy::reclaim::eligibility::tests::doomed_partition_name_with_metacharacter_refuses ... ok
[INFO] [stdout] test deploy::reclaim::eligibility::tests::dumpe2fs_defects_and_overhang_refuse ... ok
[INFO] [stdout] test deploy::reclaim::eligibility::tests::every_probe_command_is_read_only_by_allowlist ... ok
[INFO] [stdout] test deploy::reclaim::eligibility::tests::fstype_and_boot_refusals ... ok
[INFO] [stdout] test deploy::reclaim::eligibility::tests::growroot_predicate_all_arms ... ok
[INFO] [stdout] test deploy::reclaim::eligibility::tests::happy_path_yields_the_doomed_partition_and_the_one_read_factors ... ok
[INFO] [stdout] test deploy::reclaim::eligibility::tests::lock_precheck_refuses_held_and_unreadable_passes_free ... ok
[INFO] [stdout] test deploy::reclaim::eligibility::tests::partition_identity_refusals ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::a_three_field_root_entry_is_counted_not_false_refused ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::autofs_ignore_entry_is_not_stripped_or_counted ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::bare_equals_value_form_arms_and_strips ... ok
[INFO] [stdout] test deploy::reclaim::consent::tests::fstab_scope_disclosure_is_every_entry_not_root_only ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::cr_in_a_pre_options_field_does_not_shift_the_options_field ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::crlf_four_field_entry_is_not_over_stripped ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::edit_fstab_refuses_a_heredoc_terminator_collision ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::edit_fstab_refuses_only_lines_glibc_would_truncate ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::edit_fstab_requires_exactly_one_root_and_empty_options_refuse ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::edit_fstab_refuses_content_without_a_trailing_newline ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::empty_option_word_is_preserved_i3 ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::entry_shapes_leading_ws_tab_and_short_lines_all_strip ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::eqvalue_form_strips_and_verifies_like_the_bare_token ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::glibc_decode_fuses_an_escaped_backslash_before_the_token_no_over_strip ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::glibc_model_does_not_octal_decode_the_token ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::heredoc_collision_uses_the_cr_preserving_splitter ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::non_escaped_comma_split_both_directions ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::strip_removes_every_occurrence_and_verify_is_absence ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::strips_every_entry_not_only_the_root ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::value_form_no_arms_and_strips ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::edit_fstab_strips_the_tokened_entry_and_preserves_untokened_lines ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::verify_refuses_the_minus_one_edit_and_mangled_writes ... ok
[INFO] [stdout] test deploy::reclaim::hook_tests::all_initrds_helpers_check_each_and_refuse_an_empty_glob ... ok
[INFO] [stdout] test deploy::reclaim::hook_tests::hook_carries_prereqs_preamble_and_derived_copy_exec_lines ... ok
[INFO] [stdout] test deploy::reclaim::fstab_model::tests::verify_refuses_a_surviving_non_root_token ... ok
[INFO] [stdout] test deploy::reclaim::hook_tests::hook_prereqs_invocation_emits_no_tokens_and_touches_nothing ... ok
[INFO] [stdout] test deploy::reclaim::hook_tests::hook_sh_syntax_clean ... ok
[INFO] [stdout] test deploy::reclaim::hook_tests::required_set_missing_binary_refuses_usr_merged_passes ... ok
[INFO] [stdout] test deploy::reclaim::hook_tests::required_set_refuses_each_member_absent_in_turn ... ok
[INFO] [stdout] test deploy::reclaim::hook_tests::the_three_initrd_constants_carry_the_kernel_pairing_filter ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::neutralize_acts_on_the_authoritative_read_preserving_a_concurrent_line ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::neutralize_happy_path_applies_marker_purge_fstab_in_r1212_order ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::neutralize_marker_failure_runs_no_purge_or_fstab ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::neutralize_marker_verify_failure_refuses_before_the_purge ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::neutralize_refuses_an_infeasible_fstab_before_any_write ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::neutralize_refuses_oversized_removal_set_and_held_lock ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::neutralize_refuses_when_the_purge_does_not_take ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::neutralize_strips_a_token_that_appears_after_the_probe ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::parse_fstab_reply_refuses_a_non_utf8_lossy_byte ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::parse_fstab_reply_refuses_a_nul_byte ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::pre_write_feasibility_refusals_are_rowed_r_elig ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::purge_predicate_routes_per_the_probe_states ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::r1212_order_leaves_eligibility_passing_after_each_failure_prefix ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::r121_decides_the_purge_route_from_dpkg_query_never_from_apt ... ok
[INFO] [stdout] test deploy::reclaim::neutralize::tests::trailing_blank_line_round_trips_via_parse_then_edit ... ok
[INFO] [stdout] test deploy::reclaim::post::tests::arbitrate_empty_breadcrumb_diagnoses_r34 ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::restore_preflight_leg2_bad_signature_aborts ... ok
[INFO] [stdout] test deploy::reclaim::post::tests::arbitrate_identity_change_refuses_naming_both_values ... ok
[INFO] [stdout] test deploy::reclaim::post::tests::arbitrate_skip_shaped_crumb_lands_on_intersects_with_the_crumb ... ok
[INFO] [stdout] test deploy::reclaim::post::tests::arbitrate_stale_kernel_names_the_second_reboot ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::restore_preflight_happy_carries_the_bytes_and_prints_the_ctr ... ok
[INFO] [stdout] test deploy::reclaim::post::tests::arbitrate_success_is_d1_passing_on_reread_extents ... ok
[INFO] [stdout] test deploy::reclaim::post::tests::poll_cancel_is_observed_within_one_tick ... ok
[INFO] [stdout] test deploy::reclaim::post::tests::disarm_removes_rebuilds_and_verifies_path_absence ... ok
[INFO] [stdout] test deploy::reclaim::post::tests::arbitrate_regrown_when_script_completed_but_window_intersects ... ok
[INFO] [stdout] test deploy::reclaim::premount_tests::premount_breadcrumbs_one_redirect_per_line_with_level_prefix ... ok
[INFO] [stdout] test deploy::reclaim::premount_tests::premount_mode_is_0755 ... ok
[INFO] [stdout] test deploy::reclaim::post::tests::poll_times_out_bounded_and_alive_wins ... ok
[INFO] [stdout] test deploy::reclaim::premount_tests::premount_reads_back_via_dumpe2fs_never_resize2fs_output ... ok
[INFO] [stdout] test deploy::reclaim::premount_tests::premount_render_refuses_shell_metacharacters_in_each_field ... ok
[INFO] [stdout] test deploy::reclaim::premount_tests::premount_sh_syntax_clean ... ok
[INFO] [stdout] test deploy::reclaim::premount_tests::premount_shells_out_to_nothing_but_the_required_set ... ok
[INFO] [stdout] test deploy::reclaim::premount_tests::premount_threads_the_r43_set_and_not_block_size ... ok
[INFO] [stdout] test deploy::reclaim::tests::arith_selftest_product_matches_the_pinned_literal ... ok
[INFO] [stdout] test deploy::reclaim::tests::conjunction_true_only_at_exact_landing_across_measured_geometries ... ok
[INFO] [stdout] test deploy::reclaim::tests::geometry_matches_spec_worked_example ... ok
[INFO] [stdout] test deploy::reclaim::tests::geometry_underflow_refuses_not_wraps ... ok
[INFO] [stdout] test deploy::reclaim::tests::readback_absent_nonnumeric_ambiguous_each_skip ... ok
[INFO] [stdout] test deploy::reclaim::tests::readback_larger_than_original_end_skips ... ok
[INFO] [stdout] test deploy::reclaim::tests::readback_raise_band_writes_part_start_plus_fs_not_planned_end ... ok
[INFO] [stdout] test deploy::reclaim::tests::readback_sanity_floor_skips_below_half_planned_size ... ok
[INFO] [stdout] test deploy::reclaim::tests::readback_smaller_lands_at_planned_end ... ok
[INFO] [stdout] test deploy::reclaim::tests::readback_sub_sector_span_skips_on_nonpositive_sector_count ... ok
[INFO] [stdout] test deploy::reclaim::tests::reclaim_module_compiles ... ok
[INFO] [stdout] test deploy::reclaim::tests::would_grow_refuses_growth_and_admits_shrink_or_equal ... ok
[INFO] [stdout] test deploy::reclaim::hook_tests::landing_and_disarm_enumerate_only_kernel_paired_initrds ... ok
[INFO] [stdout] test deploy::reclaim::premount_tests::premount_prereqs_preamble_emits_no_tokens ... ok
[INFO] [stdout] test deploy::reclaim::eligibility::tests::lock_precheck_against_a_really_held_fcntl_lock ... ok
[INFO] [stdout] test deploy::redelegate::tests::redelegate_produces_box_acceptable_updateimage ... ok
[INFO] [stdout] test deploy::redelegate::tests::redelegate_refuses_a_clock_regressed_ctr ... ok
[INFO] [stdout] test deploy::redelegate::tests::redelegate_refuses_wrong_or_absent_root ... ok
[INFO] [stdout] test deploy::report::tests::abbrev_extends_on_collision ... ok
[INFO] [stdout] test deploy::report::tests::abbrev_is_12_hex_by_default ... ok
[INFO] [stdout] test deploy::report::tests::a_tar_smuggled_authorized_keys_entry_is_flagged ... ok
[INFO] [stdout] test deploy::report::tests::full_flag_restores_64_hex ... ok
[INFO] [stdout] test deploy::report::tests::manifest_full_dumps_every_file ... ok
[INFO] [stdout] test deploy::report::tests::rollup_itemizes_a_deviant_owner_entry ... ok
[INFO] [stdout] test deploy::report::tests::uniform_owner_rolls_up_with_no_per_file_rows ... ok
[INFO] [stdout] test deploy::rotate_key::tests::anomaly_when_new_key_refused_post_cleanup ... ok
[INFO] [stdout] test deploy::report::tests::dir_less_entries_group_under_root ... ok
[INFO] [stdout] test deploy::rotate_key::tests::classify_final_covers_all_nine_combos ... ok
[INFO] [stdout] test deploy::rotate_key::tests::cleanup_incomplete_when_old_key_still_authenticates ... ok
[INFO] [stdout] test deploy::rotate_key::tests::content_gate_covers_the_four_branches ... ok
[INFO] [stdout] test deploy::rotate_key::tests::cas_miss_aborts_without_writing ... ok
[INFO] [stdout] test deploy::rotate_key::tests::happy_path_rotates_to_new_only ... ok
[INFO] [stdout] test deploy::reclaim::premount_tests::premount_read_fs_skips_on_a_nonzero_dumpe2fs_exit ... ok
[INFO] [stdout] test deploy::redelegate::tests::redelegate_twice_is_non_decreasing ... ok
[INFO] [stdout] test deploy::rotate_key::tests::outcome_exit_codes_are_distinct ... ok
[INFO] [stdout] test deploy::rotate_key::tests::report_carries_the_outcome_and_the_two_reminders ... ok
[INFO] [stdout] test deploy::rotate_key::tests::resume_from_both_keys_completes_to_new_only ... ok
[INFO] [stdout] test deploy::rotate_key::tests::unrecognized_content_aborts_without_editing ... ok
[INFO] [stdout] test deploy::rotate_key::tests::verify_failure_keeps_both_keys ... ok
[INFO] [stdout] test deploy::rotate_key::tests::verify_unreachable_after_cleanup ... ok
[INFO] [stdout] test deploy::rust_bump::tests::extract_component_reads_available_targets_and_refuses_unavailable ... ok
[INFO] [stdout] test deploy::rust_bump::tests::rewrite_container_digest_touches_only_that_line ... ok
[INFO] [stdout] test deploy::rust_bump::tests::rewrite_fails_closed_when_a_field_is_missing ... ok
[INFO] [stdout] test deploy::rust_bump::tests::rewrite_touches_exactly_the_five_rust_lines ... ok
[INFO] [stdout] test deploy::rotate_key::tests::old_key_rerun_on_a_rotated_box_aborts_at_read_no_writes ... ok
[INFO] [stdout] test deploy::secure_boot_keys::tests::hardware_rungs_route_to_not_yet_available_and_write_nothing ... ok
[INFO] [stdout] test deploy::rust_bump::tests::version_whitelist_accepts_semver_only ... ok
[INFO] [stdout] test deploy::secure_boot_keys::tests::rung_and_bits_parse_the_cli_menu ... ok
[INFO] [stdout] test deploy::rotate_key::tests::derive_line_matches_ssh_keygen_and_refuses_non_keys ... ok
[INFO] [stdout] test deploy::secure_boot_keys::tests::sign_sb_preflights::hardware_rungs_route_before_touching_anything ... ok
[INFO] [stdout] test deploy::artifact_keys::tests::wrapped_root_key_is_root_role_bound_and_never_leaks_its_seed ... ok
[INFO] [stdout] test deploy::secure_boot_keys::tests::sign_sb_preflights::signed_pe_authenticode_bytes_reproduce_the_unsigned_build ... ignored, needs docker + the container (sbsign + a loader build); run via make boot-gate-uefi
[INFO] [stdout] test deploy::rotate_key::tests::preflight_refuses_a_non_key_new_identity_before_connecting ... ok
[INFO] [stdout] test deploy::sign_installer_usb::tests::sign_installer_usb_refuses_a_db_cert_that_misses_the_pin ... ok
[INFO] [stdout] test deploy::sign_installer_usb::tests::sign_installer_usb_refuses_a_hardware_rung_before_anything_else ... ok
[INFO] [stdout] test deploy::stage_stream::tests::apply_patch_window_handles_inside_straddle_and_outside ... ok
[INFO] [stdout] test deploy::stage_stream::tests::hash_file_chunked_equals_whole_file_sha ... ok
[INFO] [stdout] test deploy::prod_orchestrate::tests::restore_preflight_leg4_rejects_a_wrong_staged_key ... ok
[INFO] [stdout] test deploy::stage_stream::tests::sentinel_patch_spec_finds_the_planted_sentinel_absolutely ... ok
[INFO] [stdout] test deploy::stage_stream::tests::sentinel_patch_spec_fails_closed_on_absent_or_duplicate ... ok
[INFO] [stdout] test deploy::stage_stream::tests::sentinel_patch_spec_gpt_is_verbatim_none ... ok
[INFO] [stdout] test deploy::staging_geometry::tests::absurd_weights_size_fails_closed_not_wraps_to_weights_blind ... ok
[INFO] [stdout] test deploy::staging_geometry::tests::floor_refusal_names_r_geometry_and_says_reclaim_is_not_its_remedy ... ok
[INFO] [stdout] test deploy::staging_geometry::tests::golden_vectors_drive_persist_start_and_placement ... ok
[INFO] [stdout] test deploy::staging_geometry::tests::golden_vectors_hash_matches_the_fb_pin ... ok
[INFO] [stdout] test deploy::staging_geometry::tests::layout_floor_refusal_names_r_geometry_and_says_reclaim_is_not_its_remedy ... ok
[INFO] [stdout] test deploy::staging_geometry::tests::partition_boundaries_touching_the_window_are_not_an_intersection ... ok
[INFO] [stdout] test deploy::staging_geometry::tests::restore_length_tightens_the_fit_gate ... ok
[INFO] [stdout] test deploy::status::tests::classify_exit_taxonomy ... ok
[INFO] [stdout] test deploy::status::tests::compare_anchor_agreement_mismatch_and_three_way ... ok
[INFO] [stdout] test deploy::status::tests::compare_image_divergent_version_and_root_mismatch ... ok
[INFO] [stdout] test deploy::status::tests::compare_image_matching_is_all_match_and_ok ... ok
[INFO] [stdout] test deploy::status::tests::connect_error_maps_to_the_honest_exit ... ok
[INFO] [stdout] test deploy::status::tests::degrade_when_fb_update_absent ... ok
[INFO] [stdout] test deploy::staging_geometry::tests::a_window_inside_a_grown_root_partition_is_refused ... ok
[INFO] [stdout] test deploy::status::tests::firmware_mismatch_is_not_comparable_never_mismatch ... ok
[INFO] [stdout] test deploy::status::tests::min_delegation_ctr_reads_the_block_line_not_minctr_floor ... ok
[INFO] [stdout] test deploy::status::tests::render_bare_run_names_no_comparison_and_degrade ... ok
[INFO] [stdout] test deploy::status::tests::sanitize_strips_ansi_escapes_and_bounds_length ... ok
[INFO] [stdout] test deploy::status::tests::status_run_over_is_read_only ... ok
[INFO] [stdout] test deploy::store_admin::tests::abbrev_is_disambiguated_across_the_referenced_unreferenced_boundary ... ok
[INFO] [stdout] test deploy::store_admin::tests::all_itemizes_referenced ... ok
[INFO] [stdout] test deploy::status::tests::gather_populates_parsed_and_raw_block ... ok
[INFO] [stdout] test deploy::store_admin::tests::fmt_size_humanizes ... ok
[INFO] [stdout] test deploy::store_admin::tests::healthy_status_collapses_referenced_and_aliases_to_counts ... ok
[INFO] [stdout] test deploy::store_admin::tests::migrate_links_flats_idempotently ... ok
[INFO] [stdout] test deploy::store_admin::tests::migrate_names_an_occupied_revision_name_without_erroring ... ok
[INFO] [stdout] test deploy::store_admin::tests::migrate_names_an_unreadable_alias_and_links_the_rest ... FAILED
[INFO] [stdout] test deploy::store_admin::tests::parse_store_name_still_the_shared_classifier ... ok
[INFO] [stdout] test deploy::store_admin::tests::prune_candidates_show_abbreviated_digests_by_default ... ok
[INFO] [stdout] test deploy::store_admin::tests::prune_deletes_only_conforming_unreferenced ... ok
[INFO] [stdout] test deploy::store_admin::tests::prune_full_restores_64_hex ... ok
[INFO] [stdout] test deploy::store_admin::tests::prune_names_a_failed_remove_and_leaves_the_file ... FAILED
[INFO] [stdout] test deploy::store_admin::tests::prune_names_a_symlink_candidate_and_still_deletes_the_rest ... ok
[INFO] [stdout] test deploy::store_admin::tests::prune_names_a_vanished_candidate ... ok
[INFO] [stdout] test deploy::store_admin::tests::prune_refuses_on_incomplete_scan ... ok
[INFO] [stdout] test deploy::store_admin::tests::prune_without_delete_prints_only ... ok
[INFO] [stdout] test deploy::store_admin::tests::render_migrate_names_the_store_and_skips ... ok
[INFO] [stdout] test deploy::store_admin::tests::render_prune_refused_carries_the_store_header ... ok
[INFO] [stdout] test deploy::store_admin::tests::render_prune_shows_store_sizes_failures_and_dry_run_hint ... ok
[INFO] [stdout] test deploy::store_admin::tests::render_status_names_the_blind_spot ... ok
[INFO] [stdout] test deploy::store_admin::tests::render_status_names_the_store_and_scanned_checkouts ... ok
[INFO] [stdout] test deploy::store_admin::tests::scan_classifies_the_divergent_worktree_as_referenced ... ok
[INFO] [stdout] test deploy::store_admin::tests::divergent_worktree_pin_survives_prune ... ok
[INFO] [stdout] test deploy::store_admin::tests::scan_refuses_a_non_string_published_pin_value ... ok
[INFO] [stdout] test deploy::store_admin::tests::unreferenced_always_itemizes_even_in_default ... ok
[INFO] [stdout] test deploy::artifact_sign::tests::sign_backup_wrapped_custody_routes_to_docker ... ok
[INFO] [stdout] test deploy::store_admin::tests::scan_is_fail_honest ... ok
[INFO] [stdout] test deploy::tty::tests::reads_fail_closed_via_the_gate_not_incidental_io ... ok
[INFO] [stdout] test deploy::tty::tests::require_interactive_stdin_aborts_when_stdin_is_not_a_tty ... ok
[INFO] [stdout] test deploy::tty::tests::validate_new_passphrase_rejects_empty_and_mismatch ... ok
[INFO] [stdout] test deploy::store_admin::tests::worktree_checkouts_enumerates_added_worktrees ... ok
[INFO] [stdout] test deploy::update::tests::a_below_floor_push_is_refused_before_streaming ... ok
[INFO] [stdout] test deploy::update::tests::a_committed_flip_whose_pin_write_fails_reports_supersede_failed ... FAILED
[INFO] [stdout] test deploy::update::tests::a_post_flip_key_with_wrong_version_still_supersedes_the_pin ... ok
[INFO] [stdout] test deploy::update::tests::classify_apply_exit_covers_the_real_box_shapes ... ok
[INFO] [stdout] test deploy::update::tests::a_box_that_refuses_after_a_prefix_read_is_classified_from_its_exit_code_not_a_write_error ... ok
[INFO] [stdout] test deploy::update::tests::committed_flip_supersedes_the_pin_to_the_post_flip_key ... ok
[INFO] [stdout] test deploy::update::tests::exit_reason_leads_with_the_verdict_and_appends_the_pin_failure ... ok
[INFO] [stdout] test deploy::update::tests::frame_is_length_prefixed_and_eof_exact ... ok
[INFO] [stdout] test deploy::update::tests::interpret_watch_rests_on_the_presented_key_not_the_version ... ok
[INFO] [stdout] test deploy::update::tests::only_a_committed_flip_with_a_consistent_pin_store_exits_zero ... ok
[INFO] [stdout] test deploy::update::tests::manifest_wire_is_the_exact_field_set ... ok
[INFO] [stdout] test deploy::update::tests::parse_status_reads_the_block ... ok
[INFO] [stdout] test deploy::update::tests::post_flip_hostkey_refuses_a_wellformed_fingerprint_of_another_key ... ok
[INFO] [stdout] test deploy::update::tests::the_apply_keepalive_options_precede_the_remote_command ... ok
[INFO] [stdout] test deploy::update::tests::the_constructed_watch_deadline_outlasts_the_derived_mark_good_settle ... ok
[INFO] [stdout] test deploy::update::tests::the_timeout_note_says_pin_not_stale_only_when_the_box_answered_on_the_pre_push_key ... ok
[INFO] [stdout] test deploy::update::tests::rolled_back_keeps_the_pre_push_pin ... ok
[INFO] [stdout] test deploy::update::tests::update_fails_closed_without_updateimage_delegation ... ok
[INFO] [stdout] test deploy::update::tests::update_happy_reports_committed ... ok
[INFO] [stdout] test deploy::store_admin::tests::worktree_checkouts_flags_prunable_entries ... ok
[INFO] [stdout] test deploy::update::tests::update_never_proceeds_without_authorize ... ok
[INFO] [stdout] test deploy::update::tests::update_refuses_a_box_that_reports_non_gpt_firmware ... ok
[INFO] [stdout] test deploy::update::tests::update_refuses_a_host_key_change ... ok
[INFO] [stdout] test deploy::update::tests::update_with_no_rung_is_a_hard_actionable_error ... ok
[INFO] [stdout] test deploy::vendor_cmd::tests::vendor_emits_the_committed_provenance_doc ... ok
[INFO] [stdout] test deploy::update::tests::update_reports_rolled_back ... ok
[INFO] [stdout] test deploy::vendor_cmd::tests::vendor_writes_provenance_even_with_no_source_drops ... ok
[INFO] [stdout] test deploy::update::tests::update_reports_unreachable ... ok
[INFO] [stdout] test deploy::verify::tests::identical_imgs_are_all_reproducible ... ok
[INFO] [stdout] test deploy::verify::tests::out_of_bounds_slice_is_not_a_vacuous_pass ... ok
[INFO] [stdout] test deploy::verify::tests::divergence_localizes_to_the_changed_component ... ok
[INFO] [stdout] test deploy::verify::tests::parse_layout_errors_on_missing_field ... ok
[INFO] [stdout] test deploy::verify::tests::parse_layout_reads_all_offsets ... ok
[INFO] [stdout] test deploy::verify::tests::size_mismatch_reports_all_components_diverging ... ok
[INFO] [stdout] test deploy::verify::tests::report_divergence_localizes_and_warns_against_publishing ... ok
[INFO] [stdout] test deploy::verify::tests::verify_build_reports_reproducible ... ignored, needs docker + the container + staged keys/kernel; two full .img builds (slow)
[INFO] [stdout] test oneshots_offline::tests::parse_rootfs_layout_errors_on_missing_field ... ok
[INFO] [stdout] test oneshots_offline::tests::known_hosts_line_has_rescue_suffix_and_pubkey ... ok
[INFO] [stdout] test oneshots_offline::tests::parse_rootfs_layout_reads_the_emitted_sidecar ... ok
[INFO] [stdout] test oneshots_offline::tests::ssh_pubkey_line_matches_independent_wire_encoding ... ok
[INFO] [stdout] test oneshots_offline::tests::the_root_hash_cross_check_refuses_a_nonmatching_expected_hash ... ok
[INFO] [stdout] test oneshots_offline::tests::ssh_fingerprint_is_sha256_base64_nopad ... ok
[INFO] [stdout] test deploy::verify::tests::report_verified_carries_the_trust_boundary_block_and_no_publish_warning ... ok
[INFO] [stdout] test deploy::secure_boot_keys::tests::software_rung_mints_the_pk_kek_db_chain_with_strict_modes_and_pins_db ... ok
[INFO] [stdout] test deploy::secure_boot_keys::tests::sign_sb_preflights::manifest_digest_mismatch_fails_closed ... ok
[INFO] [stdout] test deploy::secure_boot_keys::tests::sign_sb_preflights::db_fingerprint_mismatch_fails_closed_before_signing ... ok
[INFO] [stdout] test deploy::redelegate::tests::redelegate_handles_both_custody_classes ... ok
[INFO] [stdout] test deploy::secure_boot_keys::tests::rerun_refuses_without_force_and_force_overwrites ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- deploy::store_admin::tests::migrate_names_an_unreadable_alias_and_links_the_rest stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'deploy::store_admin::tests::migrate_names_an_unreadable_alias_and_links_the_rest' (7110) panicked at crates/orchard/src/deploy/store_admin.rs:1372:9:
[INFO] [stdout] assertion `left == right` failed: MigrateReport { linked: 2, already: 0, skipped: [] }
[INFO] [stdout]   left: 2
[INFO] [stdout]  right: 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d19a4f45f81 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d19a4f5e8fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d19a4f4b33c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d19a4f1b0f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d19a4f3b559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d19a4adb900 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d19a4f3b882 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d19a4f1b1a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d19a4f138d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d19a4f1c3ad - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d19a4f5f05c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d19a4f5efd3 - core[a373ad73a504971]::panicking::assert_failed_inner
[INFO] [stdout]   12:     0x5d19a4f59338 - core[a373ad73a504971]::panicking::assert_failed::<usize, usize>
[INFO] [stdout]   13:     0x5d19a4a82e4a - <orchard[d9fd024750ffbf1e]::deploy::store_admin::tests::migrate_names_an_unreadable_alias_and_links_the_rest::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5d19a4aced4b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   15:     0x5d19a4adbf25 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5d19a4ad5814 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5d19a4adefb2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5d19a4f4496f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x78f8bf2c9dfa - <unknown>
[INFO] [stdout]   20:     0x78f8bf35d3d4 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- deploy::store_admin::tests::prune_names_a_failed_remove_and_leaves_the_file stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'deploy::store_admin::tests::prune_names_a_failed_remove_and_leaves_the_file' (7115) panicked at crates/orchard/src/deploy/store_admin.rs:1350:9:
[INFO] [stdout] PruneReport { candidates: [RevisionEntry { key: "k", sha: "bfc160483cb0e2c3834a16e02ba45e2995e8f00fdcab3a22505d495ab9ec288b", size: 6 }], deleted: ["k@bfc160483cb0e2c3834a16e02ba45e2995e8f00fdcab3a22505d495ab9ec288b"], failed: [], refused: None }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d19a4f45f81 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d19a4f5e8fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d19a4f4b33c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d19a4f1b0f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d19a4f3b559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d19a4adb900 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d19a4f3b882 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d19a4f1b1a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d19a4f138d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d19a4f1c3ad - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d19a4f5f05c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d19a4a8224c - <orchard[d9fd024750ffbf1e]::deploy::store_admin::tests::prune_names_a_failed_remove_and_leaves_the_file::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x5d19a4aced4b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x5d19a4adbf25 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x5d19a4ad5814 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x5d19a4adefb2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x5d19a4f4496f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x78f8bf2c9dfa - <unknown>
[INFO] [stdout]   18:     0x78f8bf35d3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- deploy::update::tests::a_committed_flip_whose_pin_write_fails_reports_supersede_failed stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'deploy::update::tests::a_committed_flip_whose_pin_write_fails_reports_supersede_failed' (7250) panicked at crates/orchard/src/deploy/update.rs:2029:9:
[INFO] [stdout] a commit whose pin could not be rotated must report SupersedeFailed, got Superseded { to: "SHA256:klzBaauEGBWYJDN3wwX0gXle1bfnBXgbcRQp2Z6WiQA" }
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5d19a4f45f81 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5d19a4f5e8fa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    2:     0x5d19a4f4b33c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5d19a4f1b0f6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5d19a4f3b559 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]    5:     0x5d19a4adb900 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]    6:     0x5d19a4f3b882 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5d19a4f1b1a2 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5d19a4f138d9 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5d19a4f1c3ad - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]   10:     0x5d19a4f5f05c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5d19a4aba244 - <orchard[d9fd024750ffbf1e]::deploy::update::tests::a_committed_flip_whose_pin_write_fails_reports_supersede_failed::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   12:     0x5d19a4aced4b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]   13:     0x5d19a4adbf25 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]   14:     0x5d19a4ad5814 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]   15:     0x5d19a4adefb2 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   16:     0x5d19a4f4496f - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   17:     0x78f8bf2c9dfa - <unknown>
[INFO] [stdout]   18:     0x78f8bf35d3d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     deploy::store_admin::tests::migrate_names_an_unreadable_alias_and_links_the_rest
[INFO] [stdout]     deploy::store_admin::tests::prune_names_a_failed_remove_and_leaves_the_file
[INFO] [stdout]     deploy::update::tests::a_committed_flip_whose_pin_write_fails_reports_supersede_failed
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 627 passed; 3 failed; 4 ignored; 0 measured; 0 filtered out; finished in 12.75s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `-p orchard --lib`
[INFO] running `Command { std: "docker" "inspect" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0", kill_on_drop: false }`
[INFO] [stdout] 716f3cfea956b82bafe8455986eb182acfc741d9590154631939c112cf64a2b0
