[INFO] fetching crate secret-agent 0.4.4... [INFO] testing secret-agent-0.4.4 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate secret-agent 0.4.4 into /workspace/builds/worker-7-tc1/source [INFO] started tweaking crates.io crate secret-agent 0.4.4 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate secret-agent 0.4.4 [INFO] tweaked toml for crates.io crate secret-agent 0.4.4 written to /workspace/builds/worker-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate secret-agent 0.4.4 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate secret-agent 0.4.4 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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded intl-memoizer v0.5.3 [INFO] [stderr] Downloaded serial_test v3.4.0 [INFO] [stderr] Downloaded serial_test_derive v3.4.0 [INFO] [stderr] Downloaded i18n-embed-fl v0.9.4 [INFO] [stderr] Downloaded i18n-embed v0.15.4 [INFO] [stderr] Downloaded io_tee v0.1.1 [INFO] [stderr] Downloaded age-core v0.11.0 [INFO] [stderr] Downloaded intl_pluralrules v7.0.2 [INFO] [stderr] Downloaded cookie-factory v0.3.3 [INFO] [stderr] Downloaded fluent-bundle v0.15.3 [INFO] [stderr] Downloaded fluent-syntax v0.11.1 [INFO] [stderr] Downloaded fluent-langneg v0.13.1 [INFO] [stderr] Downloaded i18n-config v0.4.8 [INFO] [stderr] Downloaded dbus-secret-service v4.1.0 [INFO] [stderr] Downloaded keyring v3.6.3 [INFO] [stderr] Downloaded fluent v0.16.1 [INFO] [stderr] Downloaded i18n-embed-impl v0.8.4 [INFO] [stderr] Downloaded age v0.11.2 [INFO] [stderr] Downloaded self_cell v0.10.3 [INFO] [stderr] Downloaded rtoolbox v0.0.3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 677adfd75c05ecb6e1e5a703bc0d7780603fba00d24a24bd6a0ca19572da5914 [INFO] running `Command { std: "docker" "start" "-a" "677adfd75c05ecb6e1e5a703bc0d7780603fba00d24a24bd6a0ca19572da5914", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "677adfd75c05ecb6e1e5a703bc0d7780603fba00d24a24bd6a0ca19572da5914", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "677adfd75c05ecb6e1e5a703bc0d7780603fba00d24a24bd6a0ca19572da5914", kill_on_drop: false }` [INFO] [stdout] 677adfd75c05ecb6e1e5a703bc0d7780603fba00d24a24bd6a0ca19572da5914 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 4ca002f6883cb4e8e2738a7b23888e55a8fd3105138bb17b3c1dc4c06019ec55 [INFO] running `Command { std: "docker" "start" "-a" "4ca002f6883cb4e8e2738a7b23888e55a8fd3105138bb17b3c1dc4c06019ec55", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling subtle v2.6.1 [INFO] [stderr] Compiling type-map v0.5.1 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling self_cell v0.10.3 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling getrandom v0.2.17 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling libdbus-sys v0.2.7 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling curve25519-dalek v4.1.3 [INFO] [stderr] Compiling arc-swap v1.8.2 [INFO] [stderr] Compiling linux-raw-sys v0.12.1 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling libsqlite3-sys v0.30.1 [INFO] [stderr] Compiling universal-hash v0.5.1 [INFO] [stderr] Compiling pxfm v0.1.27 [INFO] [stderr] Compiling poly1305 v0.8.0 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling aead v0.5.2 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling rust-embed-utils v8.11.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling dbus v0.9.10 [INFO] [stderr] Compiling hkdf v0.12.4 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling option-ext v0.2.0 [INFO] [stderr] Compiling x11rb-protocol v0.13.2 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling io_tee v0.1.1 [INFO] [stderr] Compiling dirs-sys v0.4.1 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling rtoolbox v0.0.3 [INFO] [stderr] Compiling bech32 v0.9.1 [INFO] [stderr] Compiling fallible-iterator v0.3.0 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling rpassword v7.4.0 [INFO] [stderr] Compiling dirs v5.0.1 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling urlencoding v2.1.3 [INFO] [stderr] Compiling moxcms v0.7.11 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [INFO] [stderr] Compiling gethostname v1.1.0 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zeroize_derive v1.4.3 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling rust-embed-impl v8.11.0 [INFO] [stderr] Compiling curve25519-dalek-derive v0.1.1 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling rust-embed v8.11.0 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling unic-langid-impl v0.9.6 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling secrecy v0.10.3 [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling dbus-secret-service v4.1.0 [INFO] [stderr] Compiling fluent-syntax v0.11.1 [INFO] [stderr] Compiling unic-langid v0.9.6 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling intl-memoizer v0.5.3 [INFO] [stderr] Compiling fluent-langneg v0.13.1 [INFO] [stderr] Compiling intl_pluralrules v7.0.2 [INFO] [stderr] Compiling chacha20 v0.9.1 [INFO] [stderr] Compiling salsa20 v0.10.2 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling keyring v3.6.3 [INFO] [stderr] Compiling fluent-bundle v0.15.3 [INFO] [stderr] Compiling scrypt v0.11.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling chacha20poly1305 v0.10.1 [INFO] [stderr] Compiling fluent v0.16.1 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling x25519-dalek v2.0.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling toml v0.5.11 [INFO] [stderr] Compiling basic-toml v0.1.10 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling cookie-factory v0.3.3 [INFO] [stderr] Compiling i18n-config v0.4.8 [INFO] [stderr] Compiling image v0.25.9 [INFO] [stderr] Compiling age-core v0.11.0 [INFO] [stderr] Compiling find-crate v0.6.3 [INFO] [stderr] Compiling i18n-embed-impl v0.8.4 [INFO] [stderr] Compiling i18n-embed v0.15.4 [INFO] [stderr] Compiling rusqlite v0.32.1 [INFO] [stderr] Compiling i18n-embed-fl v0.9.4 [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling age v0.11.2 [INFO] [stderr] Compiling secret-agent v0.4.4 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 58.83s [INFO] running `Command { std: "docker" "inspect" "4ca002f6883cb4e8e2738a7b23888e55a8fd3105138bb17b3c1dc4c06019ec55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4ca002f6883cb4e8e2738a7b23888e55a8fd3105138bb17b3c1dc4c06019ec55", kill_on_drop: false }` [INFO] [stdout] 4ca002f6883cb4e8e2738a7b23888e55a8fd3105138bb17b3c1dc4c06019ec55 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5f59eb3f61c87c03cf224961f613a496d2246c10c0bf7cf610ff76db6b124128 [INFO] running `Command { std: "docker" "start" "-a" "5f59eb3f61c87c03cf224961f613a496d2246c10c0bf7cf610ff76db6b124128", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling sdd v3.0.10 [INFO] [stderr] Compiling difflib v0.4.0 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling serial_test_derive v3.4.0 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling scc v2.4.0 [INFO] [stderr] Compiling serial_test v3.4.0 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling gethostname v1.1.0 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling x11rb v0.13.2 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling arboard v3.6.1 [INFO] [stderr] Compiling secret-agent v0.4.4 (/opt/rustwide/workdir) [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/cli_integration.rs:8:14 [INFO] [stdout] | [INFO] [stdout] 8 | Command::cargo_bin("secret-agent").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stdout] --> tests/bucket_integration.rs:7:14 [INFO] [stdout] | [INFO] [stdout] 7 | Command::cargo_bin("secret-agent").unwrap() [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 15.04s [INFO] running `Command { std: "docker" "inspect" "5f59eb3f61c87c03cf224961f613a496d2246c10c0bf7cf610ff76db6b124128", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5f59eb3f61c87c03cf224961f613a496d2246c10c0bf7cf610ff76db6b124128", kill_on_drop: false }` [INFO] [stdout] 5f59eb3f61c87c03cf224961f613a496d2246c10c0bf7cf610ff76db6b124128 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2e4c95720cf8f10473a5533ebea0648e550ba75a369464755b1f1289b1d7a019 [INFO] running `Command { std: "docker" "start" "-a" "2e4c95720cf8f10473a5533ebea0648e550ba75a369464755b1f1289b1d7a019", kill_on_drop: false }` [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/bucket_integration.rs:7:14 [INFO] [stderr] | [INFO] [stderr] 7 | Command::cargo_bin("secret-agent").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated associated function `assert_cmd::Command::cargo_bin`: incompatible with a custom cargo build-dir, see instead `cargo::cargo_bin_cmd!` [INFO] [stderr] --> tests/cli_integration.rs:8:14 [INFO] [stderr] | [INFO] [stderr] 8 | Command::cargo_bin("secret-agent").unwrap() [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `secret-agent` (test "bucket_integration") generated 1 warning [INFO] [stderr] warning: `secret-agent` (test "cli_integration") generated 1 warning [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.30s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/secret_agent-ca18fef3913488e8) [INFO] [stdout] [INFO] [stdout] running 71 tests [INFO] [stdout] test commands::exec::tests::test_command_reconstruction_piped_to_vercel ... ok [INFO] [stdout] test commands::exec::tests::test_full_pipeline_complex_command ... ok [INFO] [stdout] test commands::exec::tests::test_inject_secrets ... ok [INFO] [stdout] test commands::env::tests::test_parse_env_line ... ok [INFO] [stdout] test commands::exec::tests::test_inject_secrets_in_quoted_command ... ok [INFO] [stdout] test commands::exec::tests::test_inject_multiline_secret_raw ... ok [INFO] [stdout] test commands::exec::tests::test_inject_skips_unused_secrets ... ok [INFO] [stdout] test commands::exec::tests::test_shell_quote_backticks ... ok [INFO] [stdout] test commands::env::tests::test_unquote_env_value ... ok [INFO] [stdout] test commands::exec::tests::test_shell_quote_empty_string ... ok [INFO] [stdout] test commands::exec::tests::test_shell_quote_newlines ... ok [INFO] [stdout] test commands::exec::tests::test_parse_env_spec_simple ... ok [INFO] [stdout] test commands::exec::tests::test_parse_env_spec_with_bucket_renamed ... ok [INFO] [stdout] test commands::exec::tests::test_parse_env_spec_with_bucket ... ok [INFO] [stdout] test commands::exec::tests::test_command_reconstruction_with_flags ... ok [INFO] [stdout] test commands::exec::tests::test_shell_quote_mixed_quotes ... ok [INFO] [stdout] test commands::exec::tests::test_shell_quote_special_chars ... ok [INFO] [stdout] test commands::exec::tests::test_shell_quote_simple ... ok [INFO] [stdout] test commands::exec::tests::test_shell_quote_parentheses ... ok [INFO] [stdout] test commands::exec::tests::test_shell_quote_preserves_sh_c_args ... ok [INFO] [stdout] test commands::exec::tests::test_parse_placeholders_in_quoted_command ... ok [INFO] [stdout] test commands::exec::tests::test_parse_placeholders ... ok [INFO] [stdout] test commands::inject::tests::test_quote_env_value ... ok [INFO] [stdout] test commands::exec::tests::test_parse_placeholders_empty ... ok [INFO] [stdout] test commands::exec::tests::test_parse_placeholders_dedupe ... ok [INFO] [stdout] test commands::setup::tests::test_instructions_content ... ok [INFO] [stdout] test commands::inject::tests::test_inject_env_format_new_file ... ok [INFO] [stdout] test commands::setup::tests::test_appends_to_existing_file ... ok [INFO] [stdout] test commands::inject::tests::test_inject_env_format_with_export ... ok [INFO] [stdout] test commands::setup::tests::test_creates_file_if_not_exists ... ok [INFO] [stdout] test commands::inject::tests::test_inject_placeholder ... ok [INFO] [stdout] test commands::setup::tests::test_idempotent ... ok [INFO] [stdout] test keychain::tests::test_file_not_found_returns_none ... ok [INFO] [stdout] test keychain::tests::test_file_storage_roundtrip ... ok [INFO] [stdout] test keychain::tests::test_file_storage_trims_whitespace ... ok [INFO] [stdout] test keychain::tests::test_rejects_insecure_permissions ... ok [INFO] [stdout] test sanitize::tests::test_sanitize_base64 ... ok [INFO] [stdout] test sanitize::tests::test_sanitize_direct_match ... ok [INFO] [stdout] test keychain::tests::test_file_created_with_600_permissions ... ok [INFO] [stdout] test sanitize::tests::test_sanitize_empty_secret ... ok [INFO] [stdout] test sanitize::tests::test_sanitize_no_match ... ok [INFO] [stdout] test secret_gen::tests::test_charset_from_str ... ok [INFO] [stdout] test secret_gen::tests::test_generate_alphanumeric ... ok [INFO] [stdout] test secret_gen::tests::test_generate_hex ... ok [INFO] [stdout] test secret_gen::tests::test_generate_length ... ok [INFO] [stdout] test sanitize::tests::test_sanitize_multiple_occurrences ... ok [INFO] [stdout] test sanitize::tests::test_sanitize_url_encoded ... ok [INFO] [stdout] test sanitize::tests::test_sanitize_multiple_secrets ... ok [INFO] [stdout] test commands::inject::tests::test_inject_env_format_existing_var ... ok [INFO] [stdout] test commands::exec::tests::test_command_reconstruction_with_json ... ok [INFO] [stdout] test commands::exec::tests::test_parse_env_spec_renamed ... ok [INFO] [stdout] test commands::exec::tests::test_full_pipeline_sh_c_echo ... ok [INFO] [stdout] test vault::tests::test_parse_bucket_name ... ok [INFO] [stdout] test vault::tests::test_secret_name_only ... ok [INFO] [stdout] test vault::tests::test_validate_name ... ok [INFO] [stdout] test vault::tests::test_validate_name_with_bucket ... ok [INFO] [stdout] test commands::exec::tests::test_command_reconstruction_simple ... ok [INFO] [stdout] test commands::inject::tests::test_inject_env_format_append ... ok [INFO] [stdout] test commands::exec::tests::test_shell_quote_semicolons_and_pipes ... ok [INFO] [stdout] test commands::env::tests::test_quote_env_value ... ok [INFO] [stdout] test commands::exec::tests::test_shell_quote_dollar_signs ... ok [INFO] [stdout] test vault::tests::test_get_nonexistent_fails ... ok [INFO] [stdout] test vault::tests::test_delete ... ok [INFO] [stdout] test vault::tests::test_create_duplicate_fails ... ok [INFO] [stdout] test crypto::tests::test_empty_plaintext ... ok [INFO] [stdout] test crypto::tests::test_encrypt_decrypt_roundtrip ... ok [INFO] [stdout] test vault::tests::test_create_and_get ... ok [INFO] [stdout] test crypto::tests::test_wrong_passphrase_fails ... ok [INFO] [stdout] test vault::tests::test_list ... ok [INFO] [stdout] test vault::tests::test_create_with_bucket ... ok [INFO] [stdout] test vault::tests::test_list_by_bucket ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 71 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.98s [INFO] [stdout] [INFO] [stderr] Running tests/bucket_integration.rs (/opt/rustwide/target/debug/deps/bucket_integration-8cd63ea9751640b7) [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test test_backwards_compatibility_no_bucket ... ok [INFO] [stdout] test test_create_secret_with_bucket ... ok [INFO] [stdout] test test_exec_with_bucket_secret ... ok [INFO] [stdout] test test_inject_with_bucket ... ok [INFO] [stdout] test test_import_with_bucket ... ok [INFO] [stdout] test test_list_with_bucket_filter ... ok [INFO] [stdout] test test_exec_with_bucket_secret_rename ... ok [INFO] [stdout] test test_same_name_different_buckets ... ok [INFO] [stderr] Running tests/cli_integration.rs (/opt/rustwide/target/debug/deps/cli_integration-605a08e204b2f2b1) [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 30.33s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 16 tests [INFO] [stdout] test test_exec_combined_env_and_template ... ok [INFO] [stdout] test test_exec_sanitizes_output ... ok [INFO] [stdout] test test_exec_template_syntax_with_sh_c ... ok [INFO] [stdout] test test_exec_with_env_flag_no_separator ... ok [INFO] [stdout] test test_exec_with_multiple_env_flags ... ok [INFO] [stdout] test test_inject_env_format_with_export ... ok [INFO] [stdout] test test_exec_template_preserves_exit_code ... ok [INFO] [stdout] test test_import_replace_flag ... ok [INFO] [stdout] test test_inject_env_format ... ok [INFO] [stdout] test test_exec_template_with_json_data ... ok [INFO] [stdout] test test_exec_template_syntax_simple_echo ... ok [INFO] [stdout] test test_import_multiline_pem ... ok [INFO] [stdout] test test_exec_template_with_multiple_placeholders ... ok [INFO] [stdout] test test_exec_template_syntax_with_pipe has been running for over 60 seconds [INFO] [stdout] test test_exec_with_env_rename has been running for over 60 seconds [INFO] [stdout] test test_exec_without_separator has been running for over 60 seconds [INFO] [stdout] test test_exec_with_env_rename ... ok [INFO] [stdout] test test_exec_without_separator ... ok [INFO] [stdout] test test_exec_template_syntax_with_pipe ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 16 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 65.13s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "2e4c95720cf8f10473a5533ebea0648e550ba75a369464755b1f1289b1d7a019", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2e4c95720cf8f10473a5533ebea0648e550ba75a369464755b1f1289b1d7a019", kill_on_drop: false }` [INFO] [stdout] 2e4c95720cf8f10473a5533ebea0648e550ba75a369464755b1f1289b1d7a019