[INFO] cloning repository https://github.com/Spacecraft-Software/Vault [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Spacecraft-Software/Vault" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSpacecraft-Software%2FVault", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSpacecraft-Software%2FVault'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d17c643754dc3e4a7ea1634cf8c1912ce457530d [INFO] testing Spacecraft-Software/Vault against 1.97.0-beta.6 for beta-1.98-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSpacecraft-Software%2FVault" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'... [INFO] [stderr] done. [INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/Spacecraft-Software/Vault [INFO] finished tweaking git repo https://github.com/Spacecraft-Software/Vault [INFO] tweaked toml for git repo https://github.com/Spacecraft-Software/Vault written to /workspace/builds/worker-1-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/Spacecraft-Software/Vault on toolchain 1.97.0-beta.6 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/Spacecraft-Software/Vault 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded hybrid-array v0.2.3 [INFO] [stderr] Downloaded kem v0.3.0-pre.0 [INFO] [stderr] Downloaded secmem-proc v0.3.8 [INFO] [stderr] Downloaded ml-kem v0.2.3 [INFO] [stderr] Downloaded os_pipe v1.2.3 [INFO] [stderr] Downloaded rustix-linux-procfs v0.1.1 [INFO] [stderr] Downloaded tree_magic_mini v3.2.2 [INFO] [stderr] Downloaded wl-clipboard-rs v0.9.3 [INFO] [stderr] Downloaded region v3.0.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6 [INFO] running `Command { std: "docker" "start" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6", 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" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6", 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" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling log v0.4.30 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling block-padding v0.3.3 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling ring v0.17.14 [INFO] [stderr] Compiling wayland-sys v0.31.11 [INFO] [stderr] Compiling serde_json v1.0.150 [INFO] [stderr] Compiling wayland-backend v0.3.15 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling quick-xml v0.39.4 [INFO] [stderr] Compiling mio v1.2.1 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling wayland-client v0.31.14 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling rustls v0.23.40 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling anstyle-parse v1.0.0 [INFO] [stderr] Compiling uuid v1.23.2 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling cbc v0.1.2 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling anstyle v1.0.14 [INFO] [stderr] Compiling colorchoice v1.0.5 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling password-hash v0.5.0 [INFO] [stderr] Compiling signature v2.2.0 [INFO] [stderr] Compiling blake2 v0.10.6 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling fastrand v2.4.1 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling argon2 v0.5.3 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling wayland-scanner v0.31.10 [INFO] [stderr] Compiling deranged v0.5.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling anstream v1.0.0 [INFO] [stderr] Compiling fixedbitset v0.5.7 [INFO] [stderr] Compiling clap_lex v1.1.0 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling winnow v0.7.15 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling toml_write v0.1.2 [INFO] [stderr] Compiling petgraph v0.8.3 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling castaway v0.2.4 [INFO] [stderr] Compiling http-body-util v0.1.3 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling os_pipe v1.2.3 [INFO] [stderr] Compiling unicode-segmentation v1.13.3 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Compiling x11rb-protocol v0.13.2 [INFO] [stderr] Compiling compact_str v0.8.2 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling region v3.0.2 [INFO] [stderr] Compiling linux-keyutils v0.2.5 [INFO] [stderr] Compiling vault-theme v0.0.1 (/opt/rustwide/workdir/crates/vault-theme) [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling tree_magic_mini v3.2.2 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling tempfile v3.27.0 [INFO] [stderr] Compiling terminal_size v0.4.4 [INFO] [stderr] Compiling gethostname v1.1.0 [INFO] [stderr] Compiling rustix-linux-procfs v0.1.1 [INFO] [stderr] Compiling clap_builder v4.6.0 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling zerocopy-derive v0.8.50 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling displaydoc v0.2.6 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio v1.52.3 [INFO] [stderr] Compiling clap_derive v4.6.1 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling der v0.7.10 [INFO] [stderr] Compiling rustls-pki-types v1.14.1 [INFO] [stderr] Compiling rustls-webpki v0.103.13 [INFO] [stderr] Compiling zerofrom v0.1.8 [INFO] [stderr] Compiling yoke v0.8.2 [INFO] [stderr] Compiling zerotrie v0.2.4 [INFO] [stderr] Compiling webpki-roots v1.0.7 [INFO] [stderr] Compiling zerocopy v0.8.50 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling zerovec v0.11.6 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling spki v0.7.3 [INFO] [stderr] Compiling tinystr v0.8.3 [INFO] [stderr] Compiling potential_utf v0.1.5 [INFO] [stderr] Compiling icu_collections v2.2.0 [INFO] [stderr] Compiling icu_locale_core v2.2.0 [INFO] [stderr] Compiling pkcs8 v0.10.2 [INFO] [stderr] Compiling secmem-proc v0.3.8 [INFO] [stderr] Compiling pkcs1 v0.7.5 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling wayland-protocols v0.32.12 [INFO] [stderr] Compiling icu_provider v2.2.0 [INFO] [stderr] Compiling clap v4.6.1 [INFO] [stderr] Compiling icu_normalizer v2.2.0 [INFO] [stderr] Compiling icu_properties v2.2.0 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling toml_datetime v0.6.11 [INFO] [stderr] Compiling serde_spanned v0.6.9 [INFO] [stderr] Compiling serde_urlencoded v0.7.1 [INFO] [stderr] Compiling toml_edit v0.22.27 [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 rand_chacha v0.3.1 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling idna_adapter v1.2.2 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tokio-rustls v0.26.4 [INFO] [stderr] Compiling vault-ipc v0.0.1 (/opt/rustwide/workdir/crates/vault-ipc) [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling num-bigint-dig v0.8.6 [INFO] [stderr] Compiling h2 v0.4.14 [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling rsa v0.9.10 [INFO] [stderr] Compiling toml v0.8.23 [INFO] [stderr] Compiling vault-config v0.0.1 (/opt/rustwide/workdir/crates/vault-config) [INFO] [stderr] Compiling vault-core v0.0.1 (/opt/rustwide/workdir/crates/vault-core) [INFO] [stderr] Compiling wayland-protocols-wlr v0.3.12 [INFO] [stderr] Compiling vault-store v0.0.1 (/opt/rustwide/workdir/crates/vault-store) [INFO] [stderr] Compiling vault-tui v0.0.1 (/opt/rustwide/workdir/crates/vault-tui) [INFO] [stderr] Compiling vault-cli v0.0.1 (/opt/rustwide/workdir/crates/vault-cli) [INFO] [stderr] Compiling wl-clipboard-rs v0.9.3 [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling hyper v1.10.1 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling vault-api v0.0.1 (/opt/rustwide/workdir/crates/vault-api) [INFO] [stderr] Compiling vault-agent v0.0.1 (/opt/rustwide/workdir/crates/vault-agent) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 22s [INFO] running `Command { std: "docker" "inspect" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6", 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" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling hyper v1.10.1 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling deadpool-runtime v0.1.4 [INFO] [stderr] Compiling assert-json-diff v2.0.2 [INFO] [stderr] Compiling vault-ipc v0.0.1 (/opt/rustwide/workdir/crates/vault-ipc) [INFO] [stderr] Compiling vault-config v0.0.1 (/opt/rustwide/workdir/crates/vault-config) [INFO] [stderr] Compiling vault-theme v0.0.1 (/opt/rustwide/workdir/crates/vault-theme) [INFO] [stderr] Compiling deadpool v0.12.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling rand v0.8.6 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling num-bigint-dig v0.8.6 [INFO] [stderr] Compiling rsa v0.9.10 [INFO] [stderr] Compiling vault-core v0.0.1 (/opt/rustwide/workdir/crates/vault-core) [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling hyper-util v0.1.20 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling vault-store v0.0.1 (/opt/rustwide/workdir/crates/vault-store) [INFO] [stderr] Compiling tower-http v0.6.11 [INFO] [stderr] Compiling vault-tui v0.0.1 (/opt/rustwide/workdir/crates/vault-tui) [INFO] [stderr] Compiling vault-cli v0.0.1 (/opt/rustwide/workdir/crates/vault-cli) [INFO] [stderr] Compiling hyper-rustls v0.27.9 [INFO] [stderr] Compiling wiremock v0.6.5 [INFO] [stderr] Compiling reqwest v0.12.28 [INFO] [stderr] Compiling vault-api v0.0.1 (/opt/rustwide/workdir/crates/vault-api) [INFO] [stderr] Compiling vault-agent v0.0.1 (/opt/rustwide/workdir/crates/vault-agent) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 31.97s [INFO] running `Command { std: "docker" "inspect" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6", 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" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.57s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vault_agent-297f212f6d371025) [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test clipboard::tests::backend_choice_as_str_and_default ... ok [INFO] [stdout] test clipboard::tests::select_osc52_uses_no_native_backend ... ok [INFO] [stdout] test sealed::tests::derefs_to_the_key_bytes ... ok [INFO] [stdout] test sealed::tests::debug_does_not_leak_bytes ... ok [INFO] [stdout] test session::tests::store_load_clear_round_trip ... ok [INFO] [stdout] test state::tests::account_dir_name_is_filesystem_safe_and_distinct ... ok [INFO] [stdout] test harden::tests::harden_sets_process_non_dumpable ... ok [INFO] [stdout] test state::tests::apply_card_edits_sets_only_given_fields ... ok [INFO] [stdout] test state::tests::edit_preserves_secondary_uris_on_unrelated_change ... ok [INFO] [stdout] test state::tests::edit_uri_replaces_primary_keeps_secondary ... ok [INFO] [stdout] test state::tests::apply_identity_edits_sets_only_given_fields ... ok [INFO] [stdout] test state::tests::ensure_online_ok_with_client_offline_without ... ok [INFO] [stdout] test state::tests::fingerprint_resume_refused_when_disabled ... ok [INFO] [stdout] test state::tests::offline_session_declines_server_ops ... ok [INFO] [stdout] test state::tests::get_item_targets_exact_id_among_duplicate_names ... ok [INFO] [stdout] test state::tests::list_entries_errors_when_locked ... ok [INFO] [stdout] test state::tests::lock_sweeps_a_pending_copy ... ok [INFO] [stdout] test session::tests::blob_serde_round_trip ... ok [INFO] [stdout] test state::tests::clipboard_set_errors_when_no_backend ... ok [INFO] [stdout] test state::tests::resolve_folder_matches_id_then_name_else_errors ... ok [INFO] [stdout] test state::tests::org_cipher_decrypts_under_org_key ... ok [INFO] [stdout] test state::tests::idle_lock_disabled_when_secs_is_zero_via_main_skip ... ok [INFO] [stdout] test state::tests::idle_lock_due_only_when_unlocked_and_expired ... ok [INFO] [stdout] test state::tests::lock_clears_vault ... ok [INFO] [stdout] test server::tests::server_handles_locked_session ... ok [INFO] [stdout] test state::tests::scheduled_sync_on_locked_agent_is_a_safe_noop ... ok [INFO] [stdout] test state::tests::resolve_cipher_rejects_ambiguous_name ... ok [INFO] [stdout] test state::tests::new_state_is_locked ... ok [INFO] [stdout] test state::tests::search_skips_undecryptable_ciphers ... ok [INFO] [stdout] test state::tests::should_clear_only_when_ours_or_unreadable ... ok [INFO] [stdout] test state::tests::get_item_card_fields ... ok [INFO] [stdout] test state::tests::status_reports_osc52_mode_without_a_native_backend ... ok [INFO] [stdout] test state::tests::sweep_leaves_foreign_clipboard_content_alone ... ok [INFO] [stdout] test state::tests::timer_clear_drops_the_sweep_marker ... ok [INFO] [stdout] test tests::resolve_clear_secs_precedence ... ok [INFO] [stdout] test state::tests::resolve_cipher_matches_by_id_then_name ... ok [INFO] [stdout] test state::tests::status_reports_backend_name ... ok [INFO] [stdout] test unlock::tests::pin_attempt_without_enrolled_pin_is_pin_not_set ... ok [INFO] [stdout] test state::tests::get_item_totp_generates_a_code ... ok [INFO] [stdout] test unlock::tests::ciphers_and_folders_decodes_typed_views ... ok [INFO] [stdout] test unlock::tests::ciphers_and_folders_skips_malformed_folder_entries ... ok [INFO] [stdout] test unlock::tests::unlock_from_cache_recovers_offline_and_rejects_wrong_password ... ok [INFO] [stdout] test unlock::tests::pin_attempt_recovers_resets_counts_and_locks_out ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vault_api-9cc59db21c3627b9) [INFO] [stdout] [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 4 tests [INFO] [stdout] test client::tests::client_headers_carry_bitwarden_identity ... ok [INFO] [stdout] test identity::tests::parses_bitwarden_cloud_two_factor_challenge ... ok [INFO] [stdout] test identity::tests::parses_integer_provider_ids ... ok [INFO] [stdout] test identity::tests::genuine_bad_password_has_no_providers ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/login_sync.rs (/opt/rustwide/target/debug/deps/login_sync-b4d73eccccb50997) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test create_and_update_cipher_send_authorized_requests ... ignored, links ring into a test binary; see file preamble [INFO] [stdout] test create_secure_note_carries_securenote_marker ... ignored, links ring into a test binary; see file preamble [INFO] [stdout] test delete_cipher_sends_authorized_delete ... ignored, links ring into a test binary; see file preamble [INFO] [stdout] test login_api_key_bad_key_surfaces_server_status ... ignored, links ring into a test binary; see file preamble [INFO] [stdout] test login_api_key_posts_client_credentials_grant ... ignored, links ring into a test binary; see file preamble [INFO] [stdout] test login_password_two_factor_challenge_then_resubmit ... ignored, links ring into a test binary; see file preamble [INFO] [stdout] test login_sync_cache_round_trip ... ignored, links ring into a test binary; see file preamble [INFO] [stdout] test wrong_password_surfaces_server_status ... ignored, links ring into a test binary; see file preamble [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/parsing.rs (/opt/rustwide/target/debug/deps/parsing-471131883cfb1739) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test base_urls_rejects_garbage ... ok [INFO] [stdout] test base_urls_self_hosted_keeps_path_prefix ... ok [INFO] [stdout] test base_urls_self_hosted_appends_paths ... ok [INFO] [stdout] test infer_from_does_not_match_lookalike_host ... ok [INFO] [stdout] test infer_from_rejects_garbage ... ok [INFO] [stdout] test infer_from_routes_bitwarden_com_to_us_split ... ok [INFO] [stdout] test infer_from_routes_bitwarden_eu_to_eu_split ... ok [INFO] [stdout] test infer_from_routes_self_hosted_to_single_origin ... ok [INFO] [stdout] test prelogin_argon2id_decodes ... ok [INFO] [stdout] test prelogin_pbkdf2_decodes ... ok [INFO] [stdout] test sync_response_counts ... ok [INFO] [stdout] test token_response_minimal_decodes ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vault-1ad3290c41432c2d) [INFO] [stdout] test infer_from_routes_cloud_subdomain_to_split ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test tests::split_expiry_parses_and_normalizes ... ok [INFO] [stdout] test spawn::tests::resolve_binary_prefers_override_then_sibling_then_path ... ok [INFO] [stdout] test spawn::tests::socket_is_dead_only_for_missing_or_refused ... ok [INFO] [stdout] test spawn::tests::await_socket_picks_up_a_late_listener ... ok [INFO] [stdout] test spawn::tests::await_socket_gives_up_after_the_deadline ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vault_config-475e6f01ee5469de) [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test tests::known_keys_are_all_reachable_by_get_set_unset ... ok [INFO] [stdout] test tests::zero_is_a_valid_disabling_value ... ok [INFO] [stdout] test tests::agent_args_emits_only_set_keys_in_order ... ok [INFO] [stdout] test tests::set_account_lowercases_email_and_mints_device_id_once ... ok [INFO] [stdout] test tests::unset_clears_a_set_key_and_rejects_unknown ... ok [INFO] [stdout] test tests::set_then_get_round_trips_both_keys ... ok [INFO] [stdout] test tests::get_unset_key_is_none_not_error ... ok [INFO] [stdout] test tests::set_rejects_unknown_key_and_bad_value ... ok [INFO] [stdout] test tests::clipboard_backend_validates_and_round_trips ... ok [INFO] [stdout] test tests::fingerprint_keys_round_trip_and_emit_flags ... ok [INFO] [stdout] test tests::tui_vim_round_trips_and_is_tui_only ... ok [INFO] [stdout] test tests::sync_interval_round_trips ... ok [INFO] [stdout] test tests::reduced_motion_round_trips_and_is_tui_only ... ok [INFO] [stdout] test tests::session_keyring_round_trips ... ok [INFO] [stdout] test tests::toml_round_trips_through_serde ... ok [INFO] [stdout] test tests::account_round_trips_and_absent_until_set ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 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/vault_core-7fb24ceba6d8c11c) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test totp::tests::parse_clamps_digits ... ok [INFO] [stdout] test totp::tests::base32_decodes_rfc_seed ... ok [INFO] [stdout] test totp::tests::parse_bare_secret_and_otpauth_uri ... ok [INFO] [stdout] test totp::tests::rfc6238_sha1_vector ... ok [INFO] [stdout] test cipher::tests::no_cipher_key_uses_user_key_directly ... ok [INFO] [stdout] test cipher::tests::unwrappable_cipher_key_errors ... ok [INFO] [stdout] test cipher::tests::cipher_key_encryption_round_trips ... ok [INFO] [stdout] test org_key::tests::rejects_non_type4 ... ok [INFO] [stdout] test org_key::tests::unwraps_org_key_through_account_key ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.44s [INFO] [stdout] [INFO] [stderr] Running tests/cipher_encrypt.rs (/opt/rustwide/target/debug/deps/cipher_encrypt-7632c03601992136) [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test from_plain_omits_absent_login_fields ... ok [INFO] [stdout] test decrypt_identity_fields ... ok [INFO] [stdout] test from_plain_then_decrypt_round_trips_login ... ok [INFO] [stdout] test from_plain_then_decrypt_round_trips_identity ... ok [INFO] [stdout] test from_plain_secure_note_has_no_login_object ... ok [INFO] [stdout] test decrypt_card_fields ... ok [INFO] [stdout] test from_plain_then_decrypt_round_trips_card ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/generate.rs (/opt/rustwide/target/debug/deps/generate-a5068730bf5c0f97) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test distinct_outputs_across_calls ... ok [INFO] [stdout] test default_length_and_classes ... ok [INFO] [stdout] test no_classes_is_rejected ... ok [INFO] [stdout] test length_shorter_than_class_count_is_rejected ... ok [INFO] [stdout] test zero_length_is_rejected ... ok [INFO] [stdout] test only_digits_yields_only_digits ... ok [INFO] [stdout] test includes_at_least_one_of_each_enabled_class ... ok [INFO] [stdout] test shuffle_breaks_class_ordering ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running tests/round_trip.rs (/opt/rustwide/target/debug/deps/round_trip-7338b491bee0c828) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test enc_string_rejects_legacy_types ... ok [INFO] [stdout] test hkdf_stretch_known_answer ... ok [INFO] [stdout] test enc_string_round_trip ... ok [INFO] [stdout] test enc_string_detects_tampering ... ok [INFO] [stdout] test export_rejects_unencrypted_envelope ... ok [INFO] [stdout] test export_decrypt_pbkdf2 ... ok [INFO] [stdout] test enc_string_serialize_parse_round_trip ... ok [INFO] [stdout] test export_rejects_wrong_password ... ok [INFO] [stdout] test export_decrypt_argon2id ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.86s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vault_ipc-9bd0d4d7e41d8be0) [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/transport.rs (/opt/rustwide/target/debug/deps/transport-fe68c10f01e3ff33) [INFO] [stdout] [INFO] [stdout] running 17 tests [INFO] [stdout] test card_write_debug_redacts_secrets ... ok [INFO] [stdout] test error_response_round_trip ... ok [INFO] [stdout] test add_request_round_trips_card_write ... ok [INFO] [stdout] test add_request_round_trips_identity_write ... ok [INFO] [stdout] test apikey_status_request_and_response_round_trip ... ok [INFO] [stdout] test get_request_round_trips_card_field ... ok [INFO] [stdout] test identity_write_debug_redacts_secrets ... ok [INFO] [stdout] test list_response_round_trip ... ok [INFO] [stdout] test multiple_frames_on_one_stream ... ok [INFO] [stdout] test oversized_length_prefix_is_rejected ... ok [INFO] [stdout] test short_read_returns_unexpected_eof ... ok [INFO] [stdout] test ping_round_trip ... ok [INFO] [stdout] test status_round_trip_preserves_optionals ... ok [INFO] [stdout] test unlock_round_trip_preserves_password_bytes ... ok [INFO] [stdout] test unlock_without_device_id_field_still_decodes ... ok [INFO] [stdout] test status_without_clipboard_backend_field_still_decodes ... ok [INFO] [stdout] test get_request_defaults_to_password ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 17 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vault_store-dbaca70e2d210844) [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/cache.rs (/opt/rustwide/target/debug/deps/cache-d922e7cac69408b2) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test cache_without_payload_errs_on_load ... ok [INFO] [stdout] test apikey_load_missing_returns_not_found ... ok [INFO] [stdout] test cache_load_missing_returns_not_found ... ok [INFO] [stdout] test apikey_file_is_owner_only ... ok [INFO] [stdout] test protected_user_key_and_kdf_round_trip ... ok [INFO] [stdout] test apikey_debug_redacts_secret ... ok [INFO] [stdout] test apikey_round_trip_and_delete ... ok [INFO] [stdout] test pin_fields_round_trip ... ok [INFO] [stdout] test legacy_v1_cache_still_loads ... ok [INFO] [stdout] test cache_wrong_key_fails_to_decrypt ... ok [INFO] [stdout] test cache_round_trip_through_disk ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vault_theme-beab19ae4bf3b9b1) [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vault_tui-ed3128d281b16ee1) [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 77 tests [INFO] [stdout] test app::tests::accept_keeps_query_cancel_and_clear_drop_it ... ok [INFO] [stdout] test app::tests::add_card_form_carries_split_expiry_and_redacts_secrets ... ok [INFO] [stdout] test app::tests::begin_2fa_stashes_password_and_request_carries_the_code ... ok [INFO] [stdout] test app::tests::add_requires_a_name_and_edit_requires_a_change ... ok [INFO] [stdout] test app::tests::add_form_opens_with_login_defaults ... ok [INFO] [stdout] test app::tests::add_identity_form_carries_full_field_set_and_redacts_secrets ... ok [INFO] [stdout] test app::tests::changing_folder_resets_item_selection ... ok [INFO] [stdout] test app::tests::command_buffer_take_and_cancel ... ok [INFO] [stdout] test app::tests::confirm_delete_gates_takes_and_cancels ... ok [INFO] [stdout] test app::tests::ctrl_g_fills_only_the_pass_field ... ok [INFO] [stdout] test app::tests::derive_folders_leads_with_all_then_unfiled_then_sorted_names ... ok [INFO] [stdout] test app::tests::derive_folders_omits_unfiled_when_all_items_are_filed ... ok [INFO] [stdout] test app::tests::detail_cursor_navigates_and_clamps ... ok [INFO] [stdout] test app::tests::detail_fields_cover_card_and_identity ... ok [INFO] [stdout] test app::tests::detail_field_resets_when_item_selection_changes ... ok [INFO] [stdout] test app::tests::edit_form_prefills_and_is_gated ... ok [INFO] [stdout] test app::tests::edit_identity_prefills_email_phone_and_diffs_city ... ok [INFO] [stdout] test app::tests::focus_next_cycles_folders_items_detail ... ok [INFO] [stdout] test app::tests::form_focus_wraps_both_directions ... ok [INFO] [stdout] test app::tests::filtered_respects_selected_folder ... ok [INFO] [stdout] test app::tests::generator_debug_redacts_password ... ok [INFO] [stdout] test app::tests::edit_card_prefills_from_detail_and_diffs_expiry ... ok [INFO] [stdout] test app::tests::items_focused_gates_on_focus ... ok [INFO] [stdout] test app::tests::generator_symbols_toggle_regenerates ... ok [INFO] [stdout] test app::tests::move_bottom_on_empty_list_is_a_noop ... ok [INFO] [stdout] test app::tests::pending_g_arms_once_then_fires ... ok [INFO] [stdout] test app::tests::overlays_remask_revealed_secret ... ok [INFO] [stdout] test app::tests::generator_length_adjusts_and_clamps ... ok [INFO] [stdout] test app::tests::kill_then_yank_round_trips_via_kill_ring ... ok [INFO] [stdout] test app::tests::about_overlay_open_and_close ... ok [INFO] [stdout] test app::tests::item_navigation_clamps_at_bounds ... ok [INFO] [stdout] test app::tests::navigation_remasks_a_revealed_secret ... ok [INFO] [stdout] test app::tests::primary_fields_by_cipher_type ... ok [INFO] [stdout] test app::tests::query_edits_reset_selection_and_remask ... ok [INFO] [stdout] test app::tests::reveal_target_reveals_login_password_in_detail_pane ... ok [INFO] [stdout] test app::tests::generator_opens_with_defaults_and_regenerates ... ok [INFO] [stdout] test app::tests::reveal_target_uses_cursor_masked_field_for_cards ... ok [INFO] [stdout] test app::tests::revealed_secret_debug_redacts_plaintext ... ok [INFO] [stdout] test app::tests::reveal_is_tracked_per_item_and_field ... ok [INFO] [stdout] test app::tests::search_edit_via_unified_path_reanchors_selection ... ok [INFO] [stdout] test app::tests::search_matches_name_and_username_case_insensitively ... ok [INFO] [stdout] test app::tests::submit_diff_carries_only_changed_fields ... ok [INFO] [stdout] test app::tests::text_input_insert_and_delete_at_cursor ... ok [INFO] [stdout] test app::tests::text_input_cursor_nav_clamps ... ok [INFO] [stdout] test app::tests::text_input_is_utf8_boundary_safe ... ok [INFO] [stdout] test app::tests::toast_set_and_clear ... ok [INFO] [stdout] test app::tests::text_input_kills_return_removed_text ... ok [INFO] [stdout] test app::tests::toggle_pin_is_noop_without_enrollment_and_clears_on_switch ... ok [INFO] [stdout] test app::tests::type_toggle_swaps_visible_fields_preserving_values ... ok [INFO] [stdout] test osc52::tests::clear_sequence_uses_bang_payload ... ok [INFO] [stdout] test app::tests::unlock_request_builds_password_or_pin_by_mode ... ok [INFO] [stdout] test osc52::tests::sequence_encodes_base64_payload ... ok [INFO] [stdout] test app::tests::form_debug_redacts_the_pass_value ... ok [INFO] [stdout] test app::tests::note_submit_excludes_login_field_residue ... ok [INFO] [stdout] test app::tests::text_input_insert_str_lands_at_cursor ... ok [INFO] [stdout] test app::tests::unlock_failed_records_error_and_clears_secret ... ok [INFO] [stdout] test app::tests::search_composes_with_folder_filter ... ok [INFO] [stdout] test osc52::tests::tmux_wrap_doubles_escapes_inside_dcs ... ok [INFO] [stdout] test app::tests::vim_motions_jump_and_clamp ... ok [INFO] [stdout] test app::tests::parse_expiry_accepts_both_year_widths_and_rejects_garbage ... ok [INFO] [stdout] test app::tests::paste_into_focused_form_field_only ... ok [INFO] [stdout] test app::tests::scroll_offset_keeps_focus_visible ... ok [INFO] [stdout] test ui::tests::toast_renders_in_status_bar ... ok [INFO] [stdout] test ui::tests::confirm_overlay_renders_target_name ... ok [INFO] [stdout] test ui::tests::command_line_renders_in_status_bar ... ok [INFO] [stdout] test ui::tests::unlock_screen_masks_secret_and_shows_account ... ok [INFO] [stdout] test ui::tests::detail_reveals_password_when_set ... ok [INFO] [stdout] test ui::tests::detail_masks_login_password_by_default ... ok [INFO] [stdout] test ui::tests::browsing_frame_shows_items_and_unlocked_bar ... ok [INFO] [stdout] test ui::tests::identity_detail_shows_contact_fields ... ok [INFO] [stdout] test ui::tests::search_query_renders_in_title_and_status_bar ... ok [INFO] [stdout] test ui::tests::cursor_renders_mid_string_after_moving_left ... ok [INFO] [stdout] test ui::tests::generator_overlay_renders_password_and_options ... ok [INFO] [stdout] test ui::tests::form_overlay_renders_rows_and_masks_unfocused_pass ... ok [INFO] [stdout] test ui::tests::about_overlay_renders_attribution ... ok [INFO] [stdout] test ui::tests::locked_frame_shows_banner ... ok [INFO] [stdout] test ui::tests::card_detail_shows_fields_and_masks_number ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Doc-tests vault_api [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 vault_config [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 vault_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 vault_ipc [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 vault_store [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 vault_theme [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" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6", kill_on_drop: false }` [INFO] [stdout] 4febf9855381896a9e64011e880f79756fc963aa564682048773302119fe28b6