[INFO] cloning repository https://github.com/godaddy/sshenc
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/godaddy/sshenc" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgodaddy%2Fsshenc", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgodaddy%2Fsshenc'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 18c1584a1f2e6aec2ba4b6f1106397b7c5071f61
[INFO] testing godaddy/sshenc against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgodaddy%2Fsshenc" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/godaddy/sshenc
[INFO] finished tweaking git repo https://github.com/godaddy/sshenc
[INFO] tweaked toml for git repo https://github.com/godaddy/sshenc written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/godaddy/sshenc on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/godaddy/sshenc already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zeroize_derive v1.4.3
[INFO] [stderr]   Downloaded toml_write v0.1.2
[INFO] [stderr]   Downloaded toml v0.8.23
[INFO] [stderr]   Downloaded toml_edit v0.22.27
[INFO] [stderr]   Downloaded serde_bytes v0.11.19
[INFO] [stderr]   Downloaded oid v0.2.1
[INFO] [stderr]   Downloaded windows-interface v0.58.0
[INFO] [stderr]   Downloaded windows-result v0.2.0
[INFO] [stderr]   Downloaded picky-asn1 v0.8.0
[INFO] [stderr]   Downloaded windows-strings v0.1.0
[INFO] [stderr]   Downloaded mbox v0.7.1
[INFO] [stderr]   Downloaded hostname-validator v1.1.1
[INFO] [stderr]   Downloaded ciborium-ll v0.2.2
[INFO] [stderr]   Downloaded ciborium-io v0.2.2
[INFO] [stderr]   Downloaded ghash v0.5.1
[INFO] [stderr]   Downloaded windows-implement v0.58.0
[INFO] [stderr]   Downloaded picky-asn1-der v0.4.1
[INFO] [stderr]   Downloaded simd-adler32 v0.3.9
[INFO] [stderr]   Downloaded ciborium v0.2.2
[INFO] [stderr]   Downloaded derive_arbitrary v1.4.2
[INFO] [stderr]   Downloaded fs4 v0.9.1
[INFO] [stderr]   Downloaded polyval v0.6.2
[INFO] [stderr]   Downloaded bitfield v0.14.0
[INFO] [stderr]   Downloaded dbus-secret-service v4.1.0
[INFO] [stderr]   Downloaded windows-core v0.58.0
[INFO] [stderr]   Downloaded zopfli v0.8.3
[INFO] [stderr]   Downloaded keyring v3.6.3
[INFO] [stderr]   Downloaded arbitrary v1.4.2
[INFO] [stderr]   Downloaded winresource v0.1.31
[INFO] [stderr]   Downloaded picky-asn1-x509 v0.12.0
[INFO] [stderr]   Downloaded aes v0.8.4
[INFO] [stderr]   Downloaded zip v2.4.2
[INFO] [stderr]   Downloaded aes-gcm v0.10.3
[INFO] [stderr]   Downloaded tss-esapi-sys v0.5.0
[INFO] [stderr]   Downloaded tower-http v0.6.10
[INFO] [stderr]   Downloaded hardware-enclave v0.2.5
[INFO] [stderr]   Downloaded tss-esapi v7.6.0
[INFO] [stderr]   Downloaded clap_complete v4.6.1
[INFO] [stderr]   Downloaded windows v0.58.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f
[INFO] running `Command { std: "docker" "start" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f", 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" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f", 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" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--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 quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.184
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling const-oid v0.9.6
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling base16ct v0.2.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling tss-esapi v7.6.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling tss-esapi-sys v0.5.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling base64 v0.21.7
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling dbus v0.9.10
[INFO] [stderr]    Compiling mbox v0.7.1
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling hardware-enclave v0.2.5
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling hostname-validator v1.1.1
[INFO] [stderr]    Compiling bitfield v0.14.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling fs4 v0.9.1
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling sshenc-cli v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-cli)
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling sshenc-e2e v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-e2e)
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling dbus-secret-service v4.1.0
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling keyring v3.6.3
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling clap v4.6.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling clap_complete v4.6.1
[INFO] [stderr]    Compiling oid v0.2.1
[INFO] [stderr]    Compiling picky-asn1 v0.8.0
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling picky-asn1-der v0.4.1
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling picky-asn1-x509 v0.12.0
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling sshenc-core v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-core)
[INFO] [stderr]    Compiling sshenc-agent-proto v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-agent-proto)
[INFO] [stderr]    Compiling sshenc-se v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-se)
[INFO] [stderr]    Compiling sshenc-pkcs11 v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-pkcs11)
[INFO] [stderr]    Compiling sshenc-gitenc v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-gitenc)
[INFO] [stderr]    Compiling sshenc-tpm-bridge v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-tpm-bridge)
[INFO] [stderr]    Compiling sshenc-agent v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-agent)
[INFO] [stderr]    Compiling sshenc-test-support v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-test-support)
[INFO] [stderr]    Compiling sshenc-keygen-cli v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-keygen-cli)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 50s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: picky-asn1-x509 v0.12.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f", 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" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling sshenc-e2e v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-e2e)
[INFO] [stderr]    Compiling tokio v1.51.1
[INFO] [stderr]    Compiling sshenc-test-support v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-test-support)
[INFO] [stderr]    Compiling sshenc-se v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-se)
[INFO] [stderr]    Compiling sshenc-keygen-cli v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-keygen-cli)
[INFO] [stderr]    Compiling sshenc-agent-proto v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-agent-proto)
[INFO] [stderr]    Compiling sshenc-pkcs11 v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-pkcs11)
[INFO] [stderr]    Compiling sshenc-gitenc v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-gitenc)
[INFO] [stderr]    Compiling sshenc-tpm-bridge v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-tpm-bridge)
[INFO] [stderr]    Compiling sshenc-core v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-core)
[INFO] [stderr]    Compiling sshenc-agent v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-agent)
[INFO] [stderr]    Compiling sshenc-cli v0.0.0-dev (/opt/rustwide/workdir/crates/sshenc-cli)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 16s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: picky-asn1-x509 v0.12.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f", 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" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.28s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: picky-asn1-x509 v0.12.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sshenc_agent-e6cbf08157b90c4b)
[INFO] [stdout] 
[INFO] [stdout] running 78 tests
[INFO] [stdout] test op_log::tests::cfg_test_record_writes_nowhere_by_default ... ok
[INFO] [stdout] test op_log::tests::record_appends_across_calls ... ok
[INFO] [stdout] test op_log::tests::epoch_to_rfc3339_known_values ... ok
[INFO] [stdout] test op_log::tests::log_persists_and_is_readable_after_restart ... ok
[INFO] [stdout] test op_log::tests::reason_field_round_trips_through_json ... ok
[INFO] [stdout] test op_log::tests::rotate_does_nothing_when_under_threshold ... ok
[INFO] [stdout] test op_log::tests::epoch_to_rfc3339_unix_epoch_zero ... ok
[INFO] [stdout] test op_log::tests::record_sets_private_permissions ... ok
[INFO] [stdout] test op_log::tests::epoch_to_rfc3339_handles_leap_day ... ok
[INFO] [stdout] test op_log::tests::record_to_swallows_path_errors ... ok
[INFO] [stdout] test op_log::tests::record_to_with_none_path_is_noop ... ok
[INFO] [stdout] test op_log::tests::threshold_env_default_when_unset ... ok
[INFO] [stdout] test op_log::tests::threshold_env_at_boundaries_is_honored ... ok
[INFO] [stdout] test op_log::tests::threshold_env_unparseable_falls_back_to_default ... ok
[INFO] [stdout] test op_log::tests::threshold_env_in_range_is_honored ... ok
[INFO] [stdout] test op_log::tests::validate_log_path_symlink_target_rejected ... ok
[INFO] [stdout] test op_log::tests::threshold_env_above_max_falls_back_to_default ... ok
[INFO] [stdout] test op_log::tests::validate_log_path_existing_parent_accepted ... ok
[INFO] [stdout] test op_log::tests::validate_log_path_missing_parent_rejected ... ok
[INFO] [stdout] test op_log::tests::threshold_env_below_min_falls_back_to_default ... ok
[INFO] [stdout] test op_log::tests::prompt_inferred_fires_above_threshold ... ok
[INFO] [stdout] test server::tests::allowed_peer_binaries_contains_no_duplicates ... ok
[INFO] [stdout] test server::tests::get_process_exe_returns_path_for_current_process ... ok
[INFO] [stdout] test op_log::tests::validate_log_path_relative_rejected ... ok
[INFO] [stdout] test server::tests::signal_ready_none_is_noop ... ok
[INFO] [stdout] test server::tests::known_ssh_binaries_are_recognized ... ok
[INFO] [stdout] test op_log::tests::validate_log_path_symlinked_parent_rejected ... ok
[INFO] [stdout] test server::tests::signal_ready_refuses_preplanted_symlink ... ok
[INFO] [stdout] test server::tests::test_delete_key_blocked_by_label_filter ... ok
[INFO] [stdout] test server::tests::test_generate_key_blocked_by_label_filter ... ok
[INFO] [stdout] test server::tests::test_delete_key_fails_for_missing_label ... ok
[INFO] [stdout] test server::tests::test_generate_key_empty_comment_is_accepted ... ok
[INFO] [stdout] test server::tests::test_generate_key_duplicate_label_returns_failure ... ok
[INFO] [stdout] test server::tests::test_delete_key_rejects_non_utf8_label ... ok
[INFO] [stdout] test server::tests::test_generate_key_rejects_invalid_access_policy ... ok
[INFO] [stdout] test server::tests::test_generate_key_rejects_non_utf8_label ... ok
[INFO] [stdout] test server::tests::test_handle_connection_oversized_message_length ... ok
[INFO] [stdout] test server::tests::test_delete_key_succeeds_for_existing_label ... ok
[INFO] [stdout] test server::tests::signal_ready_creates_file ... ok
[INFO] [stdout] test server::tests::get_process_exe_returns_none_for_invalid_pid ... ok
[INFO] [stdout] test server::tests::test_handle_connection_unknown_message ... ok
[INFO] [stdout] test server::tests::test_generate_key_succeeds_and_returns_public_key ... ok
[INFO] [stdout] test server::tests::test_handle_connection_invalid_message_length ... ok
[INFO] [stdout] test server::tests::test_handle_connection_empty_stream ... ok
[INFO] [stdout] test server::tests::test_rate_limiter_allows_after_window_expires ... ok
[INFO] [stdout] test server::tests::signal_ready_sets_restricted_permissions ... ok
[INFO] [stdout] test server::tests::signal_ready_creates_parent_dirs ... ok
[INFO] [stdout] test op_log::tests::record_writes_jsonl_with_expected_schema ... ok
[INFO] [stdout] test server::tests::test_rate_limiter_allows_within_limit ... ok
[INFO] [stdout] test server::tests::test_rate_limiter_rejects_over_limit ... ok
[INFO] [stdout] test op_log::tests::concurrent_writes_do_not_corrupt_log ... ok
[INFO] [stdout] test server::tests::test_prepare_socket_path_removes_stale_socket ... ok
[INFO] [stdout] test server::tests::test_prepare_socket_path_replaces_live_socket_without_pid ... ok
[INFO] [stdout] test server::tests::test_rename_key_fails_for_missing_label ... ok
[INFO] [stdout] test server::tests::test_handle_connection_sign_request ... ok
[INFO] [stdout] test server::tests::test_sign_produces_valid_ssh_signature ... ok
[INFO] [stdout] test server::tests::test_migrate_meta_returns_failure_for_missing_label ... ok
[INFO] [stdout] test server::tests::test_prepare_socket_path_rejects_regular_file ... ok
[INFO] [stdout] test server::tests::test_rate_limiter_zero_max_rejects_all ... ok
[INFO] [stdout] test server::tests::test_sign_request_backend_error_returns_failure ... ok
[INFO] [stdout] test server::tests::test_request_identities_comment_fallback_to_label ... ok
[INFO] [stdout] test server::tests::test_handle_connection_request_identities ... ok
[INFO] [stdout] test server::tests::test_request_identities_empty_backend ... ok
[INFO] [stdout] test server::tests::test_request_identities_filtered_by_labels ... ok
[INFO] [stdout] test server::tests::test_request_identities_returns_keys ... ok
[INFO] [stdout] test server::tests::test_request_identities_default_key_sorted_first ... ok
[INFO] [stdout] test server::tests::test_sign_request_rsa_flags_ignored ... ok
[INFO] [stdout] test server::tests::test_unknown_message_type ... ok
[INFO] [stdout] test server::tests::test_sign_request_blocked_by_label_filter ... ok
[INFO] [stdout] test server::tests::test_verify_peer_uid_accepts_same_user ... ok
[INFO] [stdout] test server::tests::test_rename_key_succeeds ... ok
[INFO] [stdout] test server::tests::test_sign_request_valid_key ... ok
[INFO] [stdout] test server::tests::test_sign_request_unknown_key ... ok
[INFO] [stdout] test server::tests::test_sign_request_prompt_policy_always_succeeds ... ok
[INFO] [stdout] test server::tests::test_sign_request_warm_blob_cache_skips_list ... ok
[INFO] [stdout] test op_log::tests::rotate_shifts_when_over_threshold ... ok
[INFO] [stdout] test op_log::tests::write_line_triggers_rotation ... ok
[INFO] [stdout] test op_log::tests::rotate_caps_at_rotate_keep ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/sshenc_agent-0fbd87ad8aad76fc)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test tests::validate_setsid_result_rejects_failure ... ok
[INFO] [stdout] test tests::remove_pid_file_ignores_missing_file ... ok
[INFO] [stdout] test tests::default_pid_path_returns_valid_path ... ok
[INFO] [stdout] test tests::default_socket_or_pipe_returns_valid_path ... ok
[INFO] [stdout] test tests::validate_setsid_result_accepts_success ... ok
[INFO] [stdout] test tests::remove_pid_file_removes_existing_file ... ok
[INFO] [stdout] test tests::wait_for_ready_file_reports_child_error ... ok
[INFO] [stdout] test tests::write_ready_file_creates_file_with_ready_content ... ok
[INFO] [stdout] test tests::write_pid_file_creates_parent_and_persists_pid ... ok
[INFO] [stdout] test tests::write_pid_file_errors_when_parent_is_not_a_directory ... ok
[INFO] [stdout] test tests::write_ready_error_file_creates_error_content ... ok
[INFO] [stdout] test tests::write_ready_file_contents_sets_restricted_permissions ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sshenc_agent_proto-ef8497b1bd0b1938)
[INFO] [stdout] test tests::wait_for_ready_file_observes_ready_marker ... ok
[INFO] [stdout] test tests::wait_for_ready_file_times_out ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 117 tests
[INFO] [stdout] test client::tests::generate_falls_back_on_empty_public_key ... ok
[INFO] [stdout] test client::tests::result_is_sign_refused_when_agent_returns_failure ... ok
[INFO] [stdout] test client::tests::generate_encodes_absent_comment_as_empty_string ... ok
[INFO] [stdout] test client::tests::result_is_identity_not_found_when_blob_not_in_agent ... ok
[INFO] [stdout] test client::tests::sign_attempt_error_display_messages_are_informative ... ok
[INFO] [stdout] test client::tests::verify_agent_responsive_returns_err_when_socket_absent ... ok
[INFO] [stdout] test client::tests::generate_falls_back_on_failure_response ... ok
[INFO] [stdout] test client::tests::delete_returns_some_on_success_and_label_reaches_agent ... ok
[INFO] [stdout] test client::tests::generate_falls_back_when_socket_missing ... ok
[INFO] [stdout] test client::tests::returns_none_when_socket_does_not_exist ... ok
[INFO] [stdout] test client::tests::falls_back_when_agent_returns_failure_on_sign ... ok
[INFO] [stdout] test message::tests::generate_key_empty_comment_round_trips ... ok
[INFO] [stdout] test client::tests::delete_falls_back_on_failure_response ... ok
[INFO] [stdout] test client::tests::sign_request_round_trips_pubkey_and_data ... ok
[INFO] [stdout] test message::tests::legacy_generate_key_payload_without_presence_mode_decodes ... ok
[INFO] [stdout] test message::tests::parse_rejects_truncated_delete_key_request ... ok
[INFO] [stdout] test message::tests::parse_rejects_truncated_migrate_meta_request ... ok
[INFO] [stdout] test client::tests::generate_returns_public_key_on_success ... ok
[INFO] [stdout] test message::tests::parse_rejects_truncated_rename_key_request ... ok
[INFO] [stdout] test client::tests::delete_falls_back_when_socket_missing ... ok
[INFO] [stdout] test client::tests::falls_back_when_agent_returns_empty_signature_blob ... ok
[INFO] [stdout] test message::tests::parse_rejects_truncated_set_identity_request ... ok
[INFO] [stdout] test message::tests::parse_rejects_truncated_set_key_enabled_request ... ok
[INFO] [stdout] test message::tests::parse_request_empty_payload_errors ... ok
[INFO] [stdout] test message::tests::parse_response_empty_payload_errors ... ok
[INFO] [stdout] test message::tests::parse_response_identities_answer_oversize_count_errors_before_alloc ... ok
[INFO] [stdout] test message::tests::generate_key_roundtrips_all_access_policy_values ... ok
[INFO] [stdout] test message::tests::parse_response_identities_answer_zero_keys_yields_empty_list ... ok
[INFO] [stdout] test message::tests::parse_rejects_rename_key_missing_new_label ... ok
[INFO] [stdout] test message::tests::parse_rejects_truncated_generate_key_request ... ok
[INFO] [stdout] test message::tests::parse_request_sign_request_missing_flags_errors ... ok
[INFO] [stdout] test message::tests::parse_response_sign_response_truncated_errors ... ok
[INFO] [stdout] test message::tests::parse_request_sign_request_truncated_string_length_errors ... ok
[INFO] [stdout] test message::tests::rename_key_unicode_labels_roundtrip ... ok
[INFO] [stdout] test message::tests::pre_pub_file_path_payload_with_presence_mode_decodes ... ok
[INFO] [stdout] test message::tests::roundtrip_check_migration_marker_request ... ok
[INFO] [stdout] test client::tests::verify_agent_responsive_returns_ok_when_agent_responds ... ok
[INFO] [stdout] test message::tests::parse_response_unknown_msg_type_errors ... ok
[INFO] [stdout] test message::tests::roundtrip_generate_key_request ... ok
[INFO] [stdout] test message::tests::delete_key_request_preserves_unicode_label ... ok
[INFO] [stdout] test message::tests::roundtrip_migrate_meta_request ... ok
[INFO] [stdout] test message::tests::roundtrip_rename_key_request ... ok
[INFO] [stdout] test message::tests::roundtrip_set_identity_request ... ok
[INFO] [stdout] test message::tests::roundtrip_set_key_enabled_disable ... ok
[INFO] [stdout] test message::tests::roundtrip_set_migration_marker_request ... ok
[INFO] [stdout] test message::tests::test_empty_payload ... ok
[INFO] [stdout] test message::tests::test_parse_request_identities ... ok
[INFO] [stdout] test message::tests::test_parse_request_identities_exact_payload ... ok
[INFO] [stdout] test message::tests::test_parse_request_sign_request_with_flags ... ok
[INFO] [stdout] test message::tests::test_parse_request_unknown_message_type ... ok
[INFO] [stdout] test message::tests::parse_response_identities_answer_short_string_length_errors ... ok
[INFO] [stdout] test message::tests::test_parse_response_identities_answer_truncated ... ok
[INFO] [stdout] test message::tests::test_parse_response_unknown_type ... ok
[INFO] [stdout] test message::tests::test_parse_sign_request ... ok
[INFO] [stdout] test message::tests::test_parse_unknown_type ... ok
[INFO] [stdout] test message::tests::test_roundtrip_failure ... ok
[INFO] [stdout] test message::tests::test_roundtrip_identities_answer_empty ... ok
[INFO] [stdout] test client::tests::returns_signature_when_agent_has_matching_identity ... ok
[INFO] [stdout] test message::tests::parse_response_identities_answer_truncated_after_count_errors ... ok
[INFO] [stdout] test message::tests::parse_response_identities_answer_with_truncated_count_errors ... ok
[INFO] [stdout] test message::tests::roundtrip_delete_key_request ... ok
[INFO] [stdout] test message::tests::test_roundtrip_sign_request_empty_data ... ok
[INFO] [stdout] test message::tests::roundtrip_set_key_enabled_enable ... ok
[INFO] [stdout] test message::tests::test_roundtrip_unknown_request ... ok
[INFO] [stdout] test message::tests::test_serialize_identities_answer ... ok
[INFO] [stdout] test message::tests::roundtrip_generate_response ... ok
[INFO] [stdout] test message::tests::test_serialize_sign_response ... ok
[INFO] [stdout] test message::tests::test_serialize_identities_answer_zero_identities ... ok
[INFO] [stdout] test signature::tests::test_both_r_and_s_high_bit ... ok
[INFO] [stdout] test message::tests::test_serialize_sign_response_known_bytes ... ok
[INFO] [stdout] test signature::tests::test_der_to_ssh_signature_known_bytes ... ok
[INFO] [stdout] test client::tests::falls_back_when_agent_has_no_matching_identity ... ok
[INFO] [stdout] test message::tests::test_roundtrip_sign_request ... ok
[INFO] [stdout] test message::tests::test_serialize_failure ... ok
[INFO] [stdout] test message::tests::test_parse_response_empty_payload ... ok
[INFO] [stdout] test signature::tests::test_der_to_ssh_signature_maximum_length_p256 ... ok
[INFO] [stdout] test signature::tests::test_der_to_ssh_signature_minimum_length ... ok
[INFO] [stdout] test message::tests::test_serialize_identities_answer_five_identities ... ok
[INFO] [stdout] test message::tests::test_serialize_identities_answer_one_identity ... ok
[INFO] [stdout] test signature::tests::test_der_to_ssh_signature ... ok
[INFO] [stdout] test signature::tests::test_der_to_ssh_signature_empty_input ... ok
[INFO] [stdout] test signature::tests::test_der_to_ssh_signature_r_equals_one ... ok
[INFO] [stdout] test signature::tests::test_der_to_ssh_signature_rejects_extra_trailing_bytes ... ok
[INFO] [stdout] test signature::tests::test_parse_der_signature_wrong_tag ... ok
[INFO] [stdout] test signature::tests::test_r_with_high_bit_set_leading_zero ... ok
[INFO] [stdout] test signature::tests::test_real_sized_32_byte_values ... ok
[INFO] [stdout] test signature::tests::test_strip_leading_zeros ... ok
[INFO] [stdout] test wire::tests::test_empty_message_rejected ... ok
[INFO] [stdout] test wire::tests::test_message_frame_roundtrip ... ok
[INFO] [stdout] test message::tests::test_roundtrip_success ... ok
[INFO] [stdout] test signature::tests::test_parse_der_signature_truncated ... ok
[INFO] [stdout] test signature::tests::test_der_to_ssh_signature_sequence_length_overflow ... ok
[INFO] [stdout] test wire::tests::test_oversized_message_rejected ... ok
[INFO] [stdout] test signature::tests::test_der_to_ssh_signature_zero_length_integer ... ok
[INFO] [stdout] test signature::tests::test_der_with_leading_zeros ... ok
[INFO] [stdout] test message::tests::test_roundtrip_identities_answer_multiple ... ok
[INFO] [stdout] test message::tests::test_serialize_failure_is_single_byte ... ok
[INFO] [stdout] test message::tests::test_roundtrip_request_identities ... ok
[INFO] [stdout] test message::tests::test_roundtrip_sign_response ... ok
[INFO] [stdout] test wire::tests::test_read_string_exact_buffer ... ok
[INFO] [stdout] test wire::tests::test_read_message_frame_exactly_max_size ... ok
[INFO] [stdout] test signature::tests::test_invalid_der ... ok
[INFO] [stdout] test wire::tests::test_write_then_read_string_large_data ... ok
[INFO] [stdout] test wire::tests::test_read_string_with_remainder ... ok
[INFO] [stdout] test wire::tests::test_read_message_frame_one_over_max_rejected ... ok
[INFO] [stdout] test wire::tests::test_read_u32_one ... ok
[INFO] [stdout] test wire::tests::test_read_message_frame_size_over_256kb_rejected ... ok
[INFO] [stdout] test wire::tests::test_read_u32_max ... ok
[INFO] [stdout] test wire::tests::test_read_string_rejects_length_exceeding_remaining_data ... ok
[INFO] [stdout] test wire::tests::test_string_roundtrip ... ok
[INFO] [stdout] test wire::tests::test_write_read_message_frame_roundtrip_various_sizes ... ok
[INFO] [stdout] test wire::tests::test_write_then_read_string_empty_data ... ok
[INFO] [stdout] test wire::tests::test_read_u32_zero ... ok
[INFO] [stdout] test client::tests::result_is_unreachable_when_socket_missing ... ok
[INFO] [stdout] test wire::tests::test_read_message_frame_exactly_max_size_256kb ... ok
[INFO] [stdout] test wire::tests::test_read_message_frame_size_zero_rejected ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/sshenc-c24eb7b3f47720d8)
[INFO] [stdout] test client::tests::result_ok_when_agent_signs_successfully ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 117 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 82 tests
[INFO] [stdout] test commands::tests::delete_empty_labels ... ok
[INFO] [stdout] test commands::tests::delete_one_of_several_leaves_others ... ok
[INFO] [stdout] test commands::tests::config_show_succeeds ... ok
[INFO] [stdout] test commands::tests::base64_wrap_empty_data ... ok
[INFO] [stdout] test commands::tests::delete_nonexistent_key_with_if_exists_is_noop ... ok
[INFO] [stdout] test commands::tests::delete_nonexistent_key ... ok
[INFO] [stdout] test commands::tests::config_path_succeeds ... ok
[INFO] [stdout] test commands::tests::base64_wrap_wraps_at_width ... ok
[INFO] [stdout] test commands::tests::export_pub_fingerprint_only ... ok
[INFO] [stdout] test commands::tests::delete_second_of_same_label_fails ... ok
[INFO] [stdout] test commands::tests::export_pub_existing_key ... ok
[INFO] [stdout] test commands::tests::delete_with_pub_file_cleanup ... ok
[INFO] [stdout] test commands::tests::inspect_existing_key ... ok
[INFO] [stdout] test commands::tests::export_pub_json ... ok
[INFO] [stdout] test commands::tests::delete_existing_key_with_yes ... ok
[INFO] [stdout] test commands::tests::export_pub_nonexistent_key ... ok
[INFO] [stdout] test commands::tests::delete_verifies_all_labels_exist_before_deleting ... ok
[INFO] [stdout] test commands::tests::ensure_agent_running_propagates_spawn_errors ... ok
[INFO] [stdout] test commands::tests::base64_wrap_short_data ... ok
[INFO] [stdout] test commands::tests::delete_mixed_existing_and_missing_with_if_exists ... ok
[INFO] [stdout] test commands::tests::export_pub_authorized_keys_format ... ok
[INFO] [stdout] test commands::tests::inspect_nonexistent_key ... ok
[INFO] [stdout] test commands::tests::keygen_creates_key ... ok
[INFO] [stdout] test commands::tests::keygen_json_output_succeeds ... ok
[INFO] [stdout] test commands::tests::keygen_invalid_label_returns_error ... ok
[INFO] [stdout] test commands::tests::export_pub_output_to_nested_dir ... ok
[INFO] [stdout] test commands::tests::delete_multiple_keys_with_yes ... ok
[INFO] [stdout] test commands::tests::build_ssh_wrapper_invocation_writes_temp_identity_file ... ok
[INFO] [stdout] test commands::tests::keygen_multiple_keys_have_unique_fingerprints ... ok
[INFO] [stdout] test commands::tests::export_pub_with_output_file ... ok
[INFO] [stdout] test commands::tests::inspect_json ... ok
[INFO] [stdout] test commands::tests::keygen_without_write_pub_path_no_file ... ok
[INFO] [stdout] test commands::tests::ensure_agent_running_skips_spawn_when_already_running ... ok
[INFO] [stdout] test commands::tests::list_after_generating_keys ... ok
[INFO] [stdout] test commands::tests::list_empty_backend ... ok
[INFO] [stdout] test commands::tests::openssh_print_config_existing_key ... ok
[INFO] [stdout] test commands::tests::list_json_empty ... ok
[INFO] [stdout] test commands::tests::keygen_with_user_presence ... ok
[INFO] [stdout] test commands::tests::openssh_print_config_nonexistent_key ... ok
[INFO] [stdout] test commands::tests::keygen_verifies_key_properties ... ok
[INFO] [stdout] test commands::tests::openssh_print_config_pkcs11_mode ... ok
[INFO] [stdout] test commands::tests::parse_reg_query_value_extracts_existing_env ... ok
[INFO] [stdout] test commands::tests::parse_sc_helpers_extract_service_state ... ok
[INFO] [stdout] test commands::tests::parse_ssh_sign_args_preserves_namespace_and_key_file ... ok
[INFO] [stdout] test commands::tests::preflight_agent_start_propagates_lookup_errors_without_spawning ... ok
[INFO] [stdout] test commands::tests::promote_to_default_already_default_is_error ... ok
[INFO] [stdout] test commands::tests::resolve_client_socket_path_falls_back_to_configured_when_env_unset ... ok
[INFO] [stdout] test commands::tests::resolve_client_socket_path_honors_env_override ... ok
[INFO] [stdout] test commands::tests::resolve_client_socket_path_treats_empty_env_as_unset ... ok
[INFO] [stdout] test commands::tests::restore_windows_state_with_keeps_state_when_apply_fails ... ok
[INFO] [stdout] test commands::tests::restore_windows_state_with_removes_state_after_successful_apply ... ok
[INFO] [stdout] test commands::tests::inspect_json_and_show_pub ... ok
[INFO] [stdout] test commands::tests::keygen_print_pub_succeeds ... ok
[INFO] [stdout] test commands::tests::validate_windows_action_result_rejects_required_failures ... ok
[INFO] [stdout] test commands::tests::export_pub_authorized_keys_to_file ... ok
[INFO] [stdout] test commands::tests::list_json_with_keys ... ok
[INFO] [stdout] test commands::tests::keygen_with_write_pub_path_creates_file ... ok
[INFO] [stdout] test commands::tests::keygen_non_duplicate_error_leaves_existing_key_intact ... ok
[INFO] [stdout] test commands::tests::windows_finalize_install_actions_set_socket_env ... ok
[INFO] [stdout] test commands::tests::export_pub_fingerprint_only_json ... ok
[INFO] [stdout] test commands::tests::windows_prepare_install_actions_already_disabled_and_stopped_is_noop ... ok
[INFO] [stdout] test commands::tests::inspect_show_pub ... ok
[INFO] [stdout] test commands::tests::keygen_with_comment ... ok
[INFO] [stdout] test commands::tests::validate_windows_action_result_allows_expected_idempotent_failures ... ok
[INFO] [stdout] test commands::tests::windows_prepare_install_actions_disabled_but_running_only_stops ... ok
[INFO] [stdout] test commands::tests::windows_prepare_install_actions_running_and_demand ... ok
[INFO] [stdout] test commands::tests::windows_restore_actions_skip_git_env_when_not_managed ... ok
[INFO] [stdout] test rotation::tests::rewrite_replaces_blob_and_preserves_surrounding_tokens ... ok
[INFO] [stdout] test rotation::tests::discover_skips_comments_and_unrelated_blobs ... ok
[INFO] [stdout] test commands::tests::windows_prepare_install_actions_running_but_already_disabled_only_stops ... ok
[INFO] [stdout] test commands::tests::windows_restore_actions_restore_service_and_previous_env ... ok
[INFO] [stdout] test rotation::tests::append_ext_preserves_existing_extension ... ok
[INFO] [stdout] test rotation::tests::rewrite_returns_error_when_source_file_missing ... ok
[INFO] [stdout] test rotation::tests::rewrite_zero_matches_returns_zero_no_backup ... ok
[INFO] [stdout] test rotation::tests::discover_finds_blob_in_allowed_signers ... ok
[INFO] [stdout] test rotation::tests::rewrite_does_not_overwrite_existing_bak_file ... ok
[INFO] [stdout] test commands::tests::ssh_sign_with_backend_writes_signature_file ... ok
[INFO] [stdout] test commands::tests::keygen_existing_label_rotates_in_place ... ok
[INFO] [stdout] test commands::tests::keygen_mid_rotation_generate_failure_returns_error ... ok
[INFO] [stdout] test commands::tests::keygen_rotation_updates_pub_file_with_new_key ... ok
[INFO] [stdout] test commands::tests::promote_to_default_reports_restore_failure ... ok
[INFO] [stdout] test commands::tests::promote_to_default_rolls_back_on_publish_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 82 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/release/deps/integration-46879e7cc2640120)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test version_exits_0_and_contains_sshenc ... ok
[INFO] [stdout] test version_contains_semver ... ok
[INFO] [stdout] test completions_fish_exits_0 ... ok
[INFO] [stdout] test completions_bash_exits_0_and_contains_complete ... ok
[INFO] [stdout] test list_json_runs_without_panic ... ok
[INFO] [stdout] test config_path_exits_0_and_contains_config_toml ... ok
[INFO] [stdout] test completions_zsh_exits_0_and_contains_compdef ... ok
[INFO] [stdout] test help_exits_0_and_contains_manage ... ok
[INFO] [stdout] test invalid_subcommand_fails ... ok
[INFO] [stdout] test no_args_shows_help ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sshenc_core-284b9e05a41ba6f9)
[INFO] [stdout] 
[INFO] [stdout] running 175 tests
[INFO] [stdout] test config::tests::config_default_does_not_panic ... ok
[INFO] [stdout] test config::tests::test_config_all_fields_roundtrip ... ok
[INFO] [stdout] test backup::tests::backup_existing_key_material_moves_private_without_public ... ok
[INFO] [stdout] test backup::tests::with_existing_key_material_backup_cleans_up_backups_on_success ... ok
[INFO] [stdout] test backup::tests::backup_existing_key_material_moves_private_and_public ... ok
[INFO] [stdout] test backup::tests::with_existing_key_material_backup_reports_rollback_failure ... ok
[INFO] [stdout] test config::tests::test_config_load_empty_file_uses_defaults ... ok
[INFO] [stdout] test backup::tests::backup_existing_key_material_only_moves_explicit_paths ... ok
[INFO] [stdout] test backup::tests::with_existing_key_material_backup_restores_files_after_operation_failure ... ok
[INFO] [stdout] test config::tests::test_config_load_missing_returns_default ... ok
[INFO] [stdout] test config::tests::test_config_roundtrip ... ok
[INFO] [stdout] test config::tests::config_new_succeeds_with_home_set ... ok
[INFO] [stdout] test backup::tests::backup_existing_files_rolls_back_on_failure ... ok
[INFO] [stdout] test config::tests::config_new_uses_home_for_paths ... ok
[INFO] [stdout] test config::tests::test_config_load_returns_error_on_invalid_toml ... ok
[INFO] [stdout] test error::tests::is_key_not_found_matches_typed_variant ... ok
[INFO] [stdout] test config::tests::test_log_level_serializes_lowercase ... ok
[INFO] [stdout] test config::tests::test_wrapping_key_cache_ttl_default_is_14400 ... ok
[INFO] [stdout] test error::tests::is_key_not_found_matches_wrapped_secure_enclave ... ok
[INFO] [stdout] test error::tests::test_display_ambiguous_selector ... ok
[INFO] [stdout] test error::tests::test_display_duplicate_label ... ok
[INFO] [stdout] test config::tests::test_config_tilde_only_expands_to_home ... ok
[INFO] [stdout] test config::tests::test_platform_conditional_socket_path ... ok
[INFO] [stdout] test config::tests::test_config_unknown_fields_ignored ... ok
[INFO] [stdout] test error::tests::test_display_invalid_label ... ok
[INFO] [stdout] test config::tests::test_config_load_returns_error_on_field_type_mismatch ... ok
[INFO] [stdout] test config::tests::test_prompt_policy_serializes_lowercase ... ok
[INFO] [stdout] test config::tests::test_config_load_expands_tilde_paths ... ok
[INFO] [stdout] test error::tests::test_display_cancelled ... ok
[INFO] [stdout] test error::tests::test_display_other ... ok
[INFO] [stdout] test error::tests::test_display_ssh_encoding ... ok
[INFO] [stdout] test error::tests::test_display_secure_enclave ... ok
[INFO] [stdout] test error::tests::test_from_io_error ... ok
[INFO] [stdout] test error::tests::test_from_serde_json_error ... ok
[INFO] [stdout] test error::tests::test_display_invalid_public_key ... ok
[INFO] [stdout] test fingerprint::tests::sk_fingerprints_differ_for_different_applications ... ok
[INFO] [stdout] test error::tests::test_display_config ... ok
[INFO] [stdout] test error::tests::test_display_key_not_found ... ok
[INFO] [stdout] test fingerprint::tests::fingerprints_distinct_keys_produce_distinct_hashes ... ok
[INFO] [stdout] test config::tests::test_config_host_identities_roundtrip ... ok
[INFO] [stdout] test fingerprint::tests::test_fingerprint_md5_matches_known_value ... ok
[INFO] [stdout] test config::tests::test_default_config ... ok
[INFO] [stdout] test fingerprint::tests::test_fingerprint_sha256_matches_known_value ... ok
[INFO] [stdout] test fingerprint::tests::test_fingerprints_deterministic ... ok
[INFO] [stdout] test fingerprint::tests::test_md5_fingerprint_format ... ok
[INFO] [stdout] test fingerprint::tests::test_sha256_fingerprint_format ... ok
[INFO] [stdout] test key::tests::test_app_tag_format ... ok
[INFO] [stdout] test fingerprint::tests::sk_fingerprints_format_sha256_and_md5 ... ok
[INFO] [stdout] test fingerprint::tests::sk_fingerprints_same_application_same_hash ... ok
[INFO] [stdout] test key::tests::test_app_tag_prefix_constant ... ok
[INFO] [stdout] test key::tests::test_effective_presence_mode_unset_uses_migration_default ... ok
[INFO] [stdout] test key::tests::test_key_algorithm_display ... ok
[INFO] [stdout] test key::tests::test_key_algorithm_key_bits ... ok
[INFO] [stdout] test key::tests::test_key_algorithm_ssh_curve_id ... ok
[INFO] [stdout] test key::tests::test_key_algorithm_ssh_key_type ... ok
[INFO] [stdout] test key::tests::test_key_label_at_sign_invalid ... ok
[INFO] [stdout] test key::tests::test_key_label_digits_only_valid ... ok
[INFO] [stdout] test key::tests::test_key_label_display ... ok
[INFO] [stdout] test key::tests::test_key_label_empty ... ok
[INFO] [stdout] test error::tests::is_key_not_found_rejects_unrelated_errors ... ok
[INFO] [stdout] test error::tests::test_display_agent_protocol ... ok
[INFO] [stdout] test key::tests::test_key_label_equality_and_hash ... ok
[INFO] [stdout] test fingerprint::tests::sk_fingerprints_deterministic ... ok
[INFO] [stdout] test key::tests::test_key_label_into_string ... ok
[INFO] [stdout] test key::tests::test_key_label_invalid_slash ... ok
[INFO] [stdout] test key::tests::test_key_label_invalid_space ... ok
[INFO] [stdout] test key::tests::test_key_label_invalid_unicode ... ok
[INFO] [stdout] test key::tests::test_key_label_leading_underscore_valid ... ok
[INFO] [stdout] test key::tests::test_key_label_too_long ... ok
[INFO] [stdout] test key::tests::test_key_label_try_from_string_invalid ... ok
[INFO] [stdout] test key::tests::test_key_label_valid_max_length ... ok
[INFO] [stdout] test key::tests::test_key_label_try_from_string_valid ... ok
[INFO] [stdout] test key::tests::test_key_metadata_for_sk_sets_sk_algorithm_and_fields ... ok
[INFO] [stdout] test key::tests::test_key_metadata_construction ... ok
[INFO] [stdout] test key::tests::test_key_metadata_preserves_specific_access_policy ... ok
[INFO] [stdout] test key::tests::test_key_label_valid_simple ... ok
[INFO] [stdout] test key::tests::test_sk_algorithm_display ... ok
[INFO] [stdout] test key::tests::test_sk_algorithm_is_sk_true ... ok
[INFO] [stdout] test config::tests::test_config_save_ignores_preexisting_legacy_tmp_file ... ok
[INFO] [stdout] test key::tests::test_key_metadata_password_only_requires_user_presence ... ok
[INFO] [stdout] test key::tests::test_sk_algorithm_key_bits ... ok
[INFO] [stdout] test key::tests::test_sk_algorithm_ssh_curve_id ... ok
[INFO] [stdout] test key::tests::test_sk_algorithm_ssh_key_type ... ok
[INFO] [stdout] test pubkey::tests::test_comment_with_spaces_and_special_chars ... ok
[INFO] [stdout] test key::tests::test_effective_presence_mode_explicit_cached ... ok
[INFO] [stdout] test key::tests::test_effective_presence_mode_explicit_none ... ok
[INFO] [stdout] test config::tests::test_config_save_load ... ok
[INFO] [stdout] test pubkey::tests::test_from_sec1_bytes_valid ... ok
[INFO] [stdout] test pubkey::tests::test_from_sec1_bytes_wrong_length ... ok
[INFO] [stdout] test pubkey::tests::test_from_sec1_bytes_wrong_prefix_0x02 ... ok
[INFO] [stdout] test key::tests::test_key_label_invalid_dot ... ok
[INFO] [stdout] test key::tests::test_key_label_leading_hyphen_valid ... ok
[INFO] [stdout] test pubkey::tests::test_mpint_all_high_bits_sequence_gets_leading_zero ... ok
[INFO] [stdout] test backup::tests::unique_backup_path_exhaustion_returns_error ... ok
[INFO] [stdout] test key::tests::test_key_label_valid_single_char ... ok
[INFO] [stdout] test pubkey::tests::test_from_openssh_line_extra_whitespace_in_comment ... ok
[INFO] [stdout] test key::tests::test_key_metadata_no_comment ... ok
[INFO] [stdout] test pubkey::tests::test_from_openssh_line_no_comment_roundtrip ... ok
[INFO] [stdout] test pubkey::tests::test_from_sec1_bytes_64_bytes ... ok
[INFO] [stdout] test pubkey::tests::test_from_sec1_bytes_wrong_prefix ... ok
[INFO] [stdout] test pubkey::tests::test_from_openssh_line_empty_base64_error ... ok
[INFO] [stdout] test pubkey::tests::test_mpint_encodes_high_bit_with_leading_zero ... ok
[INFO] [stdout] test pubkey::tests::test_mpint_single_byte_0x80_gets_leading_zero ... ok
[INFO] [stdout] test pubkey::tests::test_mpint_strips_leading_zeros ... ok
[INFO] [stdout] test pubkey::tests::test_mpint_zero_is_empty_string ... ok
[INFO] [stdout] test pubkey::tests::test_openssh_line_empty_comment ... ok
[INFO] [stdout] test pubkey::tests::test_openssh_line_no_comment ... ok
[INFO] [stdout] test pubkey::tests::test_read_ssh_string_at_exact_boundary ... ok
[INFO] [stdout] test pubkey::tests::test_read_ssh_string_claimed_length_exceeds_buffer ... ok
[INFO] [stdout] test pubkey::tests::test_read_ssh_string_empty_string ... ok
[INFO] [stdout] test pubkey::tests::test_read_ssh_string_truncated_data ... ok
[INFO] [stdout] test pubkey::tests::test_read_ssh_string_with_remainder ... ok
[INFO] [stdout] test pubkey::tests::test_sk_pubkey_from_xy_to_wire_roundtrip ... ok
[INFO] [stdout] test pubkey::tests::test_sk_openssh_line_format ... ok
[INFO] [stdout] test pubkey::tests::test_parse_single_field_line ... ok
[INFO] [stdout] test pubkey::tests::test_sk_pubkey_from_xy_and_from_sec1_produce_same_wire ... ok
[INFO] [stdout] test pubkey::tests::test_read_ssh_string_buffer_too_short ... ok
[INFO] [stdout] test pubkey::tests::test_sk_pubkey_wire_format_structure ... ok
[INFO] [stdout] test pubkey::tests::test_sk_signature_blob_structure ... ok
[INFO] [stdout] test pubkey::tests::test_parse_openssh_line_with_extra_whitespace ... ok
[INFO] [stdout] test pubkey::tests::test_to_wire_format_structure ... ok
[INFO] [stdout] test shell_env::tests::detect_shell_recognizes_pwsh_and_powershell ... ok
[INFO] [stdout] test shell_env::tests::fish_single_quote_basic ... ok
[INFO] [stdout] test pubkey::tests::test_mpint_single_byte_below_0x80_no_leading_zero ... ok
[INFO] [stdout] test pubkey::tests::test_parse_der_rejects_non_sequence ... ok
[INFO] [stdout] test pubkey::tests::test_parse_der_rejects_truncated ... ok
[INFO] [stdout] test pubkey::tests::test_parse_invalid_key_type ... ok
[INFO] [stdout] test error::tests::test_display_pkcs11 ... ok
[INFO] [stdout] test shell_env::tests::powershell_single_quote_named_pipe_passes_through ... ok
[INFO] [stdout] test shell_env::tests::posix_single_quote_embedded_single_quote ... ok
[INFO] [stdout] test pubkey::tests::test_wire_format_roundtrip ... ok
[INFO] [stdout] test shell_env::tests::rc_path_for_fish_falls_back_to_dot_config ... ok
[INFO] [stdout] test pubkey::tests::test_openssh_line_format ... ok
[INFO] [stdout] test pubkey::tests::test_wire_format_structure ... ok
[INFO] [stdout] test pubkey::tests::test_parse_truncated_blob ... ok
[INFO] [stdout] test shell_env::tests::posix_single_quote_basic ... ok
[INFO] [stdout] test shell_env::tests::fish_single_quote_escapes_quote_and_backslash ... ok
[INFO] [stdout] test pubkey::tests::test_wire_blob_is_deterministic ... ok
[INFO] [stdout] test shell_env::tests::detect_shell_recognizes_fish ... ok
[INFO] [stdout] test shell_env::tests::powershell_single_quote_basic ... ok
[INFO] [stdout] test shell_env::tests::snippet_body_posix_uses_home_when_socket_under_home ... ok
[INFO] [stdout] test shell_env::tests::snippet_body_powershell_quotes_named_pipe_literally ... ok
[INFO] [stdout] test shell_env::tests::snippet_body_powershell_uses_test_path_and_env_var ... ok
[INFO] [stdout] test shell_env::tests::snippet_body_fish_uses_fish_syntax ... ok
[INFO] [stdout] test shell_env::tests::rc_path_for_powershell_falls_back_to_5_1_when_only_that_exists ... ok
[INFO] [stdout] test shell_env::tests::rc_path_for_powershell_prefers_existing_profile_dir ... ok
[INFO] [stdout] test shell_env::tests::powershell_single_quote_embedded_quote_doubles ... ok
[INFO] [stdout] test shell_env::tests::rc_path_for_fish_uses_xdg_when_set ... ok
[INFO] [stdout] test ssh_config::tests::test_install_block_empty_file_creates_new ... ok
[INFO] [stdout] test ssh_config::tests::test_install_creates_parent_dir ... ok
[INFO] [stdout] test ssh_config::tests::test_install_existing_file ... ok
[INFO] [stdout] test ssh_config::tests::test_install_ignores_preexisting_legacy_tmp_file ... ok
[INFO] [stdout] test ssh_config::tests::test_install_no_trailing_newline ... ok
[INFO] [stdout] test shell_env::tests::concurrent_install_produces_exactly_one_block ... ok
[INFO] [stdout] test ssh_config::tests::test_install_idempotent ... ok
[INFO] [stdout] test ssh_config::tests::test_install_block_sets_file_permissions ... ok
[INFO] [stdout] test ssh_config::tests::test_non_utf8_bytes_return_error_not_panic ... ok
[INFO] [stdout] test ssh_config::tests::test_install_new_file ... ok
[INFO] [stdout] test ssh_config::tests::test_uninstall_refuses_truncated_block ... ok
[INFO] [stdout] test ssh_config::tests::test_uninstall_missing_file ... ok
[INFO] [stdout] test ssh_config::tests::test_uninstall_not_present ... ok
[INFO] [stdout] test ssh_config::tests::test_is_installed_with_partial_marker_begin_only ... ok
[INFO] [stdout] test ssh_config::tests::test_install_repairs_by_dropping_dylib_when_gone ... ok
[INFO] [stdout] test ssh_config::tests::test_install_with_dylib_path ... ok
[INFO] [stdout] test ssh_config::tests::test_install_repairs_stale_dylib_path ... ok
[INFO] [stdout] test ssh_config::tests::test_install_idempotent_leaves_file_alone ... ok
[INFO] [stdout] test ssh_config::tests::test_install_without_dylib_path ... ok
[INFO] [stdout] test ssh_config::tests::test_uninstall_block_multiple_blank_lines_around_block ... ok
[INFO] [stdout] test ssh_config::tests::test_is_installed ... ok
[INFO] [stdout] test ssh_config::tests::test_uninstall_removes_block_with_dylib ... ok
[INFO] [stdout] test ssh_config::tests::test_uninstall ... ok
[INFO] [stdout] test shell_env::tests::shell_suite_zsh ... ok
[INFO] [stdout] test shell_env::tests::shell_suite_powershell ... ok
[INFO] [stdout] test shell_env::tests::shell_suite_fish ... ok
[INFO] [stdout] test shell_env::tests::shell_suite_bash ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 175 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sshenc_e2e-abacf59861d1baa2)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_client_abrupt_disconnect.rs (/opt/rustwide/target/release/deps/agent_client_abrupt_disconnect-46682ba3dfda7372)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/agent_concurrency.rs (/opt/rustwide/target/release/deps/agent_concurrency-f996af7e8819fc7f)
[INFO] [stdout] test agent_survives_client_abrupt_disconnect ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test agent_handles_concurrent_sign_requests ... ignored, requires docker
[INFO] [stdout] test agent_handles_mixed_sign_and_list_concurrent ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_concurrent_keygen_and_sign.rs (/opt/rustwide/target/release/deps/agent_concurrent_keygen_and_sign-6806b988ad6ffad2)
[INFO] [stderr]      Running tests/agent_extensions.rs (/opt/rustwide/target/release/deps/agent_extensions-b7a4eef94acee352)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test concurrent_keygen_and_sign_on_same_agent ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test agent_extension_delete_key_via_socket ... ignored, requires docker
[INFO] [stdout] test agent_extension_delete_unknown_label_returns_failure ... ignored, requires docker
[INFO] [stdout] test agent_extension_generate_key_via_socket ... ignored, requires docker
[INFO] [stdout] test agent_extension_rename_key_via_socket ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_forwarding.rs (/opt/rustwide/target/release/deps/agent_forwarding-192442000ed62c53)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test sshenc_ssh_forwards_agent_through_jump_host ... ignored, requires docker
[INFO] [stdout] test sshenc_ssh_without_dash_a_does_not_forward_agent ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_forwarding_multihop.rs (/opt/rustwide/target/release/deps/agent_forwarding_multihop-0776b144b965d22c)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test three_hop_agent_forwarding_chain_authenticates_to_innermost ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_labels_concurrent.rs (/opt/rustwide/target/release/deps/agent_labels_concurrent-eb517ea32cb1f1a7)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test parallel_sign_for_allowed_label_succeeds_under_filter ... ignored, requires docker
[INFO] [stdout] test parallel_ssh_add_against_labeled_agent_only_shows_allowed_label ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_lifecycle_corners.rs (/opt/rustwide/target/release/deps/agent_lifecycle_corners-e86d65810b23795e)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_lifecycle_signal_and_collision_corners.rs (/opt/rustwide/target/release/deps/agent_lifecycle_signal_and_collision_corners-f601724a91d54d7f)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test agent_kill_and_restart_resumes_serving ... ignored, requires docker
[INFO] [stdout] test concurrent_keygen_distinct_labels_all_succeed ... ignored, requires docker
[INFO] [stdout] test second_cli_invocation_reuses_running_agent ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test agent_terminates_cleanly_on_sighup_and_can_be_restarted ... ignored, requires docker
[INFO] [stdout] test list_skips_or_surfaces_truncated_zero_byte_meta ... ignored, requires docker
[INFO] [stdout] test second_agent_on_same_socket_path_takes_over ... ignored, requires docker
[INFO] [stdout] test sshenc_uninstall_while_agent_running ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_protocol_and_lifecycle.rs (/opt/rustwide/target/release/deps/agent_protocol_and_lifecycle-d23ac2c56055d1a2)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_protocol_edge.rs (/opt/rustwide/target/release/deps/agent_protocol_edge-a75b615361133eff)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test agent_extension_query_responds_or_fails_cleanly ... ignored, spawns sshenc-agent
[INFO] [stdout] test agent_refuses_to_replace_non_socket_at_socket_path ... ignored, spawns sshenc-agent
[INFO] [stdout] test sshenc_agent_dash_debug_emits_debug_level_logs ... ignored, spawns sshenc-agent
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test baseline_request_identities_returns_answer ... ignored, requires docker
[INFO] [stdout] test concurrent_connections_each_get_clean_reply ... ignored, requires docker
[INFO] [stdout] test fresh_connection_after_malformed_is_pristine ... ignored, requires docker
[INFO] [stdout] test oversize_frame_rejected_without_crash ... ignored, requires docker
[INFO] [stdout] test truncated_body_handled_cleanly ... ignored, requires docker
[INFO] [stdout] test unknown_opcode_returns_failure ... ignored, requires docker
[INFO] [stdout] test zero_length_frame_rejected ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_protocol_edge_windows.rs (/opt/rustwide/target/release/deps/agent_protocol_edge_windows-c8037c834763c57c)
[INFO] [stderr]      Running tests/agent_protocol_truncated_frame_and_rsa_flag.rs (/opt/rustwide/target/release/deps/agent_protocol_truncated_frame_and_rsa_flag-40477a55907cadf1)
[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 2 tests
[INFO] [stdout] test agent_handles_partial_frame_without_blocking_others ... ignored, requires docker
[INFO] [stdout] test sign_request_with_rsa_sha2_flag_on_ecdsa_key_signs_normally ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_pubkey_byte_stable_across_restart.rs (/opt/rustwide/target/release/deps/agent_pubkey_byte_stable_across_restart-653571a65a715e8f)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test pubkey_body_is_byte_identical_across_restart ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_socket_perms.rs (/opt/rustwide/target/release/deps/agent_socket_perms-f1ec85525ee19650)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test agent_restart_keeps_socket_at_0600 ... ignored, requires docker
[INFO] [stdout] test agent_socket_file_is_owner_rw_only ... ignored, requires docker
[INFO] [stdout] test agent_socket_parent_dir_is_owner_only ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent_transient_errors.rs (/opt/rustwide/target/release/deps/agent_transient_errors-e0dfa8c6e7bff3f0)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test agent_keeps_serving_with_orphan_files_present ... ignored, requires docker
[INFO] [stdout] test list_with_orphaned_key_file_skips_entry ... ignored, requires docker
[INFO] [stdout] test list_with_orphaned_meta_does_not_panic ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cache_ttl.rs (/opt/rustwide/target/release/deps/cache_ttl-9ae7153085a6cc7c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test agent_signs_after_cache_ttl_eviction_window ... ignored, requires docker
[INFO] [stdout] test agent_with_zero_ttl_signs_repeatedly ... ignored, requires docker
[INFO] [stdout] test env_override_for_cache_ttl_does_not_break_agent ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_concurrency.rs (/opt/rustwide/target/release/deps/cli_concurrency-df95b90e55fcd42a)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test concurrent_delete_same_label_ends_with_key_gone ... ignored, requires docker
[INFO] [stdout] test concurrent_keygen_and_list_no_torn_state ... ignored, requires docker
[INFO] [stdout] test concurrent_keygen_same_label_one_winner ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_config_and_ssh_corners.rs (/opt/rustwide/target/release/deps/cli_config_and_ssh_corners-d27b613f7ba7ba04)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test agent_labels_with_duplicate_entry_is_accepted ... ignored, spawns sshenc-agent
[INFO] [stdout] test config_with_explicit_empty_allowed_labels_parses ... ignored, requires docker
[INFO] [stdout] test git_switch_after_sshenc_fetch_works ... ignored, requires docker
[INFO] [stdout] test keygen_conflicting_no_pub_and_write_pub_flags ... ignored, requires docker
[INFO] [stdout] test sshenc_default_nonexistent_label_errors_cleanly ... ignored, requires docker
[INFO] [stdout] test sshenc_ssh_dash_t_and_dash_c_forwarded ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_first_run_and_keys_dir_robustness.rs (/opt/rustwide/target/release/deps/cli_first_run_and_keys_dir_robustness-49bac9e001a417a6)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test gitenc_help_works_without_config ... ignored, requires docker
[INFO] [stdout] test list_ignores_stray_subdirectory_in_keys_dir ... ignored, requires docker
[INFO] [stdout] test sshenc_help_works_without_config ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_flag_matrix.rs (/opt/rustwide/target/release/deps/cli_flag_matrix-a7138ab4136868a4)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test delete_missing_label_errors ... ignored, requires docker
[INFO] [stdout] test delete_multi_label_in_one_invocation ... ignored, requires docker
[INFO] [stdout] test delete_with_delete_pub_removes_pub_file ... ignored, requires docker
[INFO] [stdout] test export_pub_authorized_keys_format ... ignored, requires docker
[INFO] [stdout] test export_pub_fingerprint_only ... ignored, requires docker
[INFO] [stdout] test export_pub_json_format ... ignored, requires docker
[INFO] [stdout] test export_pub_missing_label_errors ... ignored, requires docker
[INFO] [stdout] test export_pub_output_writes_file ... ignored, requires docker
[INFO] [stdout] test inspect_json_emits_keyinfo ... ignored, requires docker
[INFO] [stdout] test inspect_missing_label_errors ... ignored, requires docker
[INFO] [stdout] test keygen_comment_round_trips_through_inspect ... ignored, requires docker
[INFO] [stdout] test keygen_existing_label_rotates ... ignored, requires docker
[INFO] [stdout] test keygen_json_output_is_valid_keyinfo ... ignored, requires docker
[INFO] [stdout] test keygen_print_pub_emits_openssh_line ... ignored, requires docker
[INFO] [stdout] test keygen_rejects_invalid_label ... ignored, requires docker
[INFO] [stdout] test keygen_write_pub_custom_path ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 16 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_input_and_socket_path_validation.rs (/opt/rustwide/target/release/deps/cli_input_and_socket_path_validation-bedad19450070cdb)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test agent_socket_with_missing_parent_does_not_panic ... ignored, requires docker
[INFO] [stdout] test delete_with_mixed_valid_and_missing_label_is_atomic ... ignored, requires docker
[INFO] [stdout] test keygen_rejects_label_with_path_traversal ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_label_control_chars.rs (/opt/rustwide/target/release/deps/cli_label_control_chars-83dba79b75e3ae7f)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test keygen_rejects_label_with_control_chars ... ignored, requires docker
[INFO] [stdout] test keygen_rejects_label_with_emoji ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_version_help.rs (/opt/rustwide/target/release/deps/cli_version_help-4580db6b18e288b0)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test binaries_emit_version_and_exit_zero ... ignored, exercises built binaries
[INFO] [stdout] test each_sshenc_subcommand_accepts_dash_help ... ignored, exercises built binaries
[INFO] [stdout] test unknown_subcommand_exits_nonzero_with_usage_hint ... ignored, exercises built binaries
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/commit_empty_stdin_and_y_sign_long_namespace.rs (/opt/rustwide/target/release/deps/commit_empty_stdin_and_y_sign_long_namespace-072d91bddfa16693)
[INFO] [stderr]      Running tests/completion_scripts.rs (/opt/rustwide/target/release/deps/completion_scripts-b27458fce81ff0b4)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test commit_with_empty_stdin_message_fails_cleanly ... ignored, requires docker
[INFO] [stdout] test y_sign_accepts_long_namespace ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test bash_completion_script_parses_cleanly ... ignored, requires docker
[INFO] [stdout] test completion_scripts_reference_sshenc_subcommands ... ignored, requires docker
[INFO] [stdout] test fish_completion_script_parses_cleanly ... ignored, requires docker
[INFO] [stdout] test zsh_completion_script_parses_cleanly ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_init_roundtrip.rs (/opt/rustwide/target/release/deps/config_init_roundtrip-cbffab9225e357e7)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test agent_boots_against_init_generated_config ... ignored, requires docker
[INFO] [stdout] test config_init_then_show_reflects_documented_fields ... ignored, requires docker
[INFO] [stdout] test config_init_twice_errors_with_already_exists ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/config_variations.rs (/opt/rustwide/target/release/deps/config_variations-a9a3e43a29b76b1f)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test agent_loads_config_with_prompt_policy_always ... ignored, requires docker
[INFO] [stdout] test agent_loads_config_with_prompt_policy_keydefault ... ignored, requires docker
[INFO] [stdout] test agent_loads_config_with_wrapping_key_cache_ttl_large ... ignored, requires docker
[INFO] [stdout] test agent_loads_config_with_wrapping_key_cache_ttl_zero ... ignored, requires docker
[INFO] [stdout] test agent_rejects_invalid_prompt_policy_value ... ignored, requires docker
[INFO] [stdout] test agent_rejects_malformed_toml_syntax ... ignored, requires docker
[INFO] [stdout] test agent_tolerates_unknown_config_fields ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/corrupted_state.rs (/opt/rustwide/target/release/deps/corrupted_state-c68470b43b70923f)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test inspect_invalid_label_format_rejected_early ... ignored, requires docker
[INFO] [stdout] test inspect_unknown_label_errors_cleanly ... ignored, requires docker
[INFO] [stdout] test inspect_with_corrupted_meta_errors_cleanly ... ignored, requires docker
[INFO] [stdout] test list_does_not_panic_on_corrupted_meta ... ignored, requires docker
[INFO] [stdout] test list_succeeds_when_keys_dir_missing ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cross_binary_and_migration.rs (/opt/rustwide/target/release/deps/cross_binary_and_migration-c55e81735e8d694c)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test install_preserves_preexisting_user_identityagent ... ignored, requires docker
[INFO] [stdout] test sshenc_keygen_minted_key_is_visible_to_sshenc_cli ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/drop_in.rs (/opt/rustwide/target/release/deps/drop_in-a633955d517b769b)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test agent_running_zero_enclave_keys_still_authenticates_on_disk ... ignored, requires docker
[INFO] [stdout] test both_present_unlabeled_falls_back_to_on_disk ... ignored, requires docker
[INFO] [stdout] test both_present_unlabeled_uses_enclave_via_agent ... ignored, requires docker
[INFO] [stdout] test label_forces_enclave_and_refuses_on_disk_fallback ... ignored, requires docker
[INFO] [stdout] test plain_ssh_with_identity_agent_accepts_both_key_paths ... ignored, requires docker
[INFO] [stdout] test sshenc_install_preserves_plain_ssh_with_on_disk_keys ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/drop_in_extras.rs (/opt/rustwide/target/release/deps/drop_in_extras-1a3fb5b35f5d235e)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test scp_uploads_file_via_sshenc_agent ... ignored, requires docker
[INFO] [stdout] test sftp_batch_runs_via_sshenc_agent ... ignored, requires docker
[INFO] [stdout] test ssh_add_l_lists_enclave_key_via_agent_socket ... ignored, requires docker
[INFO] [stdout] test ssh_add_remove_all_does_not_brick_agent ... ignored, requires docker
[INFO] [stdout] test ssh_with_pub_only_identity_file_uses_agent ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases_and_perms.rs (/opt/rustwide/target/release/deps/edge_cases_and_perms-cd227a854e1eef09)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test agent_chmods_preexisting_sshenc_parent_to_0700 ... ignored, requires docker
[INFO] [stdout] test inspect_missing_label_json_emits_no_partial_json ... ignored, requires docker
[INFO] [stdout] test list_json_on_empty_keys_dir_emits_empty_array ... ignored, requires docker
[INFO] [stdout] test list_on_empty_keys_dir_emits_canonical_message ... ignored, requires docker
[INFO] [stdout] test maximum_length_label_round_trips ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/exit_codes.rs (/opt/rustwide/target/release/deps/exit_codes-52706310ae7a9998)
[INFO] [stderr]      Running tests/export_pub_flag_combos.rs (/opt/rustwide/target/release/deps/export_pub_flag_combos-a532978a1839b602)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test default_missing_required_label_exits_2 ... ignored, requires docker
[INFO] [stdout] test identity_missing_required_flags_exits_2 ... ignored, requires docker
[INFO] [stdout] test inspect_existing_key_exits_0 ... ignored, requires docker
[INFO] [stdout] test inspect_missing_key_exits_nonzero ... ignored, requires docker
[INFO] [stdout] test invalid_label_exits_nonzero ... ignored, requires docker
[INFO] [stdout] test keygen_invalid_auth_policy_value_exits_2 ... ignored, requires docker
[INFO] [stdout] test no_subcommand_exits_with_clap_usage_error_code ... ignored, requires docker
[INFO] [stdout] test successful_list_exits_0 ... ignored, requires docker
[INFO] [stdout] test unknown_subcommand_exits_with_clap_usage_error_code ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test export_pub_authorized_keys_with_json_is_deterministic ... ignored, requires docker
[INFO] [stdout] test export_pub_fingerprint_with_authorized_keys_is_deterministic ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/export_pub_format.rs (/opt/rustwide/target/release/deps/export_pub_format-17e2db8d1ab750bf)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test export_pub_authorized_keys_format_accepted_by_ssh_keygen ... ignored, requires docker
[INFO] [stdout] test export_pub_fingerprint_matches_ssh_keygen ... ignored, requires docker
[INFO] [stdout] test export_pub_rfc4716_round_trip_via_ssh_keygen ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/extended.rs (/opt/rustwide/target/release/deps/extended-e82cd56a707e0b76)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test sshenc_default_promotion_writes_id_ecdsa_pub_and_authenticates ... ignored, requires docker + SSHENC_E2E_EXTENDED
[INFO] [stdout] test sshenc_ssh_selects_among_multiple_enclave_keys_by_label ... ignored, requires docker + SSHENC_E2E_EXTENDED
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_3way_merge_conflict_signed.rs (/opt/rustwide/target/release/deps/git_3way_merge_conflict_signed-d6bfee0c5904e409)
[INFO] [stderr]      Running tests/git_autocrlf_with_signing.rs (/opt/rustwide/target/release/deps/git_autocrlf_with_signing-291d3b3e08afc0f5)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test merge_with_manual_conflict_resolution_is_signed ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test signing_works_with_core_autocrlf_true ... ignored, requires docker
[INFO] [stdout] test signing_works_with_core_filemode_false ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_bisect_and_restore_on_signed_chain.rs (/opt/rustwide/target/release/deps/git_bisect_and_restore_on_signed_chain-2e96c7d7996f9e04)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test git_bisect_traverses_signed_chain_cleanly ... ignored, requires docker
[INFO] [stdout] test git_restore_staged_and_source_work_in_signed_repo ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_branch_navigation_and_diff_raw.rs (/opt/rustwide/target/release/deps/git_branch_navigation_and_diff_raw-468d85c0ccec5fbe)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test git_branch_move_renames_and_signing_continues ... ignored, requires docker
[INFO] [stdout] test git_diff_raw_works_on_signed_chain ... ignored, requires docker
[INFO] [stdout] test git_switch_dash_returns_to_previous_branch ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_commit_message_variants_and_notes.rs (/opt/rustwide/target/release/deps/git_commit_message_variants_and_notes-ba90ec1edfc97608)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test commit_fixup_produces_signed_fixup_commit ... ignored, requires docker
[INFO] [stdout] test commit_with_message_from_stdin_is_signed ... ignored, requires docker
[INFO] [stdout] test git_notes_add_does_not_disturb_commit_signature ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_detached_head_commit_signs.rs (/opt/rustwide/target/release/deps/git_detached_head_commit_signs-6db09bcf1b3d25e1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test commit_on_detached_head_is_signed ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_fetch_and_partial_clone.rs (/opt/rustwide/target/release/deps/git_fetch_and_partial_clone-51198b7cf1b34623)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test git_clone_partial_blob_filter_succeeds ... ignored, requires docker
[INFO] [stdout] test git_fetch_prune_drops_deleted_remote_branch ... ignored, requires docker
[INFO] [stdout] test git_fetch_tags_pulls_remote_tags ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_filter_branch_re_signs.rs (/opt/rustwide/target/release/deps/git_filter_branch_re_signs-a10acf84be0cf8d8)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test filter_branch_completes_and_subsequent_commit_signs ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_force_lease_and_single_branch.rs (/opt/rustwide/target/release/deps/git_force_lease_and_single_branch-bef4a6a47a6db359)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test clone_single_branch_tracks_only_one ... ignored, requires docker
[INFO] [stdout] test push_force_with_lease_matching_succeeds ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_history_ops_and_validation_corners.rs (/opt/rustwide/target/release/deps/git_history_ops_and_validation_corners-86e997f4886fbed0)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test cherry_pick_produces_signed_commit ... ignored, requires docker
[INFO] [stdout] test gitenc_push_in_repo_with_no_remote_errors_cleanly ... ignored, requires docker
[INFO] [stdout] test keygen_invalid_auth_policy_errors_cleanly ... ignored, requires docker
[INFO] [stdout] test merge_no_ff_produces_signed_merge_commit ... ignored, requires docker
[INFO] [stdout] test revert_produces_signed_commit ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_hooks_with_signing.rs (/opt/rustwide/target/release/deps/git_hooks_with_signing-31f190bebeabfe77)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test pre_and_post_commit_hooks_fire_alongside_signing ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_mv_and_rm_signed_commits.rs (/opt/rustwide/target/release/deps/git_mv_and_rm_signed_commits-0bc6cbe41602a531)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test git_mv_followed_by_commit_is_signed ... ignored, requires docker
[INFO] [stdout] test git_rm_followed_by_commit_is_signed ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_no_commit_staging_then_signed.rs (/opt/rustwide/target/release/deps/git_no_commit_staging_then_signed-f37f062558234a99)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_plumbing_and_large_file_signing.rs (/opt/rustwide/target/release/deps/git_plumbing_and_large_file_signing-7165b556ac7bd45d)
[INFO] [stdout] running 3 tests
[INFO] [stdout] test cherry_pick_no_commit_then_commit_is_signed ... ignored, requires docker
[INFO] [stdout] test merge_no_commit_then_commit_is_signed_merge ... ignored, requires docker
[INFO] [stdout] test revert_no_commit_then_commit_is_signed ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test git_plumbing_inspection_works_on_signed_repo ... ignored, requires docker
[INFO] [stdout] test large_binary_commit_signs_and_verifies ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_protocol_variants.rs (/opt/rustwide/target/release/deps/git_protocol_variants-7c6c7c752edede72)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_pull_rebase_signed.rs (/opt/rustwide/target/release/deps/git_pull_rebase_signed-995f37e1fd240801)
[INFO] [stdout] running 4 tests
[INFO] [stdout] test git_fsck_clean_after_signed_commits ... ignored, requires docker
[INFO] [stdout] test git_shallow_clone_then_signed_commit_is_verifiable ... ignored, requires docker
[INFO] [stdout] test git_shallow_clone_via_sshenc_succeeds ... ignored, requires docker
[INFO] [stdout] test git_sparse_checkout_then_signed_commit_is_verifiable ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test git_pull_rebase_re_signs_local_commits ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_push_tags_and_delete.rs (/opt/rustwide/target/release/deps/git_push_tags_and_delete-6504cc694bd34f44)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test push_delete_removes_remote_branch ... ignored, requires docker
[INFO] [stdout] test push_tags_uploads_all_tags ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_rebase_autosquash_and_revert_merge.rs (/opt/rustwide/target/release/deps/git_rebase_autosquash_and_revert_merge-de6f11d2eb130e5f)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test rebase_autosquash_signs_squashed_commit ... ignored, requires docker
[INFO] [stdout] test revert_dash_m_on_merge_commit_is_signed ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_ref_ops_with_signing.rs (/opt/rustwide/target/release/deps/git_ref_ops_with_signing-1f8fd3e0f8067dfa)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test checkout_orphan_branch_first_commit_is_signed ... ignored, requires docker
[INFO] [stdout] test update_ref_to_signed_commit_works_for_verify ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_show_signature_and_gc.rs (/opt/rustwide/target/release/deps/git_show_signature_and_gc-fbaae6a12b169452)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test git_gc_aggressive_preserves_signature_validity ... ignored, requires docker
[INFO] [stdout] test git_show_signature_emits_good_signature_line ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_signing_amend_and_empty.rs (/opt/rustwide/target/release/deps/git_signing_amend_and_empty-917b9b71ef222867)
[INFO] [stderr]      Running tests/git_signing_message_and_tag_corners.rs (/opt/rustwide/target/release/deps/git_signing_message_and_tag_corners-d81942ada34100aa)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test commit_allow_empty_produces_signed_commit ... ignored, requires docker
[INFO] [stdout] test commit_amend_re_signs_commit ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test cherry_pick_dash_x_re_signs_and_records_origin ... ignored, requires docker
[INFO] [stdout] test commit_with_empty_message_is_signed ... ignored, requires docker
[INFO] [stdout] test git_show_pretty_fuller_includes_signing_metadata ... ignored, requires docker
[INFO] [stdout] test lightweight_tag_on_signed_commit_fails_verify_tag ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_signoff_reset_and_gitenc_local_ops.rs (/opt/rustwide/target/release/deps/git_signoff_reset_and_gitenc_local_ops-345e54608ba65396)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test commit_signoff_produces_signed_commit_with_trailer ... ignored, requires docker
[INFO] [stdout] test gitenc_label_passes_through_for_local_only_git_ops ... ignored, requires docker
[INFO] [stdout] test reset_hard_to_signed_commit_preserves_signature ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_stash_inspection_and_merge_ff_only.rs (/opt/rustwide/target/release/deps/git_stash_inspection_and_merge_ff_only-d6d567b5402fb086)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test merge_ff_only_advances_head_on_signed_history ... ignored, requires docker
[INFO] [stdout] test stash_list_and_show_work_on_signed_repo ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_stash_rebase_and_history_queries.rs (/opt/rustwide/target/release/deps/git_stash_rebase_and_history_queries-17082005e8907ba7)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test history_queries_work_on_signed_chain ... ignored, requires docker
[INFO] [stdout] test rebase_re_signs_each_rewritten_commit ... ignored, requires docker
[INFO] [stdout] test stash_push_and_pop_round_trip ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_symbolic_ref_pack_refs_and_archive.rs (/opt/rustwide/target/release/deps/git_symbolic_ref_pack_refs_and_archive-260d57f0946914e2)
[INFO] [stderr]      Running tests/git_tag_and_branch_deletion_on_signed_repo.rs (/opt/rustwide/target/release/deps/git_tag_and_branch_deletion_on_signed_repo-8e42c2ec73e45c22)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test git_archive_remote_via_sshenc ... ignored, requires docker
[INFO] [stdout] test pack_refs_preserves_signature_verification ... ignored, requires docker
[INFO] [stdout] test symbolic_ref_rewires_head_and_subsequent_commit_signs ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test delete_signed_tag_removes_ref ... ignored, requires docker
[INFO] [stdout] test force_delete_branch_with_signed_commits_removes_ref ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_tag_force_rebase_abort_and_am.rs (/opt/rustwide/target/release/deps/git_tag_force_rebase_abort_and_am-5ccee62221678597)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test format_patch_and_am_produces_signed_commit_on_receiver ... ignored, requires docker
[INFO] [stdout] test rebase_abort_after_conflict_restores_verifiable_head ... ignored, requires docker
[INFO] [stdout] test tag_force_overwrites_signed_tag_and_new_target_verifies ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/git_verify_and_identity_agent_corners.rs (/opt/rustwide/target/release/deps/git_verify_and_identity_agent_corners-ef57d90f2c97c888)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test allowed_signers_path_round_trips_writer_to_verifier ... ignored, requires docker
[INFO] [stdout] test git_diff_no_index_outside_repo_does_not_invoke_gitenc ... ignored, requires docker
[INFO] [stdout] test git_verify_tag_accepts_sshenc_signed_tag ... ignored, requires docker
[INFO] [stdout] test ssh_identity_agent_none_suppresses_sshenc_agent ... ignored, requires docker
[INFO] [stderr]      Running tests/git_verify_pull_show_sig.rs (/opt/rustwide/target/release/deps/git_verify_pull_show_sig-7d1e077a977f1734)
[INFO] [stdout] test verify_commit_with_missing_allowed_signers_errors_cleanly ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test git_log_show_signature_validates_every_commit ... ignored, requires docker
[INFO] [stdout] test git_pull_over_sshenc_remote ... ignored, requires docker
[INFO] [stdout] test git_verify_commit_accepts_sshenc_signature ... ignored, requires docker
[INFO] [stdout] test sshenc_identity_propagates_to_gitenc_config ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc.rs (/opt/rustwide/target/release/deps/gitenc-de35ed3925820199)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_advanced_ops.rs (/opt/rustwide/target/release/deps/gitenc_advanced_ops-8bb22860afa3b9ed)
[INFO] [stdout] running 5 tests
[INFO] [stdout] test gitenc_config_signs_commit_and_verifies ... ignored, requires docker
[INFO] [stdout] test gitenc_config_writes_expected_git_config ... ignored, requires docker
[INFO] [stdout] test gitenc_falls_back_to_on_disk_when_agent_is_empty ... ignored, requires docker
[INFO] [stdout] test gitenc_label_forces_named_enclave_key ... ignored, requires docker
[INFO] [stdout] test gitenc_push_and_clone_roundtrip_via_enclave_agent ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test gitenc_push_delete_remote_branch ... ignored, requires docker
[INFO] [stdout] test gitenc_push_force_after_local_rewrite ... ignored, requires docker
[INFO] [stdout] test gitenc_worktree_inherits_signing_and_ssh_config ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_agent_only_contract.rs (/opt/rustwide/target/release/deps/gitenc_agent_only_contract-d8ac333e453ca123)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test gitenc_config_emits_agent_only_directives ... ignored, requires docker
[INFO] [stdout] test gitenc_config_never_emits_pkcs11_for_any_label ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_config_more.rs (/opt/rustwide/target/release/deps/gitenc_config_more-19ce36e092f9c378)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test gitenc_config_does_not_touch_global_gitconfig ... ignored, requires docker
[INFO] [stdout] test gitenc_config_relabels_existing_repo_cleanly ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_corners.rs (/opt/rustwide/target/release/deps/gitenc_corners-cde2411b6419b0c1)
[INFO] [stderr]      Running tests/gitenc_edge.rs (/opt/rustwide/target/release/deps/gitenc_edge-5eb98e2403828102)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test gitenc_config_handles_repo_path_with_spaces ... ignored, requires docker
[INFO] [stdout] test gitenc_config_in_non_git_dir_fails_cleanly ... ignored, requires docker
[INFO] [stdout] test gitenc_config_invalid_label_does_not_partial_write ... ignored, requires docker
[INFO] [stdout] test gitenc_config_on_bare_repo_writes_repo_config ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test gitenc_config_allowed_signers_preserves_unrelated_entries ... ignored, requires e2e suite
[INFO] [stdout] test gitenc_config_alternate_label_form_parses_identically ... ignored, requires e2e suite
[INFO] [stdout] test gitenc_config_errors_when_recorded_pub_path_missing ... ignored, requires e2e suite
[INFO] [stdout] test gitenc_config_no_label_uses_default_id_ecdsa_pub ... ignored, requires e2e suite
[INFO] [stdout] test gitenc_config_rejects_invalid_label_without_mutating_repo ... ignored, requires e2e suite
[INFO] [stdout] test gitenc_config_twice_produces_single_allowed_signers_entry ... ignored, requires e2e suite
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_env_and_label_corners.rs (/opt/rustwide/target/release/deps/gitenc_env_and_label_corners-137a7fd8246f0bdc)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test git_commit_no_gpg_sign_overrides_gitenc_signing ... ignored, requires docker
[INFO] [stdout] test git_trace_does_not_leak_private_material_during_gitenc_push ... ignored, requires docker
[INFO] [stdout] test gitenc_set_url_after_config_still_pushes ... ignored, requires docker
[INFO] [stdout] test keygen_empty_label_is_rejected ... ignored, requires docker
[INFO] [stdout] test list_ignores_tmp_files_in_keys_dir ... ignored, requires docker
[INFO] [stdout] test ssh_askpass_does_not_fire_with_sshenc_agent_present ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_env_corners.rs (/opt/rustwide/target/release/deps/gitenc_env_corners-031c0f244c1e589e)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test gitenc_config_no_label_uses_default ... ignored, requires docker
[INFO] [stdout] test gitenc_config_preserves_per_repo_git_aliases ... ignored, requires docker
[INFO] [stdout] test gitenc_config_with_git_dir_env_writes_correct_config ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_extras.rs (/opt/rustwide/target/release/deps/gitenc_extras-11fa30c59846328a)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test gitenc_fetch_pulls_new_remote_commits ... ignored, requires docker
[INFO] [stdout] test gitenc_ls_remote_enumerates_refs ... ignored, requires docker
[INFO] [stdout] test gitenc_signs_annotated_tag_via_y_sign ... ignored, requires docker
[INFO] [stdout] test gitenc_submodule_init_and_update ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_gpg_format_openpgp_fallback.rs (/opt/rustwide/target/release/deps/gitenc_gpg_format_openpgp_fallback-f7865bd8e5959212)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test gpg_format_openpgp_does_not_invoke_sshenc ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_overrides_global_signingkey.rs (/opt/rustwide/target/release/deps/gitenc_overrides_global_signingkey-47d9bdd94dd683b1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test local_signingkey_takes_precedence_over_pre_set_global ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_per_repo_signing_opt_out_and_worktree_mgmt.rs (/opt/rustwide/target/release/deps/gitenc_per_repo_signing_opt_out_and_worktree_mgmt-fd9af64f11870374)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test explicit_commit_gpgsign_false_disables_signing_per_repo ... ignored, requires docker
[INFO] [stdout] test git_worktree_list_and_remove_work ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_unborn_head_and_removed_signing_config.rs (/opt/rustwide/target/release/deps/gitenc_unborn_head_and_removed_signing_config-125a52ba272a2492)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test gitenc_config_succeeds_on_unborn_head ... ignored, requires docker
[INFO] [stdout] test unsetting_signing_config_disables_signing_on_next_commit ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gitenc_under_locale_variance.rs (/opt/rustwide/target/release/deps/gitenc_under_locale_variance-a0dadc99cf480b04)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test signed_commit_works_under_lc_all_c ... ignored, requires docker
[INFO] [stdout] test signed_commit_works_under_utf8_locale ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/inspect_export_pub_on_deleted_label.rs (/opt/rustwide/target/release/deps/inspect_export_pub_on_deleted_label-9e3e9aa8dceb1b58)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test export_pub_after_delete_errors_cleanly ... ignored, requires docker
[INFO] [stdout] test inspect_after_delete_errors_cleanly ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/install_uninstall.rs (/opt/rustwide/target/release/deps/install_uninstall-b7f50b408d21374a)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/json_output_stability.rs (/opt/rustwide/target/release/deps/json_output_stability-22698da08eeb3414)
[INFO] [stdout] running 5 tests
[INFO] [stdout] test sshenc_install_creates_ssh_dir_when_missing ... ignored, requires docker
[INFO] [stdout] test sshenc_install_preserves_content_above_and_below_managed_block ... ignored, requires docker
[INFO] [stdout] test sshenc_install_repairs_stale_socket_path ... ignored, requires docker
[INFO] [stdout] test sshenc_uninstall_rejects_malformed_block_without_modifying_file ... ignored, requires docker
[INFO] [stdout] test sshenc_uninstall_when_not_present_is_clean_noop ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test export_pub_fingerprint_json_has_label_and_sha256 ... ignored, requires docker
[INFO] [stderr]      Running tests/keygen_backup_rollback.rs (/opt/rustwide/target/release/deps/keygen_backup_rollback-7d355e4341d70a18)
[INFO] [stdout] test export_pub_json_has_fingerprint_and_pubkey_line ... ignored, requires docker
[INFO] [stdout] test inspect_json_has_documented_keyinfo_fields ... ignored, requires docker
[INFO] [stdout] test list_json_has_documented_keyinfo_fields ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test keygen_default_second_invocation_rotates_in_place ... ignored, requires docker
[INFO] [stdout] test keygen_default_success_cleans_up_backed_up_files ... ignored, requires docker
[INFO] [stdout] test keygen_named_label_does_not_touch_id_ecdsa ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/keygen_label_length_boundary.rs (/opt/rustwide/target/release/deps/keygen_label_length_boundary-6da15bd816c28697)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test keygen_accepts_exactly_64_char_label ... ignored, requires docker
[INFO] [stdout] test keygen_rejects_65_char_label ... ignored, requires docker
[INFO] [stdout] test keygen_rejects_overlong_label ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/keygen_presence_modes.rs (/opt/rustwide/target/release/deps/keygen_presence_modes-b79ddd759af37a65)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test keygen_default_writes_cached_user_presence ... ignored, requires docker
[INFO] [stdout] test keygen_no_user_presence_writes_none ... ignored, requires docker
[INFO] [stdout] test keygen_require_user_presence_aliases_strict_with_deprecation_warning ... ignored, requires docker
[INFO] [stdout] test keygen_strict_writes_strict_presence_mode ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/keygen_up_and_agent_labels.rs (/opt/rustwide/target/release/deps/keygen_up_and_agent_labels-a0dad6c7ea692c1e)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test agent_cli_labels_accepts_comma_list ... ignored, requires docker
[INFO] [stdout] test agent_cli_labels_override_filters_identities ... ignored, requires docker
[INFO] [stdout] test keygen_explicit_auth_policy_none_persists_as_access_policy_none ... ignored, requires docker
[INFO] [stdout] test keygen_require_user_presence_persists_as_access_policy_any ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/keys_dir_symlink_handling.rs (/opt/rustwide/target/release/deps/keys_dir_symlink_handling-03adfc6d5d564d2a)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test keys_dir_as_symlink_does_not_panic ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lifecycle.rs (/opt/rustwide/target/release/deps/lifecycle-aa681dcce452b5eb)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test agent_allowed_labels_filters_identities ... ignored, requires docker
[INFO] [stdout] test sshenc_config_init_path_show_roundtrip ... ignored, requires docker
[INFO] [stdout] test sshenc_delete_removes_key ... ignored, requires docker
[INFO] [stdout] test sshenc_inspect_shows_key_details ... ignored, requires docker
[INFO] [stdout] test sshenc_install_idempotent ... ignored, requires docker
[INFO] [stdout] test sshenc_install_uninstall_roundtrip ... ignored, requires docker
[INFO] [stdout] test sshenc_keygen_standalone_binary_creates_listable_key ... ignored, requires docker
[INFO] [stdout] test sshenc_list_shows_keys_in_text_and_json ... ignored, requires docker
[INFO] [stdout] test sshenc_openssh_print_config_outputs_expected_block ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/log_level_filter.rs (/opt/rustwide/target/release/deps/log_level_filter-bc81a73358f1c72f)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test log_level_debug_emits_debug_lines ... ignored, requires docker
[INFO] [stdout] test log_level_info_emits_info_but_not_debug ... ignored, requires docker
[INFO] [stdout] test log_level_warn_filters_out_info_and_debug ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/multi_key_scaling.rs (/opt/rustwide/target/release/deps/multi_key_scaling-8cb92da707ef2ef4)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test agent_enumerates_all_n_identities ... ignored, requires docker
[INFO] [stdout] test fingerprints_distinct_across_n_keys ... ignored, requires docker
[INFO] [stdout] test list_order_is_deterministic ... ignored, requires docker
[INFO] [stdout] test list_returns_all_n_keys ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/native_hardware.rs (/opt/rustwide/target/release/deps/native_hardware-0bd536d33f2a44f9)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test native_hardware_key_persists_across_agent_restart ... ignored, requires native hardware
[INFO] [stdout] test native_hardware_list_finds_persisted_key ... ignored, requires native hardware
[INFO] [stdout] test native_hardware_persistent_dir_uses_handle_files ... ignored, requires native hardware (skipped in software mode and on Linux)
[INFO] [stdout] test native_hardware_sign_and_ssh_keygen_verify ... ignored, requires native hardware
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/output_stability_and_shell_tools.rs (/opt/rustwide/target/release/deps/output_stability_and_shell_tools-a7fa0cd132debeb3)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test export_pub_emits_openssh_single_line ... ignored, requires docker
[INFO] [stdout] test inspect_human_readable_labels_are_stable ... ignored, requires docker
[INFO] [stdout] test list_human_readable_labels_are_stable ... ignored, requires docker
[INFO] [stdout] test scp_uploads_file_via_sshenc_agent ... ignored, requires docker
[INFO] [stdout] test sftp_batch_upload_via_sshenc_agent ... ignored, requires docker
[INFO] [stdout] test ssh_copy_id_appends_sshenc_pubkey_to_authorized_keys ... ignored, requires docker
[INFO] [stdout] test ssh_copy_id_dry_run_does_not_mutate_remote ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pkcs11_boot_hook.rs (/opt/rustwide/target/release/deps/pkcs11_boot_hook-02ce5c00322c1711)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test pkcs11_provider_dlopen_boots_a_working_agent ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/protocol_limits_and_keygen_bin.rs (/opt/rustwide/target/release/deps/protocol_limits_and_keygen_bin-33021f8ea3b3d170)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test agent_rejects_oversized_frame_length ... ignored, requires docker
[INFO] [stdout] test agent_rejects_zero_length_frame ... ignored, requires docker
[INFO] [stdout] test agent_with_malformed_config_emits_useful_error ... ignored, requires docker
[INFO] [stdout] test sshenc_keygen_bin_require_user_presence_persists_access_policy_any ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/rsync_archive_and_delete.rs (/opt/rustwide/target/release/deps/rsync_archive_and_delete-430e2a8dc37765b9)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test rsync_archive_with_delete_syncs_and_prunes ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scaling_edges.rs (/opt/rustwide/target/release/deps/scaling_edges-d188ed40f18831ab)
[INFO] [stderr]      Running tests/scp_preserve_and_recursive.rs (/opt/rustwide/target/release/deps/scp_preserve_and_recursive-f09b4d93e581d5ae)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test keygen_with_1024_byte_comment_round_trips ... ignored, requires docker
[INFO] [stdout] test list_returns_all_40_keys_in_bounded_time ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sign_edge_data.rs (/opt/rustwide/target/release/deps/sign_edge_data-adbb99232e014b7f)
[INFO] [stdout] running 2 tests
[INFO] [stdout] test scp_preserve_keeps_source_mode ... ignored, requires docker
[INFO] [stdout] test scp_recursive_copies_tree ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test sign_all_byte_values_round_trips ... ignored, requires docker
[INFO] [stdout] test sign_file_with_spaces_and_unicode_path ... ignored, requires docker
[INFO] [stdout] test sign_large_file_round_trips ... ignored, requires docker
[INFO] [stdout] test sign_zero_byte_file_round_trips ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/signal_handling.rs (/opt/rustwide/target/release/deps/signal_handling-8c217586f32f2264)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test agent_refuses_to_bind_over_non_socket_path ... ignored, requires docker
[INFO] [stdout] test agent_replaces_stale_socket_on_restart ... ignored, requires docker
[INFO] [stdout] test agent_shuts_down_cleanly_on_sigint ... ignored, requires docker
[INFO] [stdout] test agent_sigterm_during_keygen_leaves_consistent_keystore ... ignored, requires docker
[INFO] [stdout] test agent_sigterm_while_sign_traffic_active_no_hang ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/small_subcommands.rs (/opt/rustwide/target/release/deps/small_subcommands-5b8cd6e6e9d0912e)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_add_unsupported_ops.rs (/opt/rustwide/target/release/deps/ssh_add_unsupported_ops-6e5809d02d4c4396)
[INFO] [stdout] running 9 tests
[INFO] [stdout] test cli_respawns_agent_after_kill ... ignored, requires docker
[INFO] [stdout] test completions_emits_scripts_for_each_shell ... ignored, requires docker
[INFO] [stdout] test default_promotion_already_default_errors ... ignored, requires docker
[INFO] [stdout] test default_promotion_relabels_and_writes_id_ecdsa_pub ... ignored, requires docker
[INFO] [stdout] test identity_persists_through_metadata ... ignored, requires docker
[INFO] [stdout] test openssh_print_config_errors_when_host_identities_empty ... ignored, requires docker
[INFO] [stdout] test openssh_print_config_iterates_host_identities ... ignored, requires docker
[INFO] [stdout] test openssh_print_config_pkcs11_mode ... ignored, requires docker
[INFO] [stdout] test openssh_print_config_rejects_half_args ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_client_feats.rs (/opt/rustwide/target/release/deps/ssh_client_feats-bd125eb8efc4ee24)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test raw_unknown_opcode_does_not_brick_agent ... ignored, requires docker
[INFO] [stdout] test ssh_add_X_unlock_does_not_brick_agent ... ignored, requires docker
[INFO] [stdout] test ssh_add_t_with_software_key_does_not_brick_agent ... ignored, requires docker
[INFO] [stdout] test ssh_add_x_lock_does_not_brick_agent ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test sshenc_ssh_dash_j_flag_is_forwarded_to_ssh ... ignored, requires docker
[INFO] [stdout] test sshenc_ssh_forces_tty_and_runs_remote_command ... ignored, requires docker
[INFO] [stdout] test sshenc_ssh_setenv_lc_propagates_or_at_least_does_not_break_connection ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_config_host_negation_and_multipattern.rs (/opt/rustwide/target/release/deps/ssh_config_host_negation_and_multipattern-c938f599149469d2)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test install_coexists_with_host_negation_pattern ... ignored, requires docker
[INFO] [stdout] test install_coexists_with_multipattern_host_line ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_config_include_directive.rs (/opt/rustwide/target/release/deps/ssh_config_include_directive-96bc5c4bc5fcd34e)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test install_coexists_with_include_absolute_path ... ignored, requires docker
[INFO] [stdout] test install_coexists_with_include_glob ... ignored, requires docker
[INFO] [stdout] test install_coexists_with_include_relative_path ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_config_interactions.rs (/opt/rustwide/target/release/deps/ssh_config_interactions-86e8598451448651)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test install_coexists_with_user_match_block ... ignored, requires docker
[INFO] [stdout] test ssh_dash_g_reports_sshenc_identityagent_after_install ... ignored, requires docker
[INFO] [stdout] test ssh_keyscan_works_against_test_container ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_config_ipv6_literal.rs (/opt/rustwide/target/release/deps/ssh_config_ipv6_literal-9a06baca749ea063)
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_config_keepalive_and_qos_directives.rs (/opt/rustwide/target/release/deps/ssh_config_keepalive_and_qos_directives-c7f3b01176066840)
[INFO] [stdout] running 1 test
[INFO] [stdout] test install_coexists_with_ipv6_literal_host ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test keepalive_and_qos_directives_survive_install ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_functions.rs (/opt/rustwide/target/release/deps/ssh_functions-7fd53db21b9e8fad)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test concurrent_ssh_invocations_via_enclave_agent ... ignored, requires docker
[INFO] [stdout] test exit_code_propagates_through_sshenc_ssh ... ignored, requires docker
[INFO] [stdout] test on_disk_ecdsa_key_still_works_with_sshenc_agent ... ignored, requires docker
[INFO] [stdout] test on_disk_rsa_key_still_works_with_sshenc_agent ... ignored, requires docker
[INFO] [stdout] test rsync_over_ssh_via_enclave_agent ... ignored, requires docker
[INFO] [stdout] test scp_roundtrips_file_via_enclave_agent ... ignored, requires docker
[INFO] [stdout] test sftp_lists_remote_directory_via_enclave_agent ... ignored, requires docker
[INFO] [stdout] test ssh_a_forwards_sshenc_agent_to_remote ... ignored, requires docker
[INFO] [stdout] test ssh_add_l_enumerates_sshenc_agent ... ignored, requires docker
[INFO] [stdout] test ssh_copy_id_authorizes_new_key_via_existing_credentials ... ignored, requires docker
[INFO] [stdout] test ssh_local_port_forward_through_enclave_agent ... ignored, requires docker
[INFO] [stdout] test ssh_tt_allocates_pty_through_sshenc_agent ... ignored, requires docker
[INFO] [stdout] test sshenc_y_sign_produces_valid_signature ... ignored, requires docker
[INFO] [stdout] test stdin_stdout_binary_roundtrip_via_sshenc_ssh ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 14 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_keygen_known_hosts_find_and_remove.rs (/opt/rustwide/target/release/deps/ssh_keygen_known_hosts_find_and_remove-aacbaeb0c1004b34)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test ssh_keygen_dash_f_finds_host_in_known_hosts ... ignored, requires docker
[INFO] [stdout] test ssh_keygen_dash_r_removes_host_from_known_hosts ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_multiplex_and_addkeys.rs (/opt/rustwide/target/release/deps/ssh_multiplex_and_addkeys-dbd16bcaad2dca8b)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test add_keys_to_agent_yes_does_not_break_connection_or_pollute_agent ... ignored, requires docker
[INFO] [stdout] test ssh_controlmaster_with_sshenc_agent_round_trips ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/ssh_port_forwarding.rs (/opt/rustwide/target/release/deps/ssh_port_forwarding-42aaad4af6aa3f5c)
[INFO] [stderr]      Running tests/y_sign_verify.rs (/opt/rustwide/target/release/deps/y_sign_verify-8ef1a4d85b15b42e)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test sshenc_ssh_dynamic_forward_opens_socks_listener ... ignored, requires docker
[INFO] [stdout] test sshenc_ssh_local_forward_tunnel_carries_traffic ... ignored, requires docker
[INFO] [stdout] test sshenc_ssh_proxycommand_chains_through_agent ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test y_sign_errors_when_agent_unreachable ... ignored, requires docker
[INFO] [stdout] test y_sign_namespace_round_trip_and_mismatch_fails ... ignored, requires docker
[INFO] [stdout] test y_sign_verifies_via_ssh_keygen ... ignored, requires docker
[INFO] [stdout] test y_sign_writes_valid_pem_sigfile ... ignored, requires docker
[INFO] [stdout] test y_verify_rejects_tampered_data ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/y_variants.rs (/opt/rustwide/target/release/deps/y_variants-0e949c3f412aad11)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test y_check_novalidate_verifies_well_formed_signature ... ignored, requires docker
[INFO] [stdout] test y_find_principals_returns_signer_principal ... ignored, requires docker
[INFO] [stdout] test y_match_principals_filters_signers ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/y_verify_negatives.rs (/opt/rustwide/target/release/deps/y_verify_negatives-c543f509d539e3af)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test y_verify_rejects_when_allowed_signers_is_empty ... ignored, requires docker
[INFO] [stdout] test y_verify_rejects_when_allowed_signers_pubkey_does_not_match ... ignored, requires docker
[INFO] [stdout] test y_verify_rejects_when_principal_does_not_match ... ignored, requires docker
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/gitenc-6dd4a430a7366a55)
[INFO] [stdout] 
[INFO] [stdout] running 46 tests
[INFO] [stdout] test tests::config_rejects_both_label_flag_and_positional ... ok
[INFO] [stdout] test tests::cli_definition_is_valid ... ok
[INFO] [stdout] test tests::line_principals_contain_ignores_comments_and_blank_lines ... ok
[INFO] [stdout] test tests::inline_signing_args_pure_does_not_set_commit_gpgsign ... ok
[INFO] [stdout] test tests::configure_repo_named_label_uses_label_pub ... ok
[INFO] [stdout] test tests::line_principals_contain_does_not_prefix_match ... ok
[INFO] [stdout] test tests::build_ssh_command_with_valid_label ... ok
[INFO] [stdout] test tests::line_principals_contain_ignores_matching_keytype_field ... ok
[INFO] [stdout] test tests::line_principals_contain_exact_match ... ok
[INFO] [stdout] test tests::configure_repo_entries_without_label_sets_default_signing_key ... ok
[INFO] [stdout] test tests::config_rejects_multiple_positionals ... ok
[INFO] [stdout] test tests::configure_repo_entries_uses_recorded_pub_file_path ... ok
[INFO] [stdout] test tests::inline_signing_args_pure_emits_expected_keys ... ok
[INFO] [stdout] test tests::parse_config_with_positional_label ... ok
[INFO] [stdout] test tests::line_principals_contain_matches_comma_separated ... ok
[INFO] [stdout] test tests::parse_config_with_label_flag ... ok
[INFO] [stdout] test tests::parse_double_dash_passes_through_to_git ... ok
[INFO] [stdout] test tests::parse_git_key_metadata_reads_app_specific_fields ... ok
[INFO] [stdout] test tests::parse_config_with_short_label_flag ... ok
[INFO] [stdout] test tests::parse_help_after_positional_passes_through_to_git ... ok
[INFO] [stdout] test tests::configure_repo_entries_rejects_missing_recorded_pub_file_path ... ok
[INFO] [stdout] test tests::build_ssh_command_rejects_invalid_label ... ok
[INFO] [stdout] test tests::parse_label_with_double_dash_separator ... ok
[INFO] [stdout] test tests::parse_short_label ... ok
[INFO] [stdout] test tests::parse_git_key_metadata_reads_legacy_top_level_fields ... ok
[INFO] [stdout] test tests::parse_config_without_label ... ok
[INFO] [stdout] test tests::parse_empty_args ... ok
[INFO] [stdout] test tests::parse_help_long_first_arg_is_intercepted_by_clap ... ok
[INFO] [stdout] test tests::parse_version_first_arg_is_intercepted_by_clap ... ok
[INFO] [stdout] test tests::parse_help_short_first_arg_is_intercepted_by_clap ... ok
[INFO] [stdout] test tests::signing_key_path_rejects_invalid_label ... ok
[INFO] [stdout] test tests::parse_label_requires_value ... ok
[INFO] [stdout] test tests::recently_shown_false_when_sentinel_missing ... ok
[INFO] [stdout] test tests::touch_sentinel_creates_parent_dirs ... ok
[INFO] [stdout] test tests::recently_shown_false_when_sentinel_older_than_window ... ok
[INFO] [stdout] test tests::recently_shown_true_when_mtime_in_future ... ok
[INFO] [stdout] test tests::parse_long_label ... ok
[INFO] [stdout] test tests::parse_no_label ... ok
[INFO] [stdout] test tests::update_allowed_signers_propagates_write_failure ... ok
[INFO] [stdout] test tests::update_allowed_signers_replaces_only_exact_match ... ok
[INFO] [stdout] test tests::update_allowed_signers_creates_missing_parent_dir ... ok
[INFO] [stdout] test tests::recently_shown_true_when_sentinel_just_written ... ok
[INFO] [stdout] test tests::repo_already_configured_returns_true_for_sshenc_value ... ok
[INFO] [stdout] test tests::repo_already_configured_returns_false_for_unrelated_command ... ok
[INFO] [stdout] test tests::repo_already_configured_returns_false_when_unset ... ok
[INFO] [stdout] test tests::configure_repo_with_temp_git_repo ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 46 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/sshenc_keygen-3c8bbff0303410af)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sshenc_pkcs11-71d1ed3b58d25617)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test agent_client::tests::test_agent_is_reachable_returns_false_when_no_agent ... ok
[INFO] [stdout] test tests::c_get_function_list_null_pointer_returns_bad_args ... ok
[INFO] [stdout] test tests::c_initialize_succeeds_first_time ... ok
[INFO] [stdout] test tests::c_get_slot_list_returns_zero_slots ... ok
[INFO] [stdout] test tests::c_get_info_fills_fields ... ok
[INFO] [stdout] test agent_client::tests::test_ensure_agent_running_returns_error_or_ok ... ok
[INFO] [stdout] test tests::copy_padded_source_longer_than_dest ... ok
[INFO] [stdout] test agent_client::tests::test_default_socket_path_under_home ... ok
[INFO] [stdout] test tests::copy_padded_exact_fit ... ok
[INFO] [stdout] test tests::c_initialize_second_time_returns_already_initialized ... ok
[INFO] [stdout] test tests::c_get_function_list_returns_valid_pointer ... ok
[INFO] [stdout] test tests::copy_padded_short_source ... ok
[INFO] [stdout] test tests::c_get_slot_list_null_count_returns_bad_args ... ok
[INFO] [stdout] test tests::copy_padded_empty_source ... ok
[INFO] [stdout] test tests::c_finalize_without_initialize_returns_not_initialized ... ok
[INFO] [stdout] test agent_client::tests::test_default_socket_path_format ... ok
[INFO] [stdout] test tests::c_finalize_succeeds_after_initialize ... ok
[INFO] [stdout] test agent_client::tests::test_find_agent_binary_does_not_panic ... ok
[INFO] [stdout] test tests::c_get_info_null_pointer_returns_bad_args ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sshenc_se-be6c51166cfb63c3)
[INFO] [stdout] 
[INFO] [stdout] running 55 tests
[INFO] [stdout] test compat::tests::load_missing_file_returns_key_not_found_when_pub_also_absent ... ok
[INFO] [stdout] test compat::tests::invalid_json_returns_error ... ok
[INFO] [stdout] test compat::tests::new_format_encryption_key_type ... ok
[INFO] [stdout] test compat::tests::load_old_format_basic_fields ... ok
[INFO] [stdout] test compat::tests::new_format_with_empty_app_specific ... ok
[INFO] [stdout] test compat::tests::old_format_auth_policy_0_maps_to_none ... ok
[INFO] [stdout] test compat::tests::load_new_format_basic_fields ... ok
[INFO] [stdout] test compat::tests::old_format_auth_policy_null_returns_error ... ok
[INFO] [stdout] test compat::tests::old_format_auth_policy_1_maps_to_any ... ok
[INFO] [stdout] test compat::tests::old_format_auth_policy_string_returns_error ... ok
[INFO] [stdout] test compat::tests::old_format_auth_policy_2_maps_to_biometric ... ok
[INFO] [stdout] test compat::tests::old_format_git_fields_migrate_to_app_specific ... ok
[INFO] [stdout] test compat::tests::warning_field_serializes_to_underscore_warning ... ok
[INFO] [stdout] test compat::tests::old_format_without_optional_fields ... ok
[INFO] [stdout] test compat::tests::old_format_auth_policy_3_maps_to_password ... ok
[INFO] [stdout] test compat::tests::old_format_missing_created_defaults_to_empty ... ok
[INFO] [stdout] test compat::tests::old_format_missing_auth_policy_defaults_to_none ... ok
[INFO] [stdout] test proxy::tests::presence_mode_app_specific_round_trip_all_variants ... ok
[INFO] [stdout] test proxy::tests::presence_mode_from_app_specific_returns_none_for_unknown_string ... ok
[INFO] [stdout] test proxy::tests::presence_mode_from_wire_rejects_unknown_byte ... ok
[INFO] [stdout] test proxy::tests::presence_mode_wire_round_trip_all_variants ... ok
[INFO] [stdout] test proxy::tests::presence_mode_from_app_specific_returns_none_when_field_absent ... ok
[INFO] [stdout] test compat::tests::old_format_unrecognized_auth_policy_integer_falls_back_to_none ... ok
[INFO] [stdout] test compat::tests::new_format_missing_required_field_returns_error ... ok
[INFO] [stdout] test proxy::tests::list_returns_empty_vec_for_empty_keys_dir ... ok
[INFO] [stdout] test proxy::tests::ssh_sig_to_der_handles_high_bit_values ... ok
[INFO] [stdout] test proxy::tests::ssh_sig_to_der_round_trips_known_values ... ok
[INFO] [stdout] test proxy::tests::write_der_integer_rejects_oversized_content ... ok
[INFO] [stdout] test sk::tests::extract_sk_fields_errors_on_non_sk ... ok
[INFO] [stdout] test sk::tests::rp_id_differs_per_label ... ok
[INFO] [stdout] test sk::tests::rp_id_is_deterministic ... ok
[INFO] [stdout] test sk::tests::rp_id_matches_expected_format ... ok
[INFO] [stdout] test proxy::tests::get_returns_error_for_unknown_label ... ok
[INFO] [stdout] test unified::tests::find_pub_file_custom_label ... ok
[INFO] [stdout] test unified::tests::find_pub_file_returns_none_when_missing ... ok
[INFO] [stdout] test proxy::tests::mock_socket::rename_returns_err_when_socket_closes_immediately ... ok
[INFO] [stdout] test proxy::tests::rename_cached_artifacts_is_noop_when_source_missing ... ok
[INFO] [stdout] test unified::tests::persisted_pub_file_path_absent_field_falls_through_to_filesystem ... ok
[INFO] [stdout] test proxy::tests::mock_socket::delete_returns_err_when_socket_closes_immediately ... ok
[INFO] [stdout] test unified::tests::persisted_pub_file_path_null_falls_through_to_filesystem ... ok
[INFO] [stdout] test unified::tests::persisted_pub_file_path_null_no_filesystem_returns_none ... ok
[INFO] [stdout] test proxy::tests::mock_socket::generate_returns_err_when_socket_closes_immediately ... ok
[INFO] [stdout] test unified::tests::sshenc_keys_dir_is_absolute ... ok
[INFO] [stdout] test proxy::tests::cache_key_artifacts_writes_pub_and_meta_to_keys_dir ... ok
[INFO] [stdout] test proxy::tests::cache_key_artifacts_records_pub_file_path_when_present ... ok
[INFO] [stdout] test unified::tests::persisted_pub_file_path_uses_recorded_string ... ok
[INFO] [stdout] test unified::tests::get_disk_only_errors_when_pub_cache_missing ... ok
[INFO] [stdout] test proxy::tests::mock_socket::rename_via_mock_socket_succeeds_and_renames_cached_artifacts ... ok
[INFO] [stdout] test unified::tests::find_pub_file_default_label_uses_id_ecdsa ... ok
[INFO] [stdout] test proxy::tests::cache_then_get_round_trips_via_disk_only ... ok
[INFO] [stdout] test unified::tests::get_disk_only_reads_pub_and_meta_without_key_manager ... ok
[INFO] [stdout] test proxy::tests::rename_cached_artifacts_moves_pub_meta_and_sidecar ... ok
[INFO] [stdout] test proxy::tests::mock_socket::delete_via_mock_socket_succeeds_and_drops_cached_artifacts ... ok
[INFO] [stdout] test proxy::tests::mock_socket::sign_returns_err_when_socket_closes_immediately ... ok
[INFO] [stdout] test proxy::tests::mock_socket::sign_via_mock_socket_returns_der_signature ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 55 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/contract.rs (/opt/rustwide/target/release/deps/contract-96cfe7550ebe3ce6)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test delete_removes_key_from_list_and_get ... ok
[INFO] [stdout] test generate_duplicate_label_returns_error_and_leaves_backend_unchanged ... ok
[INFO] [stdout] test generate_returns_key_with_requested_label_and_algorithm ... ok
[INFO] [stdout] test rename_nonexistent_source_returns_not_found ... ok
[INFO] [stdout] test rename_to_existing_label_returns_error_and_leaves_both_keys_intact ... ok
[INFO] [stdout] test sign_nonexistent_label_returns_not_found ... ok
[INFO] [stdout] test rename_makes_old_label_unreachable_and_new_label_reachable ... ok
[INFO] [stdout] test sign_twice_with_same_inputs_both_succeed ... ok
[INFO] [stdout] test generate_invalid_label_returns_error ... ok
[INFO] [stdout] test delete_nonexistent_label_returns_not_found ... ok
[INFO] [stdout] test get_after_generate_returns_same_key_info ... ok
[INFO] [stdout] test list_on_empty_backend_returns_empty_vec ... ok
[INFO] [stdout] test list_after_generate_includes_generated_key ... ok
[INFO] [stdout] test sign_returns_nonempty_bytes ... ok
[INFO] [stdout] test get_nonexistent_label_returns_not_found ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sshenc_test_support-5c661027a375f084)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test mock::tests::test_mock_delete_not_found ... ok
[INFO] [stdout] test tests::test_ec_point_length_and_prefix ... ok
[INFO] [stdout] test mock::tests::test_mock_generate_empty_comment ... ok
[INFO] [stdout] test mock::tests::test_mock_generate_and_get ... ok
[INFO] [stdout] test mock::tests::test_mock_list_returns_all_keys ... ok
[INFO] [stdout] test mock::tests::test_mock_get_after_delete_returns_key_not_found ... ok
[INFO] [stdout] test mock::tests::test_mock_sign ... ok
[INFO] [stdout] test tests::test_signature_different_data_produces_different_output ... ok
[INFO] [stdout] test tests::test_signature_different_seed_produces_different_output ... ok
[INFO] [stdout] test tests::test_signature_empty_data ... ok
[INFO] [stdout] test tests::test_signature_starts_with_der_sequence ... ok
[INFO] [stdout] test tests::test_signature_structurally_valid_der ... ok
[INFO] [stdout] test mock::tests::test_mock_generate_with_write_pub_path ... ok
[INFO] [stdout] test mock::tests::test_mock_list ... ok
[INFO] [stdout] test mock::tests::test_mock_delete ... ok
[INFO] [stdout] test mock::tests::test_mock_duplicate_label ... ok
[INFO] [stdout] test tests::test_ec_point_deterministic ... ok
[INFO] [stdout] test tests::test_ec_point_different_seeds_produce_different_points ... ok
[INFO] [stdout] test mock::tests::test_mock_sign_not_found ... ok
[INFO] [stdout] test mock::tests::test_mock_sign_deterministic ... ok
[INFO] [stdout] test mock::tests::test_mock_sign_different_keys_produce_different_signatures ... ok
[INFO] [stdout] test mock::tests::test_mock_sign_different_data_produces_different_signatures ... ok
[INFO] [stdout] test tests::test_signature_deterministic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/sshenc_tpm_bridge-dcbd6a8e91f504e5)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sshenc_agent
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sshenc_agent_proto
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sshenc_core
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sshenc_e2e
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sshenc_pkcs11
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sshenc_se
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests sshenc_test_support
[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] running `Command { std: "docker" "inspect" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f", kill_on_drop: false }`
[INFO] [stdout] f07a26427355b269416e1b97573b3d279a6d558b0a862e81c956525f877bd24f
