[INFO] cloning repository https://github.com/godaddy/libenclaveapp
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/godaddy/libenclaveapp" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgodaddy%2Flibenclaveapp", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgodaddy%2Flibenclaveapp'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 464b1bf050ffd5eebb49c4b9c2d563393e939b47
[INFO] testing godaddy/libenclaveapp against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fgodaddy%2Flibenclaveapp" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/godaddy/libenclaveapp
[INFO] finished tweaking git repo https://github.com/godaddy/libenclaveapp
[INFO] tweaked toml for git repo https://github.com/godaddy/libenclaveapp written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/godaddy/libenclaveapp on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/godaddy/libenclaveapp 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded winresource v0.1.31
[INFO] [stderr]   Downloaded picky-asn1-der v0.4.1
[INFO] [stderr]   Downloaded fs4 v0.9.1
[INFO] [stderr]   Downloaded picky-asn1-x509 v0.12.0
[INFO] [stderr]   Downloaded hostname-validator v1.1.1
[INFO] [stderr]   Downloaded mbox v0.7.1
[INFO] [stderr]   Downloaded oid v0.2.1
[INFO] [stderr]   Downloaded picky-asn1 v0.8.0
[INFO] [stderr]   Downloaded bitfield v0.14.0
[INFO] [stderr]   Downloaded tss-esapi-sys v0.5.0
[INFO] [stderr]   Downloaded dbus v0.9.10
[INFO] [stderr]   Downloaded tss-esapi v7.6.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 53360055439e3fd5d165e1d267fb28ef4f9e63890cc94ebae4e8eec6882b5707
[INFO] running `Command { std: "docker" "start" "-a" "53360055439e3fd5d165e1d267fb28ef4f9e63890cc94ebae4e8eec6882b5707", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "53360055439e3fd5d165e1d267fb28ef4f9e63890cc94ebae4e8eec6882b5707", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53360055439e3fd5d165e1d267fb28ef4f9e63890cc94ebae4e8eec6882b5707", kill_on_drop: false }`
[INFO] [stdout] 53360055439e3fd5d165e1d267fb28ef4f9e63890cc94ebae4e8eec6882b5707
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 979e56f89809164c7f6c75affc6470ac98ee1ca1dd3c8bd46cb434f720028a55
[INFO] running `Command { std: "docker" "start" "-a" "979e56f89809164c7f6c75affc6470ac98ee1ca1dd3c8bd46cb434f720028a55", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling generic-array v0.14.9
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling hashbrown v0.17.0
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling target-lexicon v0.12.16
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling tss-esapi v7.6.0
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling bitfield v0.14.0
[INFO] [stderr]    Compiling pem-rfc7468 v0.7.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling hostname-validator v1.1.1
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling enclaveapp-apple v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-apple)
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling enclaveapp-build-support v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-build-support)
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling tss-esapi-sys v0.5.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling dbus v0.9.10
[INFO] [stderr]    Compiling mbox v0.7.1
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling fs4 v0.9.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling serde_bytes v0.11.19
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling zerocopy-derive v0.8.48
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling enumflags2_derive v0.7.12
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling enumflags2 v0.7.12
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling der v0.7.10
[INFO] [stderr]    Compiling dbus-secret-service v4.1.0
[INFO] [stderr]    Compiling keyring v3.6.3
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling crypto-bigint v0.5.5
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling signature v2.2.0
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling rfc6979 v0.4.0
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling spki v0.7.3
[INFO] [stderr]    Compiling pkcs8 v0.10.2
[INFO] [stderr]    Compiling sec1 v0.7.3
[INFO] [stderr]    Compiling elliptic-curve v0.13.8
[INFO] [stderr]    Compiling ecdsa v0.16.9
[INFO] [stderr]    Compiling primeorder v0.13.6
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling oid v0.2.1
[INFO] [stderr]    Compiling picky-asn1 v0.8.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling p256 v0.13.2
[INFO] [stderr]    Compiling picky-asn1-der v0.4.1
[INFO] [stderr]    Compiling picky-asn1-x509 v0.12.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling enclaveapp-core v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-core)
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling enclaveapp-bridge v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-bridge)
[INFO] [stderr]    Compiling enclaveapp-wsl v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-wsl)
[INFO] [stderr]    Compiling enclaveapp-cache v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-cache)
[INFO] [stderr]    Compiling enclaveapp-windows v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-windows)
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling enclaveapp-tpm-bridge v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-tpm-bridge)
[INFO] [stderr]    Compiling enclaveapp-windows-webauthn v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-windows-webauthn)
[INFO] [stderr]    Compiling enclaveapp-keyring v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-keyring)
[INFO] [stderr]    Compiling enclaveapp-test-software v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-test-software)
[INFO] [stderr]    Compiling enclaveapp-test-support v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-test-support)
[INFO] [stderr]    Compiling enclaveapp-linux-tpm v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-linux-tpm)
[INFO] [stderr]    Compiling enclaveapp-app-storage v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-app-storage)
[INFO] [stderr]    Compiling enclaveapp-app-adapter v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-app-adapter)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 25.33s
[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" "979e56f89809164c7f6c75affc6470ac98ee1ca1dd3c8bd46cb434f720028a55", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "979e56f89809164c7f6c75affc6470ac98ee1ca1dd3c8bd46cb434f720028a55", kill_on_drop: false }`
[INFO] [stdout] 979e56f89809164c7f6c75affc6470ac98ee1ca1dd3c8bd46cb434f720028a55
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 10ca28d28a5dd8adb7e23b407a75a6dad35f7f3f65babd7b1d4a660ced55d40c
[INFO] running `Command { std: "docker" "start" "-a" "10ca28d28a5dd8adb7e23b407a75a6dad35f7f3f65babd7b1d4a660ced55d40c", kill_on_drop: false }`
[INFO] [stderr]    Compiling enclaveapp-build-support v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-build-support)
[INFO] [stderr]    Compiling enclaveapp-core v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-core)
[INFO] [stderr]    Compiling enclaveapp-windows-webauthn v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-windows-webauthn)
[INFO] [stderr]    Compiling enclaveapp-wsl v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-wsl)
[INFO] [stderr]    Compiling enclaveapp-test-support v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-test-support)
[INFO] [stderr]    Compiling enclaveapp-bridge v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-bridge)
[INFO] [stderr]    Compiling enclaveapp-windows v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-windows)
[INFO] [stderr]    Compiling enclaveapp-apple v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-apple)
[INFO] [stderr]    Compiling enclaveapp-tpm-bridge v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-tpm-bridge)
[INFO] [stderr]    Compiling enclaveapp-keyring v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-keyring)
[INFO] [stderr]    Compiling enclaveapp-test-software v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-test-software)
[INFO] [stderr]    Compiling enclaveapp-cache v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-cache)
[INFO] [stderr]    Compiling enclaveapp-linux-tpm v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-linux-tpm)
[INFO] [stderr]    Compiling enclaveapp-app-storage v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-app-storage)
[INFO] [stderr]    Compiling enclaveapp-app-adapter v0.1.0 (/opt/rustwide/workdir/crates/enclaveapp-app-adapter)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 3.44s
[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" "10ca28d28a5dd8adb7e23b407a75a6dad35f7f3f65babd7b1d4a660ced55d40c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "10ca28d28a5dd8adb7e23b407a75a6dad35f7f3f65babd7b1d4a660ced55d40c", kill_on_drop: false }`
[INFO] [stdout] 10ca28d28a5dd8adb7e23b407a75a6dad35f7f3f65babd7b1d4a660ced55d40c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0a0de6fca1fa7ca097630fe0f98b47da1dda54c685dcf54beb1b7e1a8163e827
[INFO] running `Command { std: "docker" "start" "-a" "0a0de6fca1fa7ca097630fe0f98b47da1dda54c685dcf54beb1b7e1a8163e827", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s
[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/debug/deps/enclaveapp_app_adapter-696cf99fc8c4c6cc)
[INFO] [stdout] 
[INFO] [stdout] running 90 tests
[INFO] [stdout] test binding_store::tests::app_data_dir_delegates_to_with_env ... ok
[INFO] [stdout] test binding_store::tests::memory_store_round_trip ... ok
[INFO] [stdout] test binding_store::tests::default_config_dir_env_derives_correctly ... ok
[INFO] [stdout] test common::tests::restore_previous_secret_overwrites_existing ... ok
[INFO] [stdout] test common::tests::restore_previous_secret_with_none ... ok
[INFO] [stdout] test common::tests::restore_previous_secret_with_none_when_no_existing_value ... ok
[INFO] [stdout] test credential_cache::tests::boundary_exactly_at_max_age ... ok
[INFO] [stdout] test common::tests::restore_previous_secret_with_some ... ok
[INFO] [stdout] test credential_cache::tests::cache_file_path_encodes_special_chars ... ok
[INFO] [stdout] test credential_cache::tests::cache_file_path_multiple_components ... ok
[INFO] [stdout] test credential_cache::tests::cache_file_path_single_component ... ok
[INFO] [stdout] test credential_cache::tests::encode_cache_component_empty ... ok
[INFO] [stdout] test credential_cache::tests::encode_cache_component_simple ... ok
[INFO] [stdout] test credential_cache::tests::encode_cache_component_special_chars ... ok
[INFO] [stdout] test credential_cache::tests::exec_with_credential_rejects_empty_command ... ok
[INFO] [stdout] test credential_cache::tests::expired_after_grace ... ok
[INFO] [stdout] test credential_cache::tests::fresh_within_max_age ... ok
[INFO] [stdout] test credential_cache::tests::grace_after_refresh_window ... ok
[INFO] [stdout] test credential_cache::tests::no_session_timeout_by_default ... ok
[INFO] [stdout] test credential_cache::tests::now_secs_returns_nonzero ... ok
[INFO] [stdout] test credential_cache::tests::refresh_window_after_max_age ... ok
[INFO] [stdout] test credential_cache::tests::session_timeout_overrides_fresh ... ok
[INFO] [stdout] test credential_cache::tests::validate_https_url_accepts_https ... ok
[INFO] [stdout] test credential_cache::tests::validate_https_url_rejects_http ... ok
[INFO] [stdout] test credential_cache::tests::validate_https_url_rejects_other ... ok
[INFO] [stdout] test credential_cache::tests::zero_age_is_fresh ... ok
[INFO] [stdout] test execution_plan::tests::chooses_least_secret_exposing_mode ... ok
[INFO] [stdout] test launcher::tests::matches_scrub_pattern_empty_never_matches ... ok
[INFO] [stdout] test launcher::tests::matches_scrub_pattern_exact ... ok
[INFO] [stdout] test launcher::tests::matches_scrub_pattern_prefix ... ok
[INFO] [stdout] test binding_store::tests::app_data_dir_with_env_joins_app_name ... ok
[INFO] [stdout] test binding_store::tests::app_data_dir_with_env_falls_through_when_unset ... ok
[INFO] [stdout] test launcher::tests::with_env_scrub_appends_patterns ... ok
[INFO] [stdout] test launcher::tests::zeroize_str_clears_contents ... ok
[INFO] [stdout] test binding_store::tests::app_data_dir_with_env_default_uses_derived_env_var ... ok
[INFO] [stdout] test prepare_launch::tests::best_launch_errors_when_no_candidate_matches ... ok
[INFO] [stdout] test prepare_launch::tests::prepares_helper_tool_launch_without_temp_config ... ok
[INFO] [stdout] test prepare_launch::tests::rejects_unsupported_integration_payload ... ok
[INFO] [stdout] test provenance::tests::has_any_install_provenance_empty_record ... ok
[INFO] [stdout] test provenance::tests::has_any_install_provenance_with_legacy_metadata ... ok
[INFO] [stdout] test provenance::tests::applies_to_config_path_returns_true_when_set ... ok
[INFO] [stdout] test binding_store::tests::app_data_dir_with_env_respects_override ... ok
[INFO] [stdout] test provenance::tests::has_any_install_provenance_with_provenance ... ok
[INFO] [stdout] test binding_store::tests::upserts_and_reads_records ... ok
[INFO] [stdout] test provenance::tests::install_provenance_serde_round_trip ... ok
[INFO] [stdout] test provenance::tests::legacy_provenance_fallback ... ok
[INFO] [stdout] test provenance::tests::legacy_provenance_does_not_match_different_path ... ok
[INFO] [stdout] test provenance::tests::remove_provenance_for_path_single_entry ... ok
[INFO] [stdout] test resolver::tests::parses_alias_description ... ok
[INFO] [stdout] test resolver::tests::parses_function_description ... ok
[INFO] [stdout] test provenance::tests::remove_legacy_provenance ... ok
[INFO] [stdout] test provenance::tests::remove_provenance_nonexistent_path ... ok
[INFO] [stdout] test provenance::tests::remove_provenance_for_path_with_multiple_entries ... ok
[INFO] [stdout] test resolver::tests::parses_shell_builtin_wrapper_function_description ... ok
[INFO] [stdout] test launcher::tests::child_inherits_zero_core_limit ... ok
[INFO] [stdout] test secret_store::tests::get_read_on_memory_store_wraps_absent ... ok
[INFO] [stdout] test prepare_launch::tests::prepares_temp_materialized_launch_with_flag_override ... ok
[INFO] [stdout] test prepare_launch::tests::prepares_env_interpolation_launch_with_temp_file ... ok
[INFO] [stdout] test secret_store::tests::get_read_on_memory_store_returns_present_even_for_sentinel_bytes ... ok
[INFO] [stdout] test secret_store::tests::memory_store_get_nonexistent_returns_none ... ok
[INFO] [stdout] test provenance::tests::set_and_get_provenance_for_path ... ok
[INFO] [stdout] test secret_store::tests::memory_store_round_trip ... ok
[INFO] [stdout] test launcher::tests::scrub_removes_inherited_env_from_child_and_own_process ... ok
[INFO] [stdout] test secret_store::tests::get_read_on_memory_store_wraps_present ... ok
[INFO] [stdout] test secret_store::tests::memory_store_set_overwrites ... ok
[INFO] [stdout] test resolver::tests::path_lookup_ignores_non_executable_files ... ok
[INFO] [stdout] test secret_store::tests::memory_store_delete_nonexistent_returns_false ... ok
[INFO] [stdout] test resolver::tests::resolves_explicit_path ... ok
[INFO] [stdout] test secret_store::tests::get_read_on_read_only_store_returns_absent_when_no_entry ... ok
[INFO] [stdout] test secret_store::tests::get_read_on_read_only_store_returns_redacted_for_existing_entry ... ok
[INFO] [stdout] test secret_store::tests::secret_read_helpers ... ok
[INFO] [stdout] test secret_store::tests::read_only_store_returns_none_when_dir_missing ... ok
[INFO] [stdout] test secret_store::tests::redacted_placeholder_constant_is_not_empty ... ok
[INFO] [stdout] test secret_store::tests::redacted_placeholder_is_recognizable ... ok
[INFO] [stdout] test secret_store::tests::read_only_store_returns_none_when_no_file ... ok
[INFO] [stdout] test prepare_launch::tests::prepares_best_launch_using_least_secret_exposing_available_candidate ... ok
[INFO] [stdout] test secret_store::tests::read_only_store_returns_redacted_for_existing_secret ... ok
[INFO] [stdout] test secret_store::tests::read_only_store_delete_returns_error ... ok
[INFO] [stdout] test secret_store::tests::read_only_store_set_returns_error ... ok
[INFO] [stdout] test state_lock::tests::read_only_lock_detects_unlocked_state_change ... ok
[INFO] [stdout] test state_lock::tests::read_only_lock_recovers_stale_mutating_state_without_lock ... ok
[INFO] [stdout] test resolver::tests::auto_resolution_prefers_command_v_over_path_lookup ... ok
[INFO] [stdout] test temp_config::tests::writes_and_reads_temp_config ... ok
[INFO] [stdout] test temp_config::tests::shred_file_overwrites_contents_with_zeros ... ok
[INFO] [stdout] test temp_config::tests::drop_shreds_temp_file_before_deletion ... ok
[INFO] [stdout] test state_lock::tests::read_only_lock_recovers_stale_mutating_state_with_unlocked_lock_file ... ok
[INFO] [stdout] test resolver::tests::resolves_alias_chain_via_fake_shell ... ok
[INFO] [stdout] test state_lock::tests::read_only_lock_rejects_dirty_state_version ... ok
[INFO] [stdout] test resolver::tests::rejects_non_path_command_v_output ... ok
[INFO] [stdout] test state_lock::tests::stateful_lock_marks_state_dirty_on_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 90 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration.rs (/opt/rustwide/target/debug/deps/integration-903d483c9da56f0b)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test helper_tool_launch_runs_without_temp_config ... ok
[INFO] [stdout] test env_interpolation_launch_passes_placeholder_config_and_secret_env ... ok
[INFO] [stdout] test temp_materialized_launch_passes_config_flag_and_materialized_secret ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 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/debug/deps/enclaveapp_app_storage-f6a59e0499e6fe3a)
[INFO] [stdout] 
[INFO] [stdout] running 16 tests
[INFO] [stdout] test backend_marker::tests::read_returns_none_when_marker_absent ... ok
[INFO] [stdout] test platform::tests::backend_kind_clone ... ok
[INFO] [stdout] test platform::tests::backend_kind_eq ... ok
[INFO] [stdout] test platform::tests::backend_kind_display ... ok
[INFO] [stdout] test tests::re_exports_work ... ok
[INFO] [stdout] test tests::storage_config_clone ... ok
[INFO] [stdout] test tests::storage_config_debug ... ok
[INFO] [stdout] test tests::storage_error_display ... ok
[INFO] [stdout] test encryption::tests::ensure_key_generates_new_key_when_none_exists ... ok
[INFO] [stdout] test encryption::tests::ensure_key_with_missing_metadata_but_existing_key_uses_as_is ... ok
[INFO] [stdout] test platform::tests::find_bridge_executable_returns_none_on_dev_machine ... ok
[INFO] [stdout] test backend_marker::tests::read_returns_none_for_unrecognized_kind ... ok
[INFO] [stdout] test encryption::tests::ensure_key_with_matching_policy_is_noop ... ok
[INFO] [stdout] test encryption::tests::ensure_key_with_mismatched_policy_deletes_and_regenerates ... ok
[INFO] [stdout] test backend_marker::tests::write_overwrites_existing_marker ... ok
[INFO] [stdout] test backend_marker::tests::write_then_read_roundtrips_each_kind ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 16 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/debug/deps/enclaveapp_apple-3112ff0a7eb44f98)
[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/debug/deps/enclaveapp_bridge-1734b25fa4c70af5)
[INFO] [stdout] 
[INFO] [stdout] running 65 tests
[INFO] [stdout] test client::tests::bridge_decrypt_rejects_missing_result_payload ... ok
[INFO] [stdout] test client::tests::bridge_decrypt_initializes_before_decrypting ... ok
[INFO] [stdout] test client::tests::bridge_delete_sends_delete_request ... ok
[INFO] [stdout] test client::tests::bridge_delete_signing_sends_delete_signing_method ... ok
[INFO] [stdout] test client::tests::bridge_delete_alias_works ... ok
[INFO] [stdout] test client::tests::bridge_destroy_sends_delete_method_on_wire ... ok
[INFO] [stdout] test client::tests::bridge_encrypt_initializes_before_encrypting ... ok
[INFO] [stdout] test client::tests::bridge_init_encodes_access_policy_only ... ok
[INFO] [stdout] test client::tests::bridge_init_rejects_missing_result_payload ... ok
[INFO] [stdout] test client::tests::bridge_init_sends_key_label ... ok
[INFO] [stdout] test client::tests::bridge_init_signing_sends_init_signing_method ... ok
[INFO] [stdout] test client::tests::bridge_list_keys_is_standalone ... ok
[INFO] [stdout] test client::tests::bridge_public_key_is_standalone ... ok
[INFO] [stdout] test client::tests::find_bridge_returns_none_when_not_found ... ok
[INFO] [stdout] test client::tests::bridge_read_times_out_on_silent_bridge ... ok
[INFO] [stdout] test client::tests::bridge_rejects_empty_response ... ok
[INFO] [stdout] test client::tests::bridge_rejects_invalid_json_response ... ok
[INFO] [stdout] test client::tests::bridge_rejects_oversized_response ... ok
[INFO] [stdout] test protocol::tests::bridge_params_any_access_policy ... ok
[INFO] [stdout] test protocol::tests::bridge_params_biometric_only_access_policy ... ok
[INFO] [stdout] test protocol::tests::bridge_params_default_values ... ok
[INFO] [stdout] test protocol::tests::bridge_params_roundtrip_preserves_all_fields ... ok
[INFO] [stdout] test protocol::tests::bridge_params_wire_format_omits_biometric_field ... ok
[INFO] [stdout] test protocol::tests::bridge_request_all_methods ... ok
[INFO] [stdout] test protocol::tests::bridge_request_defaults_for_missing_fields ... ok
[INFO] [stdout] test protocol::tests::bridge_request_ignores_legacy_biometric_field ... ok
[INFO] [stdout] test protocol::tests::bridge_request_serde_roundtrip ... ok
[INFO] [stdout] test protocol::tests::bridge_response_decode_result_empty_string ... ok
[INFO] [stdout] test protocol::tests::bridge_response_decode_result_rejects_invalid_base64 ... ok
[INFO] [stdout] test protocol::tests::bridge_response_decode_result_works ... ok
[INFO] [stdout] test protocol::tests::bridge_response_error_construction ... ok
[INFO] [stdout] test protocol::tests::bridge_response_error_preserves_message ... ok
[INFO] [stdout] test protocol::tests::bridge_response_ok_construction ... ok
[INFO] [stdout] test protocol::tests::bridge_response_require_ok_rejects_error ... ok
[INFO] [stdout] test protocol::tests::bridge_response_require_ok_rejects_null ... ok
[INFO] [stdout] test protocol::tests::bridge_response_require_ok_succeeds_on_ok ... ok
[INFO] [stdout] test protocol::tests::bridge_response_require_result_rejects_error ... ok
[INFO] [stdout] test protocol::tests::bridge_response_require_result_rejects_null ... ok
[INFO] [stdout] test protocol::tests::bridge_response_serde_roundtrip ... ok
[INFO] [stdout] test protocol::tests::bridge_response_success_construction ... ok
[INFO] [stdout] test protocol::tests::bridge_response_success_with_empty_result ... ok
[INFO] [stdout] test protocol::tests::decode_data_empty_string_returns_empty_vec ... ok
[INFO] [stdout] test protocol::tests::decode_data_invalid_base64_returns_error ... ok
[INFO] [stdout] test protocol::tests::decode_data_rejects_invalid_base64 ... ok
[INFO] [stdout] test protocol::tests::effective_access_policy_with_all_variants ... ok
[INFO] [stdout] test protocol::tests::encode_decode_binary_data_with_null_bytes ... ok
[INFO] [stdout] test protocol::tests::encode_decode_large_data_1mb ... ok
[INFO] [stdout] test protocol::tests::encode_decode_roundtrip_empty ... ok
[INFO] [stdout] test protocol::tests::encode_decode_roundtrip_large ... ok
[INFO] [stdout] test protocol::tests::encode_decode_roundtrip_small ... ok
[INFO] [stdout] test client::tests::bridge_session_drop_kills_child ... ok
[INFO] [stdout] test client::tests::bridge_sign_initializes_before_signing ... ok
[INFO] [stdout] test client::tests::bridge_signing_key_exists_does_not_call_init_signing ... ok
[INFO] [stdout] test client::tests::bridge_signing_key_exists_returns_false ... ok
[INFO] [stdout] test client::tests::bridge_signing_key_exists_returns_true ... ok
[INFO] [stdout] test client::tests::check_bridge_signature_accepts_unsigned_exe_when_not_required ... ok
[INFO] [stdout] test client::tests::check_bridge_signature_rejects_unsigned_exe_when_required ... ok
[INFO] [stdout] test client::tests::check_bridge_signature_skips_non_exe_paths_when_required ... ok
[INFO] [stdout] test client::tests::find_bridge_env_var_override_ignored_when_path_missing ... ok
[INFO] [stdout] test client::tests::find_bridge_env_var_override_wins_when_path_exists ... ok
[INFO] [stdout] test client::tests::pe_has_authenticode_table_detects_signed_pe32 ... ok
[INFO] [stdout] test client::tests::pe_has_authenticode_table_detects_signed_pe32plus ... ok
[INFO] [stdout] test client::tests::pe_has_authenticode_table_detects_unsigned ... ok
[INFO] [stdout] test client::tests::pe_has_authenticode_table_rejects_non_pe ... ok
[INFO] [stdout] test client::tests::bridge_encrypt_rejects_missing_result_payload ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 65 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 7.28s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/enclaveapp_build_support-fb0be789ecddebda)
[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/debug/deps/enclaveapp_cache-3ebedd9b9c2e0b6d)
[INFO] [stdout] 
[INFO] [stdout] running 44 tests
[INFO] [stdout] test envelope::tests::counter_path_appends_suffix ... ok
[INFO] [stdout] test envelope::tests::envelope_overhead_is_correct ... ok
[INFO] [stdout] test envelope::tests::next_counter_saturates_at_u64_max ... ok
[INFO] [stdout] test envelope::tests::next_counter_takes_max_and_increments ... ok
[INFO] [stdout] test envelope::tests::unwrap_accepts_counter_eq_min ... ok
[INFO] [stdout] test envelope::tests::unwrap_legacy_plaintext_passes_through ... ok
[INFO] [stdout] test envelope::tests::counter_read_missing_returns_zero ... ok
[INFO] [stdout] test envelope::tests::unwrap_rejects_header_tamper ... ok
[INFO] [stdout] test envelope::tests::unwrap_rejects_rollback ... ok
[INFO] [stdout] test envelope::tests::wrap_unwrap_roundtrip ... ok
[INFO] [stdout] test tests::awsenc_format_round_trip ... ok
[INFO] [stdout] test tests::be_helpers_with_offset ... ok
[INFO] [stdout] test tests::decode_trailing_bytes_less_than_4_ignored ... ok
[INFO] [stdout] test tests::decode_truncated_blob_data ... ok
[INFO] [stdout] test tests::decode_truncated_too_short_for_header_data ... ok
[INFO] [stdout] test tests::decode_truncated_too_short_for_prefix ... ok
[INFO] [stdout] test tests::decode_wrong_magic ... ok
[INFO] [stdout] test tests::decode_wrong_version ... ok
[INFO] [stdout] test tests::error_display_bad_magic ... ok
[INFO] [stdout] test tests::error_display_bad_version ... ok
[INFO] [stdout] test tests::error_display_truncated ... ok
[INFO] [stdout] test tests::error_display_io ... ok
[INFO] [stdout] test envelope::tests::counter_write_read_roundtrip ... ok
[INFO] [stdout] test tests::error_source_io ... ok
[INFO] [stdout] test tests::error_source_non_io ... ok
[INFO] [stdout] test tests::round_trip_empty_blobs ... ok
[INFO] [stdout] test tests::read_header_nonexistent_returns_none ... ok
[INFO] [stdout] test tests::i64_be_helpers ... ok
[INFO] [stdout] test tests::read_nonexistent_returns_none ... ok
[INFO] [stdout] test tests::round_trip_two_blobs ... ok
[INFO] [stdout] test tests::u32_be_helpers ... ok
[INFO] [stdout] test tests::u64_be_helpers ... ok
[INFO] [stdout] test tests::round_trip_one_blob ... ok
[INFO] [stdout] test tests::round_trip_no_header_data ... ok
[INFO] [stdout] test tests::ssojwt_format_round_trip ... ok
[INFO] [stdout] test tests::round_trip_three_blobs ... ok
[INFO] [stdout] test tests::round_trip_zero_blobs ... ok
[INFO] [stdout] test tests::round_trip_large_blob ... ok
[INFO] [stdout] test tests::read_header_truncated_file ... ok
[INFO] [stdout] test tests::read_header_only ... ok
[INFO] [stdout] test tests::write_and_read_file ... ok
[INFO] [stdout] test tests::write_sets_restricted_permissions ... ok
[INFO] [stdout] test tests::write_creates_parent_directories ... ok
[INFO] [stdout] test tests::write_is_atomic_overwrites_existing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 44 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/debug/deps/enclaveapp_core-ea589c797aec5b47)
[INFO] [stdout] 
[INFO] [stdout] running 130 tests
[INFO] [stdout] test bin_discovery::tests::app_name_parameterizes_windows_install_dir ... ok
[INFO] [stdout] test config::tests::load_toml_returns_default_for_missing ... ok
[INFO] [stdout] test config::tests::load_toml_rejects_invalid ... ok
[INFO] [stdout] test config::tests::load_toml_parses_valid ... ok
[INFO] [stdout] test bin_discovery::tests::finds_current_exe_sibling_as_fallback ... ok
[INFO] [stdout] test config_block::tests::build_block_adds_markers ... ok
[INFO] [stdout] test config_block::tests::build_block_ensures_trailing_newline_on_body ... ok
[INFO] [stdout] test config_block::tests::find_block_locates_markers ... ok
[INFO] [stdout] test config_block::tests::find_block_returns_none_for_begin_without_end ... ok
[INFO] [stdout] test config_block::tests::has_block_false_when_absent ... ok
[INFO] [stdout] test config_block::tests::find_block_returns_none_when_missing ... ok
[INFO] [stdout] test config_block::tests::has_block_true_when_present ... ok
[INFO] [stdout] test config_block::tests::markers_with_id ... ok
[INFO] [stdout] test config_block::tests::multiple_blocks_with_different_ids ... ok
[INFO] [stdout] test config_block::tests::read_config_file_returns_none_for_missing ... ok
[INFO] [stdout] test config_block::tests::remove_block_not_present ... ok
[INFO] [stdout] test config_block::tests::remove_block_removes_and_cleans ... ok
[INFO] [stdout] test config_block::tests::standard_markers ... ok
[INFO] [stdout] test config_block::tests::upsert_appends_with_separator ... ok
[INFO] [stdout] test config_block::tests::read_config_file_normalizes_crlf ... ok
[INFO] [stdout] test config_block::tests::upsert_preserves_content_around_block ... ok
[INFO] [stdout] test config_block::tests::upsert_replaces_existing ... ok
[INFO] [stdout] test config_block::tests::install_block_creates_file_if_missing ... ok
[INFO] [stdout] test config_block::tests::upsert_appends_to_empty ... ok
[INFO] [stdout] test daemon::tests::not_ready_display_embeds_diagnostic ... ok
[INFO] [stdout] test error::tests::display_config ... ok
[INFO] [stdout] test config_block::tests::write_config_file_sets_permissions ... ok
[INFO] [stdout] test daemon::tests::already_running_short_circuits_without_spawning ... ok
[INFO] [stdout] test config_block::tests::install_and_remove_file_round_trip ... ok
[INFO] [stdout] test error::tests::display_decrypt_failed ... ok
[INFO] [stdout] test error::tests::display_generate_failed ... ok
[INFO] [stdout] test config::tests::save_toml_creates_parent_dirs ... ok
[INFO] [stdout] test error::tests::display_duplicate_label ... ok
[INFO] [stdout] test error::tests::display_encrypt_failed ... ok
[INFO] [stdout] test config::tests::save_load_toml_roundtrip ... ok
[INFO] [stdout] test error::tests::display_invalid_label ... ok
[INFO] [stdout] test error::tests::display_key_not_found ... ok
[INFO] [stdout] test error::tests::display_key_operation ... ok
[INFO] [stdout] test error::tests::display_not_available ... ok
[INFO] [stdout] test error::tests::display_serialization ... ok
[INFO] [stdout] test error::tests::display_sign_failed ... ok
[INFO] [stdout] test error::tests::from_io_error ... ok
[INFO] [stdout] test error::tests::from_serde_json_error ... ok
[INFO] [stdout] test error::tests::from_toml_de_error ... ok
[INFO] [stdout] test metadata::tests::compute_meta_hmac_is_stable ... ok
[INFO] [stdout] test metadata::tests::constant_time_eq_rejects_length_mismatch ... ok
[INFO] [stdout] test metadata::tests::config_dir_returns_absolute_path ... ok
[INFO] [stdout] test daemon::tests::missing_binary_reports_binary_not_found ... ok
[INFO] [stdout] test metadata::tests::key_meta_app_field_roundtrip ... ok
[INFO] [stdout] test metadata::tests::key_meta_new_sets_timestamp ... ok
[INFO] [stdout] test metadata::tests::key_meta_serde_roundtrip ... ok
[INFO] [stdout] test metadata::tests::keys_dir_returns_absolute_path ... ok
[INFO] [stdout] test metadata::tests::delete_key_files_returns_key_not_found ... ok
[INFO] [stdout] test metadata::tests::dir_lock_acquire_and_drop ... ok
[INFO] [stdout] test metadata::tests::delete_key_files_removes_all ... ok
[INFO] [stdout] test metadata::tests::list_labels_empty_for_nonexistent_dir ... ok
[INFO] [stdout] test metadata::tests::ensure_dir_creates_nested ... ok
[INFO] [stdout] test metadata::tests::load_pub_key_returns_key_not_found ... ok
[INFO] [stdout] test metadata::tests::list_labels_for_extensions_includes_unique_sorted_stems ... ok
[INFO] [stdout] test metadata::tests::atomic_write_syncs_parent_directory_after_rename ... ok
[INFO] [stdout] test metadata::tests::load_meta_returns_default_for_missing ... ok
[INFO] [stdout] test metadata::tests::list_labels_for_extensions_skips_invalid_labels ... ok
[INFO] [stdout] test metadata::tests::atomic_write_creates_file ... ok
[INFO] [stdout] test metadata::tests::metadata_label_operations_reject_invalid_labels ... ok
[INFO] [stdout] test metadata::tests::migrate_meta_to_hmac_errors_for_missing_meta ... ok
[INFO] [stdout] test metadata::tests::atomic_write_ignores_preexisting_legacy_tmp_file ... ok
[INFO] [stdout] test metadata::tests::rename_key_files_rejects_missing_source ... ok
[INFO] [stdout] test metadata::tests::meta_hmac_legacy_mode_accepts_missing_sidecar ... ok
[INFO] [stdout] test metadata::tests::meta_hmac_strict_rejects_missing_sidecar ... ok
[INFO] [stdout] test metadata::tests::meta_hmac_rejects_wrong_key ... ok
[INFO] [stdout] test metadata::tests::meta_hmac_rejects_tampered_meta ... ok
[INFO] [stdout] test metadata::tests::meta_hmac_roundtrip_accepts_unchanged_meta ... ok
[INFO] [stdout] test metadata::tests::list_labels_finds_meta_files ... ok
[INFO] [stdout] test metadata::tests::restrict_file_permissions_succeeds ... ok
[INFO] [stdout] test metadata::tests::rename_key_files_rejects_existing_target ... ok
[INFO] [stdout] test metadata::tests::rename_key_files_rejects_existing_target_pub_without_meta ... ok
[INFO] [stdout] test metadata::tests::migrate_meta_to_hmac_writes_sidecar_for_legacy_meta ... ok
[INFO] [stdout] test platform::tests::hardware_name_is_not_empty ... ok
[INFO] [stdout] test platform::tests::platform_functions_are_consistent ... ok
[INFO] [stdout] test process::tests::core_dumps_are_disabled ... ok
[INFO] [stdout] test process::tests::harden_process_does_not_panic ... ok
[INFO] [stdout] test process::tests::mlock_empty_buffer ... ok
[INFO] [stdout] test process::tests::munlock_empty_buffer ... ok
[INFO] [stdout] test quoting::tests::quote_config_value_empty ... ok
[INFO] [stdout] test quoting::tests::quote_config_value_mixed ... ok
[INFO] [stdout] test quoting::tests::quote_config_value_no_quoting_needed ... ok
[INFO] [stdout] test quoting::tests::quote_config_value_with_quotes ... ok
[INFO] [stdout] test quoting::tests::quote_config_value_with_backslashes ... ok
[INFO] [stdout] test quoting::tests::quote_config_value_with_spaces ... ok
[INFO] [stdout] test quoting::tests::quote_credential_process_simple ... ok
[INFO] [stdout] test quoting::tests::quote_credential_process_with_spaces ... ok
[INFO] [stdout] test quoting::tests::quote_ssh_path_simple ... ok
[INFO] [stdout] test quoting::tests::quote_ssh_path_with_spaces ... ok
[INFO] [stdout] test timeout::tests::bounded_line_reader_accepts_line_within_cap ... ok
[INFO] [stdout] test metadata::tests::rename_key_files_rolls_back_when_metadata_update_fails ... ok
[INFO] [stdout] test metadata::tests::save_load_meta_roundtrip ... ok
[INFO] [stdout] test metadata::tests::save_load_pub_key_roundtrip ... ok
[INFO] [stdout] test timeout::tests::line_reader_delivers_line_within_timeout ... ok
[INFO] [stdout] test types::tests::access_policy_default_is_none ... ok
[INFO] [stdout] test types::tests::access_policy_ffi_roundtrip ... ok
[INFO] [stdout] test types::tests::access_policy_unknown_ffi_defaults_to_none ... ok
[INFO] [stdout] test types::tests::key_type_serde_roundtrip_encryption ... ok
[INFO] [stdout] test types::tests::key_type_serde_roundtrip_signing ... ok
[INFO] [stdout] test types::tests::validate_label_rejects_dots ... ok
[INFO] [stdout] test metadata::tests::sync_pub_key_writes_missing_cache ... ok
[INFO] [stdout] test types::tests::validate_label_rejects_empty ... ok
[INFO] [stdout] test types::tests::validate_label_rejects_slashes ... ok
[INFO] [stdout] test types::tests::validate_label_rejects_spaces ... ok
[INFO] [stdout] test types::tests::validate_label_rejects_too_long ... ok
[INFO] [stdout] test types::tests::validate_label_rejects_unicode ... ok
[INFO] [stdout] test types::tests::validate_label_valid ... ok
[INFO] [stdout] test types::tests::validate_p256_point_valid ... ok
[INFO] [stdout] test types::tests::validate_p256_point_wrong_length_long ... ok
[INFO] [stdout] test types::tests::validate_p256_point_wrong_length_short ... ok
[INFO] [stdout] test types::tests::validate_p256_point_wrong_prefix_compressed ... ok
[INFO] [stdout] test types::tests::validate_p256_point_wrong_prefix_compressed_odd ... ok
[INFO] [stdout] test metadata::tests::rename_key_files_with_sidecar_requires_hmac_key ... ok
[INFO] [stdout] test metadata::tests::rename_key_files_renames_and_updates_meta ... ok
[INFO] [stdout] test timeout::tests::bounded_line_reader_aborts_when_line_exceeds_cap ... ok
[INFO] [stdout] test metadata::tests::sync_pub_key_repairs_mismatched_cache ... ok
[INFO] [stdout] test metadata::tests::rename_key_files_with_sidecar_recomputes_hmac_under_new_label ... ok
[INFO] [stdout] test daemon::tests::binary_exits_nonzero_returns_spawn_failed_promptly ... ok
[INFO] [stdout] test timeout::tests::run_with_timeout_completes_fast_command ... ok
[INFO] [stdout] test metadata::tests::dir_lock_blocks_until_first_holder_releases ... ok
[INFO] [stdout] test daemon::tests::binary_exits_zero_without_socket_returns_not_ready_promptly ... ok
[INFO] [stdout] test timeout::tests::line_reader_times_out_when_no_data ... ok
[INFO] [stdout] test timeout::tests::run_with_timeout_kills_slow_command ... ok
[INFO] [stdout] test daemon::tests::not_ready_diagnostic_includes_child_stderr_on_exit_zero_path ... ok
[INFO] [stdout] test daemon::tests::not_ready_diagnostic_caps_stderr_at_8kib ... ok
[INFO] [stdout] test daemon::tests::fork_style_daemon_exit_zero_after_socket_bound_returns_spawned ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 130 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.43s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/enclaveapp_keyring-cff37780c6e18b59)
[INFO] [stdout] 
[INFO] [stdout] running 71 tests
[INFO] [stdout] test encrypt::tests::decrypt_fails_for_nonexistent_key ... ok
[INFO] [stdout] test encrypt::tests::encrypt_fails_for_nonexistent_key ... ok
[INFO] [stdout] test encrypt::tests::generate_rejects_signing_key_type ... ok
[INFO] [stdout] test encrypt::tests::decrypt_fails_with_truncated_ciphertext ... ok
[INFO] [stdout] test encrypt::tests::generate_with_invalid_label_returns_error ... ok
[INFO] [stdout] test encrypt::tests::is_available_returns_true ... ok
[INFO] [stdout] test encrypt::tests::decrypt_exactly_min_ciphertext_len_with_bad_data ... ok
[INFO] [stdout] test encrypt::tests::generate_returns_valid_65_byte_pubkey ... ok
[INFO] [stdout] test encrypt::tests::delete_key_then_encrypt_returns_key_not_found ... ok
[INFO] [stdout] test encrypt::tests::ciphertext_format_detailed_structure ... ok
[INFO] [stdout] test encrypt::tests::decrypt_corrupted_ephemeral_key_returns_error ... ok
[INFO] [stdout] test encrypt::tests::software_encryptor_rejects_invalid_labels_across_operations ... ok
[INFO] [stdout] test key_storage::tests::decrypt_fails_with_wrong_kek ... ok
[INFO] [stdout] test key_storage::tests::delete_key_missing_dir_returns_key_not_found ... ok
[INFO] [stdout] test key_storage::tests::delete_key_nonexistent_returns_key_not_found ... ok
[INFO] [stdout] test encrypt::tests::ciphertext_has_correct_format ... ok
[INFO] [stdout] test encrypt::tests::decrypt_fails_with_wrong_version_byte ... ok
[INFO] [stdout] test key_storage::tests::encrypt_decrypt_key_bytes_roundtrip ... ok
[INFO] [stdout] test key_storage::tests::encrypted_file_format_has_correct_structure ... ok
[INFO] [stdout] test key_storage::tests::backward_compat_raw_key_file_loads ... ok
[INFO] [stdout] test key_storage::tests::encrypted_key_format_version_byte_nonce_ciphertext_tag ... ok
[INFO] [stdout] test encrypt::tests::decrypt_fails_with_corrupted_ciphertext ... ok
[INFO] [stdout] test encrypt::tests::empty_plaintext_roundtrip ... ok
[INFO] [stdout] test encrypt::tests::encrypt_decrypt_roundtrip ... ok
[INFO] [stdout] test encrypt::tests::decrypt_corrupted_nonce_returns_error ... ok
[INFO] [stdout] test key_storage::tests::encrypted_key_file_without_keyring_feature_returns_descriptive_error ... ok
[INFO] [stdout] test key_storage::tests::generate_with_invalid_label_returns_error ... ok
[INFO] [stdout] test key_storage::tests::is_available_returns_true ... ok
[INFO] [stdout] test key_storage::tests::key_storage_operations_reject_invalid_labels ... ok
[INFO] [stdout] test key_storage::tests::list_labels_empty_dir_returns_empty_vec ... ok
[INFO] [stdout] test key_storage::tests::generate_and_save_rejects_duplicate_pub_or_meta_without_private_key ... ok
[INFO] [stdout] test encrypt::tests::ciphertext_is_different_each_time_due_to_random_nonce_and_ephemeral_key ... ok
[INFO] [stdout] test encrypt::tests::list_keys_after_generate_includes_label ... ok
[INFO] [stdout] test key_storage::tests::load_secret_key_fails_for_nonexistent ... ok
[INFO] [stdout] test encrypt::tests::encrypt_produces_different_output_each_time ... ok
[INFO] [stdout] test meta_migration_marker::tests::account_constant_format ... ok
[INFO] [stdout] test meta_migration_marker::tests::set_clear_roundtrip ... ignored, hits real Secret Service; run on a desktop Linux session
[INFO] [stdout] test meta_tag::tests::account_format ... ok
[INFO] [stdout] test meta_tag::tests::end_to_end_roundtrip ... ignored, hits real Secret Service; run on a desktop Linux session
[INFO] [stdout] test meta_tag::tests::store_rejects_wrong_length_tag ... ok
[INFO] [stdout] test meta_tag::tests::verify_no_meta_when_file_missing ... ok
[INFO] [stdout] test encrypt::tests::public_key_matches_generated ... ok
[INFO] [stdout] test key_storage::tests::unrecognized_file_format_returns_error ... ok
[INFO] [stdout] test key_storage::tests::delete_key_removes_all_files ... ok
[INFO] [stdout] test encrypt::tests::decrypt_fails_with_wrong_key ... ok
[INFO] [stdout] test sign::tests::generate_rejects_encryption_key_type ... ok
[INFO] [stdout] test sign::tests::generate_with_invalid_label_returns_error ... ok
[INFO] [stdout] test sign::tests::is_available_returns_true ... ok
[INFO] [stdout] test encrypt::tests::one_byte_plaintext_roundtrip ... ok
[INFO] [stdout] test key_storage::tests::generate_creates_key_pub_meta_files ... ok
[INFO] [stdout] test sign::tests::sign_fails_for_nonexistent_key ... ok
[INFO] [stdout] test key_storage::tests::generate_sets_0600_permissions_on_key_file ... ok
[INFO] [stdout] test key_storage::tests::generate_rejects_duplicate_labels ... ok
[INFO] [stdout] test key_storage::tests::load_public_key_returns_65_bytes_starting_with_04 ... ok
[INFO] [stdout] test sign::tests::software_signer_rejects_invalid_labels_across_operations ... ok
[INFO] [stdout] test key_storage::tests::load_public_key_falls_back_to_secret_key ... ok
[INFO] [stdout] test key_storage::tests::delete_key_then_regenerate_same_label_succeeds ... ok
[INFO] [stdout] test key_storage::tests::load_secret_key_roundtrips ... ok
[INFO] [stdout] test sign::tests::generate_returns_valid_65_byte_pubkey ... ok
[INFO] [stdout] test sign::tests::delete_key_then_sign_returns_key_not_found ... ok
[INFO] [stdout] test sign::tests::generate_and_sign_produces_valid_der ... ok
[INFO] [stdout] test sign::tests::list_keys_after_generate_includes_label ... ok
[INFO] [stdout] test sign::tests::public_key_matches_generated ... ok
[INFO] [stdout] test sign::tests::with_keys_dir_uses_custom_directory ... ok
[INFO] [stdout] test sign::tests::signature_can_be_verified_with_public_key ... ok
[INFO] [stdout] test sign::tests::list_and_delete_lifecycle ... ok
[INFO] [stdout] test sign::tests::sign_produces_different_output_for_different_data ... ok
[INFO] [stdout] test key_storage::tests::list_labels_returns_sorted_labels ... ok
[INFO] [stdout] test sign::tests::sign_is_deterministic_for_same_key_and_data ... ok
[INFO] [stdout] test encrypt::tests::large_plaintext_roundtrip ... ok
[INFO] [stdout] test encrypt::tests::encrypt_decrypt_roundtrip_various_sizes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/enclaveapp_linux_tpm-a466dd28681b1162)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test encrypt::tests::derive_key_deterministic ... ok
[INFO] [stdout] test encrypt::tests::derive_key_different_inputs_different_outputs ... ok
[INFO] [stdout] test encrypt::tests::sec1_to_ecc_point_valid ... ok
[INFO] [stdout] test encrypt::tests::sec1_to_ecc_point_wrong_length ... ok
[INFO] [stdout] test encrypt::tests::sec1_to_ecc_point_wrong_prefix ... ok
[INFO] [stderr] ERROR:tcti:src/tss2-tcti/tctildr.c:430:Tss2_TctiLdr_Initialize_Ex() Failed to instantiate TCTI 
[INFO] [stdout] test encrypt::tests::tpm_encrypt_decrypt_roundtrip ... ok
[INFO] [stdout] test encrypt::tests::tpm_encryptor_rejects_signing_key_type ... ok
[INFO] [stdout] test sign::tests::encode_der_integer_no_padding ... ok
[INFO] [stdout] test sign::tests::encode_der_integer_single_zero ... ok
[INFO] [stdout] test sign::tests::encode_der_integer_strips_leading_zeros ... ok
[INFO] [stdout] test sign::tests::encode_der_integer_with_high_bit_padding ... ok
[INFO] [stdout] test sign::tests::tpm_sign_roundtrip ... ok
[INFO] [stdout] test sign::tests::tpm_signer_rejects_encryption_key_type ... ok
[INFO] [stdout] test tests::is_available_returns_bool_on_linux ... ok
[INFO] [stdout] test tpm::tests::tpm_config_keys_dir_returns_default_when_no_override ... ok
[INFO] [stdout] test tpm::tests::tpm_config_with_keys_dir_overrides_path ... ok
[INFO] [stdout] test tpm::tests::blob_helpers_reject_invalid_labels ... ok
[INFO] [stdout] test tpm::tests::tpm_config_new_sets_app_name ... ok
[INFO] [stdout] test tpm::tests::delete_key_blobs_missing_returns_key_not_found ... ok
[INFO] [stdout] test tpm::tests::list_labels_includes_labels_from_tpm_blobs_without_metadata ... ok
[INFO] [stdout] test tpm::tests::load_key_blobs_missing_returns_key_not_found ... ok
[INFO] [stdout] test encrypt::tests::generate_rejects_duplicate_private_blob_without_public_blob ... ok
[INFO] [stdout] test sign::tests::generate_rejects_duplicate_metadata_without_blob ... ok
[INFO] [stdout] test tpm::tests::load_public_key_rejects_stale_cache_without_tpm_blobs ... ok
[INFO] [stdout] test tpm::tests::save_key_blobs_rolls_back_when_private_blob_write_fails ... ok
[INFO] [stdout] test tpm::tests::delete_key_blobs_removes_files ... ok
[INFO] [stdout] test tpm::tests::save_load_key_blobs_roundtrip ... ok
[INFO] [stdout] test tpm::tests::load_public_key_rejects_stale_cache_when_blob_is_invalid ... ok
[INFO] [stdout] test tpm::tests::persist_generated_key_cleans_up_on_cached_metadata_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 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/debug/deps/enclaveapp_test_software-6e20edee4a5d0565)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test key_storage::tests::is_available_returns_true ... ok
[INFO] [stdout] test key_storage::tests::delete_key_removes_all_files ... ok
[INFO] [stdout] test key_storage::tests::generate_creates_key_pub_meta_files ... ok
[INFO] [stdout] test key_storage::tests::load_secret_key_roundtrips ... ok
[INFO] [stdout] test key_storage::tests::list_labels_sorted ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/enclaveapp_test_support-181fe2b766464c1f)
[INFO] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test mock::tests::decrypt_invalid_format_fails ... ok
[INFO] [stdout] test mock::tests::delete_all_keys_then_list_returns_empty ... ok
[INFO] [stdout] test mock::tests::decrypt_with_wrong_key_fails ... ok
[INFO] [stdout] test mock::tests::decrypt_reverses_encrypt ... ok
[INFO] [stdout] test mock::tests::delete_existing_key_succeeds ... ok
[INFO] [stdout] test mock::tests::delete_nonexistent_key_fails ... ok
[INFO] [stdout] test mock::tests::delete_then_regenerate_same_label_succeeds ... ok
[INFO] [stdout] test mock::tests::different_mock_key_backend_instances_are_independent ... ok
[INFO] [stdout] test mock::tests::empty_plaintext_roundtrip ... ok
[INFO] [stdout] test mock::tests::encrypt_with_encryption_key_succeeds ... ok
[INFO] [stdout] test mock::tests::encrypt_empty_plaintext_returns_valid_ciphertext ... ok
[INFO] [stdout] test mock::tests::encrypt_with_nonexistent_key_fails ... ok
[INFO] [stdout] test mock::tests::concurrent_sign_from_10_threads_same_key ... ok
[INFO] [stdout] test mock::tests::generate_duplicate_label_fails ... ok
[INFO] [stdout] test mock::tests::generate_invalid_label_fails ... ok
[INFO] [stdout] test mock::tests::generate_then_list_returns_sorted_labels ... ok
[INFO] [stdout] test mock::tests::list_after_generate_returns_label ... ok
[INFO] [stdout] test mock::tests::encrypt_with_signing_key_fails ... ok
[INFO] [stdout] test mock::tests::generate_encryption_key_succeeds ... ok
[INFO] [stdout] test mock::tests::list_returns_sorted_labels ... ok
[INFO] [stdout] test mock::tests::generated_public_key_is_65_bytes_uncompressed ... ok
[INFO] [stdout] test mock::tests::same_label_produces_same_public_key ... ok
[INFO] [stdout] test mock::tests::generate_signing_key_succeeds ... ok
[INFO] [stdout] test mock::tests::list_empty_returns_empty ... ok
[INFO] [stdout] test mock::tests::sign_with_encryption_key_fails ... ok
[INFO] [stdout] test mock::tests::sign_with_signing_key_succeeds ... ok
[INFO] [stdout] test mock::tests::signature_starts_with_der_sequence_tag ... ok
[INFO] [stdout] test mock::tests::public_key_for_existing_key_returns_correct_bytes ... ok
[INFO] [stdout] test mock::tests::is_available_returns_true ... ok
[INFO] [stdout] test mock::tests::concurrent_generate_from_20_threads ... ok
[INFO] [stdout] test mock::tests::public_key_for_nonexistent_key_fails ... ok
[INFO] [stdout] test mock::tests::mock_key_backend_default_works ... ok
[INFO] [stdout] test mock::tests::sign_with_nonexistent_key_fails ... ok
[INFO] [stdout] test mock::tests::signature_changes_with_different_data ... ok
[INFO] [stdout] test mock::tests::signature_is_deterministic ... ok
[INFO] [stdout] test mock::tests::list_after_delete_removes_label ... ok
[INFO] [stdout] test mock::tests::generate_from_multiple_threads_does_not_panic ... ok
[INFO] [stdout] test mock::tests::sign_with_data_larger_than_1mb ... ok
[INFO] [stdout] test mock::tests::encrypt_1mb_plaintext_roundtrips ... ok
[INFO] [stdout] test mock::tests::large_plaintext_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/enclaveapp_tpm_bridge-cf0337ad65ab3343)
[INFO] [stdout] 
[INFO] [stdout] running 53 tests
[INFO] [stdout] test tests::access_policy_takes_precedence_over_biometric ... ok
[INFO] [stdout] test tests::biometric_and_access_policy_coexist_in_json ... ok
[INFO] [stdout] test tests::bridge_server_new ... ok
[INFO] [stdout] test tests::decrypt_returns_platform_error_on_non_windows ... ok
[INFO] [stdout] test tests::biometric_true_falls_back_to_biometric_only ... ok
[INFO] [stdout] test tests::destroy_and_delete_are_aliases ... ok
[INFO] [stdout] test tests::effective_access_policy_any ... ok
[INFO] [stdout] test tests::effective_access_policy_none_without_biometric ... ok
[INFO] [stdout] test tests::effective_access_policy_password_only ... ok
[INFO] [stdout] test tests::empty_params_all_defaults ... ok
[INFO] [stdout] test tests::encrypt_returns_platform_error_on_non_windows ... ok
[INFO] [stdout] test tests::handle_decrypt_missing_data ... ok
[INFO] [stdout] test tests::handle_decrypt_without_init ... ok
[INFO] [stdout] test tests::handle_delete_clears_storage ... ok
[INFO] [stdout] test tests::handle_delete_signing_clears_signing_storage ... ok
[INFO] [stdout] test tests::handle_destroy_clears_storage ... ok
[INFO] [stdout] test tests::handle_encrypt_invalid_base64 ... ok
[INFO] [stdout] test tests::handle_encrypt_missing_data ... ok
[INFO] [stdout] test tests::handle_encrypt_without_init ... ok
[INFO] [stdout] test tests::handle_init_creates_storage ... ok
[INFO] [stdout] test tests::handle_init_signing_creates_signing_storage ... ok
[INFO] [stdout] test tests::handle_list_keys_without_init_signing ... ok
[INFO] [stdout] test tests::handle_public_key_without_init_signing ... ok
[INFO] [stdout] test tests::handle_sign_missing_data ... ok
[INFO] [stdout] test tests::handle_sign_without_init_signing ... ok
[INFO] [stdout] test tests::handle_unknown_method ... ok
[INFO] [stdout] test tests::invalid_json_produces_error ... ok
[INFO] [stdout] test tests::legacy_biometric_false_maps_to_none ... ok
[INFO] [stdout] test tests::legacy_payload_with_no_params_defaults_to_none ... ok
[INFO] [stdout] test tests::list_keys_returns_platform_error_on_non_windows ... ok
[INFO] [stdout] test tests::legacy_biometric_true_maps_to_biometric_only ... ok
[INFO] [stdout] test tests::parse_delete_request ... ok
[INFO] [stdout] test tests::parse_destroy_request ... ok
[INFO] [stdout] test tests::parse_delete_signing_request ... ok
[INFO] [stdout] test tests::parse_init_request_defaults ... ok
[INFO] [stdout] test tests::parse_encrypt_request ... ok
[INFO] [stdout] test tests::parse_init_request ... ok
[INFO] [stdout] test tests::parse_public_key_request ... ok
[INFO] [stdout] test tests::parse_decrypt_request ... ok
[INFO] [stdout] test tests::parse_list_keys_request ... ok
[INFO] [stdout] test tests::serialize_error_response ... ok
[INFO] [stdout] test tests::password_only_takes_precedence_over_biometric ... ok
[INFO] [stdout] test tests::parse_request_with_explicit_app_name_and_key_label ... ok
[INFO] [stdout] test tests::public_key_returns_platform_error_on_non_windows ... ok
[INFO] [stdout] test tpm::tests::ensure_key_generates_when_missing ... ok
[INFO] [stdout] test tests::parse_request_uses_defaults_for_minimal_payloads ... ok
[INFO] [stdout] test tests::parse_sign_request ... ok
[INFO] [stdout] test tests::sign_returns_platform_error_on_non_windows ... ok
[INFO] [stdout] test tests::parse_init_signing_request ... ok
[INFO] [stdout] test tests::roundtrip_json_protocol ... ok
[INFO] [stdout] test tests::serialize_success_response ... ok
[INFO] [stdout] test tpm::tests::ensure_key_regenerates_when_policy_mismatches ... ok
[INFO] [stdout] test tpm::tests::ensure_key_keeps_existing_key_when_policy_matches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 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/debug/deps/enclaveapp_windows-b70c43194390209f)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test convert::tests::der_to_p1363_all_zeros_roundtrip ... ok
[INFO] [stdout] test convert::tests::der_to_p1363_leading_zero_edge_case ... ok
[INFO] [stdout] test convert::tests::der_to_p1363_max_values_roundtrip ... ok
[INFO] [stdout] test convert::tests::der_to_p1363_high_bit_roundtrip ... ok
[INFO] [stdout] test convert::tests::der_to_p1363_rejects_short ... ok
[INFO] [stdout] test convert::tests::der_to_p1363_rejects_bad_tag ... ok
[INFO] [stdout] test convert::tests::der_to_p1363_rejects_truncated ... ok
[INFO] [stdout] test convert::tests::der_to_p1363_simple_roundtrip ... ok
[INFO] [stdout] test convert::tests::eccpublic_blob_to_sec1_realistic_p256_key ... ok
[INFO] [stdout] test convert::tests::eccpublic_blob_to_sec1_too_short ... ok
[INFO] [stdout] test convert::tests::eccpublic_blob_to_sec1_truncated_data ... ok
[INFO] [stdout] test convert::tests::eccpublic_blob_to_sec1_valid ... ok
[INFO] [stdout] test convert::tests::eccpublic_blob_to_sec1_wrong_key_size ... ok
[INFO] [stdout] test convert::tests::int_to_der_full_32_bytes_high_bit ... ok
[INFO] [stdout] test convert::tests::int_to_der_high_bit_padded ... ok
[INFO] [stdout] test convert::tests::int_to_der_simple ... ok
[INFO] [stdout] test convert::tests::int_to_der_strips_leading_zeros ... ok
[INFO] [stdout] test convert::tests::int_to_der_zero ... ok
[INFO] [stdout] test convert::tests::key_name_awsenc_my_key ... ok
[INFO] [stdout] test convert::tests::key_name_empty_parts ... ok
[INFO] [stdout] test convert::tests::key_name_sshenc_default ... ok
[INFO] [stdout] test convert::tests::p1363_to_der_all_zeros ... ok
[INFO] [stdout] test convert::tests::p1363_to_der_asymmetric_r_s ... ok
[INFO] [stdout] test convert::tests::p1363_to_der_high_bit_needs_padding ... ok
[INFO] [stdout] test convert::tests::p1363_to_der_leading_zeros_stripped ... ok
[INFO] [stdout] test convert::tests::p1363_to_der_simple ... ok
[INFO] [stdout] test convert::tests::p1363_to_der_max_values ... ok
[INFO] [stdout] test convert::tests::sec1_to_eccpublic_blob_roundtrip ... ok
[INFO] [stdout] test convert::tests::sec1_to_eccpublic_blob_roundtrip_random_looking_data ... ok
[INFO] [stdout] test convert::tests::sec1_to_eccpublic_blob_rejects_wrong_length ... ok
[INFO] [stdout] test convert::tests::sec1_to_eccpublic_blob_rejects_wrong_prefix ... ok
[INFO] [stdout] test state::tests::key_material_state_acquire_creates_dir ... ok
[INFO] [stdout] test state::tests::key_material_state_rejects_existing_artifacts ... ok
[INFO] [stdout] test state::tests::ensure_label_available_recovers_stale_local_artifacts_when_authoritative_key_is_missing ... ok
[INFO] [stdout] test state::tests::ensure_label_available_rejects_authoritative_key_without_local_artifacts ... ok
[INFO] [stdout] test state::tests::remove_cached_key_artifacts_ignores_missing_files ... ok
[INFO] [stdout] test state::tests::reconcile_deleted_key_removes_stale_local_artifacts_when_authoritative_key_is_missing ... ok
[INFO] [stdout] test state::tests::persist_generated_key_cleans_up_partial_disk_state_on_write_failure ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 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/debug/deps/enclaveapp_windows_webauthn-99b11d0d3cc0b86c)
[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/hardware_smoke.rs (/opt/rustwide/target/debug/deps/hardware_smoke-33f188ad79f6435d)
[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/debug/deps/enclaveapp_wsl-53d84b493f8a8910)
[INFO] [stdout] 
[INFO] [stdout] running 68 tests
[INFO] [stdout] test detect::tests::test_decode_wsl_output_utf16le_without_bom ... ok
[INFO] [stdout] test detect::tests::test_detect_distros_empty_on_non_windows ... ok
[INFO] [stdout] test detect::tests::test_is_wsl_false_on_non_linux ... ok
[INFO] [stdout] test install::tests::test_decode_wsl_output_empty_utf8 ... ok
[INFO] [stdout] test install::tests::test_decode_wsl_output_plain_utf8 ... ok
[INFO] [stdout] test install::tests::test_decode_wsl_output_real_utf16le_bom ... ok
[INFO] [stdout] test install::tests::test_decode_wsl_output_utf16le_bom ... ok
[INFO] [stdout] test install::tests::test_decode_wsl_output_utf8 ... ok
[INFO] [stdout] test install::tests::test_decode_wsl_output_utf16le_multiple_lines ... ok
[INFO] [stdout] test install::tests::test_distro_result_debug ... ok
[INFO] [stdout] test install::tests::test_find_wsl_home_non_windows ... ok
[INFO] [stdout] test install::tests::test_configure_distro_creates_backup_like_file ... ok
[INFO] [stdout] test install::tests::test_wsl_install_config_clone ... ok
[INFO] [stdout] test shell_config::tests::test_custom_app_name ... ok
[INFO] [stdout] test install::tests::test_inject_shell_configs_creates_bashrc ... ok
[INFO] [stdout] test install::tests::test_inject_idempotent ... ok
[INFO] [stdout] test install::tests::test_inject_shell_configs_bashrc ... ok
[INFO] [stdout] test install::tests::test_inject_shell_configs_both ... ok
[INFO] [stdout] test install::tests::test_inject_shell_configs_fallback_profile ... ok
[INFO] [stdout] test shell_config::tests::test_install_new_file ... ok
[INFO] [stdout] test install::tests::test_unconfigure_distro_removes_block_but_keeps_content ... ok
[INFO] [stdout] test install::tests::test_inject_shell_configs_zshrc ... ok
[INFO] [stdout] test shell_config::tests::test_uninstall_missing_file ... ok
[INFO] [stdout] test shell_config::tests::test_shell_config_paths ... ok
[INFO] [stdout] test shell_config::tests::test_install_block_special_characters ... ok
[INFO] [stdout] test shell_config::tests::test_install_replaces_outdated_block ... ok
[INFO] [stdout] test shell_init::tests::all_awsenc_shells_have_comment_header ... ok
[INFO] [stdout] test shell_init::tests::all_ssojwt_shells_have_comment_header ... ok
[INFO] [stdout] test shell_config::tests::test_uninstall_not_present ... ok
[INFO] [stdout] test shell_init::tests::all_ssojwt_shells_suggest_exec ... ok
[INFO] [stdout] test shell_init::tests::all_ssojwt_shells_use_command_prefix ... ok
[INFO] [stdout] test shell_config::tests::test_install_idempotent ... ok
[INFO] [stdout] test install::tests::test_unconfigure_distro_removes_blocks ... ok
[INFO] [stdout] test shell_init::tests::bash_awsenc_contains_helper ... ok
[INFO] [stdout] test shell_init::tests::bash_output_contains_trap_chaining ... ok
[INFO] [stdout] test shell_init::tests::bash_awsenc_contains_preexec ... ok
[INFO] [stdout] test shell_init::tests::bash_ssojwt_contains_wrapper ... ok
[INFO] [stdout] test shell_config::tests::test_crlf_normalization ... ok
[INFO] [stdout] test shell_config::tests::test_is_installed_false ... ok
[INFO] [stdout] test shell_init::tests::bash_wrapper_chains_existing_trap ... ok
[INFO] [stdout] test shell_config::tests::test_is_installed_true ... ok
[INFO] [stdout] test shell_config::tests::test_install_existing_file ... ok
[INFO] [stdout] test shell_init::tests::detect_shell_from_env_bash ... ok
[INFO] [stdout] test shell_init::tests::command_name_appears_in_generated_output ... ok
[INFO] [stdout] test shell_config::tests::test_install_then_update_pattern ... ok
[INFO] [stdout] test shell_init::tests::detect_shell_from_env_fish ... ok
[INFO] [stdout] test shell_config::tests::test_install_block_content ... ok
[INFO] [stdout] test shell_init::tests::detect_shell_from_env_zsh ... ok
[INFO] [stdout] test shell_init::tests::fish_awsenc_contains_event ... ok
[INFO] [stdout] test shell_init::tests::detect_shell_explicit ... ok
[INFO] [stdout] test shell_config::tests::test_uninstall_removes_block ... ok
[INFO] [stdout] test shell_init::tests::export_patterns_appear_in_generated_output ... ok
[INFO] [stdout] test shell_init::tests::powershell_output_when_enabled ... ok
[INFO] [stdout] test shell_config::tests::test_multiple_different_app_blocks_coexist ... ok
[INFO] [stdout] test shell_init::tests::fish_output_contains_commandline_check ... ok
[INFO] [stdout] test shell_config::tests::test_uninstall_preserves_other_content ... ok
[INFO] [stdout] test shell_init::tests::fish_ssojwt_contains_wrapper ... ok
[INFO] [stdout] test shell_init::tests::helper_function_appears_in_bash_output ... ok
[INFO] [stdout] test shell_init::tests::unsupported_shell ... ok
[INFO] [stdout] test shell_init::tests::zsh_output_contains_add_zsh_hook ... ok
[INFO] [stdout] test shell_init::tests::powershell_supported_for_ssojwt ... ok
[INFO] [stdout] test shell_init::tests::generate_unknown_shell_returns_error ... ok
[INFO] [stdout] test shell_config::tests::test_uninstall_preserves_content_before_and_after_exactly ... ok
[INFO] [stdout] test shell_init::tests::zsh_ssojwt_contains_wrapper ... ok
[INFO] [stdout] test shell_init::tests::zsh_wrapper_uses_preexec ... ok
[INFO] [stdout] test shell_init::tests::pwsh_alias_works_for_powershell ... ok
[INFO] [stdout] test shell_init::tests::powershell_awsenc_contains_prompt ... ok
[INFO] [stdout] test shell_init::tests::zsh_awsenc_contains_hook ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 68 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests enclaveapp_app_adapter
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/enclaveapp-app-adapter/src/credential_cache.rs - credential_cache (line 33) ... ignored
[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]    Doc-tests enclaveapp_app_storage
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test crates/enclaveapp-app-storage/src/lib.rs - (line 14) - compile ... ok
[INFO] [stdout] test crates/enclaveapp-app-storage/src/lib.rs - (line 35) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests enclaveapp_apple
[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 enclaveapp_bridge
[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 enclaveapp_build_support
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/enclaveapp-build-support/src/lib.rs - (line 10) ... ignored
[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]    Doc-tests enclaveapp_cache
[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 enclaveapp_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 enclaveapp_keyring
[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 enclaveapp_linux_tpm
[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 enclaveapp_test_software
[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 enclaveapp_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] [stderr]    Doc-tests enclaveapp_tpm_bridge
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/enclaveapp-tpm-bridge/src/lib.rs - (line 12) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests enclaveapp_windows
[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 enclaveapp_windows_webauthn
[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 enclaveapp_wsl
[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" "0a0de6fca1fa7ca097630fe0f98b47da1dda54c685dcf54beb1b7e1a8163e827", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0a0de6fca1fa7ca097630fe0f98b47da1dda54c685dcf54beb1b7e1a8163e827", kill_on_drop: false }`
[INFO] [stdout] 0a0de6fca1fa7ca097630fe0f98b47da1dda54c685dcf54beb1b7e1a8163e827
