[INFO] cloning repository https://github.com/frgmt0/jingle-jingle
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/frgmt0/jingle-jingle" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffrgmt0%2Fjingle-jingle", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffrgmt0%2Fjingle-jingle'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9629eefb24b4d7ffd0f93db129a476eb12b34ee8
[INFO] testing frgmt0/jingle-jingle against 1.100.0-beta.1 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Ffrgmt0%2Fjingle-jingle" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/frgmt0/jingle-jingle
[INFO] finished tweaking git repo https://github.com/frgmt0/jingle-jingle
[INFO] tweaked toml for git repo https://github.com/frgmt0/jingle-jingle written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/frgmt0/jingle-jingle on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/frgmt0/jingle-jingle already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48
[INFO] running `Command { std: "docker" "start" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48", 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" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48", 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" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling num-conv v0.1.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling time-core v0.1.7
[INFO] [stderr]    Compiling anyhow v1.0.103
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling time-macros v0.2.25
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling time v0.3.45
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling base32 v0.5.1
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling jingle v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | anyhow = "1"
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: `jingle` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 27s
[INFO] running `Command { std: "docker" "inspect" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48", 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" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling regex-automata v0.4.15
[INFO] [stderr]    Compiling regex v1.13.0
[INFO] [stderr]    Compiling bstr v1.12.3
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling jingle v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | anyhow = "1"
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: `jingle` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 32.60s
[INFO] running `Command { std: "docker" "inspect" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48", 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" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused dependency `anyhow`
[INFO] [stderr]  --> Cargo.toml:6:1
[INFO] [stderr]   |
[INFO] [stderr] 6 | anyhow = "1"
[INFO] [stderr]   | ^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `anyhow`
[INFO] [stderr] warning: `jingle` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.34s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/jingle/25512c057e45ef8a/out/jingle-25512c057e45ef8a)
[INFO] [stdout] 
[INFO] [stdout] running 51 tests
[INFO] [stdout] test audit::tests::records_never_contain_unsanitized_control_chars ... ok
[INFO] [stdout] test commands::egress::redactor_tests::catches_secret_split_across_chunks ... ok
[INFO] [stdout] test commands::egress::redactor_tests::clean_output_is_passed_through_untouched ... ok
[INFO] [stdout] test commands::egress::redactor_tests::redacts_a_whole_secret ... ok
[INFO] [stdout] test commands::egress::redactor_tests::redacts_every_occurrence ... ok
[INFO] [stdout] test commands::egress::redactor_tests::tracks_which_of_several_secrets_leaked ... ok
[INFO] [stdout] test commands::vault_agent::tests::human_remaining_shapes ... ok
[INFO] [stdout] test commands::vault_agent::tests::parse_ttl_rejects_junk_and_zero ... ok
[INFO] [stdout] test commands::vault_agent::tests::parse_ttl_units ... ok
[INFO] [stdout] test audit::tests::chain_verifies_and_detects_edits ... ok
[INFO] [stdout] test crypto::tests::header_downgrade_rejected ... ok
[INFO] [stdout] test crypto::tests::nonce_is_fresh_per_seal ... ok
[INFO] [stdout] test crypto::tests::wrong_key_fails ... ok
[INFO] [stdout] test genpass::tests::outputs_differ ... ok
[INFO] [stdout] test genpass::tests::rejects_bad_lengths ... ok
[INFO] [stdout] test genpass::tests::respects_length_and_charset ... ok
[INFO] [stdout] test harden::tests::dumpable_reports_on_linux ... ok
[INFO] [stdout] test harden::tests::empty_range_is_trivially_locked ... ok
[INFO] [stdout] test harden::tests::probe_does_not_panic_and_reports_a_state ... ok
[INFO] [stdout] test crypto::tests::roundtrip ... ok
[INFO] [stdout] test audit::tests::burst_tripwire_fires_on_distinct_entries ... ok
[INFO] [stdout] test genpass::tests::no_shell_hostile_characters_in_full ... ok
[INFO] [stdout] test crypto::tests::truncation_is_tamper ... ok
[INFO] [stdout] test genpass::tests::entropy_estimates ... ok
[INFO] [stdout] test keyfile::tests::rejects_group_world_writable_parent_dir ... ok
[INFO] [stdout] test keyfile::tests::rejects_loose_permissions ... ok
[INFO] [stdout] test keyfile::tests::create_and_load_roundtrip ... ok
[INFO] [stdout] test crypto::tests::any_flipped_byte_is_tamper ... ok
[INFO] [stdout] test model::tests::name_validation ... ok
[INFO] [stdout] test model::tests::secret_string_debug_and_display_are_redacted ... ok
[INFO] [stdout] test model::tests::view_carries_field_names_not_values ... ok
[INFO] [stdout] test redact::tests::framing_wraps_notes ... ok
[INFO] [stdout] test redact::tests::multiline_keeps_newlines_kills_escapes ... ok
[INFO] [stdout] test redact::tests::single_line_flattens_newlines ... ok
[INFO] [stdout] test redact::tests::strips_ansi_and_control ... ok
[INFO] [stdout] test totp::tests::code_now_shape ... ok
[INFO] [stdout] test totp::tests::hotp_rfc4226_vectors ... ok
[INFO] [stdout] test totp::tests::normalize_accepts_variants ... ok
[INFO] [stdout] test totp::tests::normalize_rejects_garbage ... ok
[INFO] [stdout] test totp::tests::totp_rfc6238_vectors ... ok
[INFO] [stdout] test vault::tests::backup_generation_is_kept ... ok
[INFO] [stdout] test vault::tests::create_load_roundtrip_with_entries ... ok
[INFO] [stdout] test vault::tests::duplicate_names_rejected_case_insensitively ... ok
[INFO] [stdout] test vault::tests::vault_file_never_contains_plaintext ... ok
[INFO] [stdout] test keywrap::tests::structural_corruption_is_keyfile_error ... ok
[INFO] [stdout] test keywrap::tests::params_from_header_are_used_on_unwrap ... ok
[INFO] [stdout] test keywrap::tests::wrapped_image_does_not_contain_the_root_key ... ok
[INFO] [stdout] test keywrap::tests::nonce_and_salt_are_fresh_per_wrap ... ok
[INFO] [stdout] test keywrap::tests::wrong_passphrase_is_passphrase_error_not_tamper ... ok
[INFO] [stdout] test keywrap::tests::header_tamper_fails_the_tag ... ok
[INFO] [stdout] test keywrap::tests::wrap_unwrap_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 51 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 45.66s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/jingle/eb2a9e47a1a64ba2/out/jingle-eb2a9e47a1a64ba2)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/agent.rs (/opt/rustwide/target/debug/build/jingle/c08787025609ed86/out/agent-c08787025609ed86)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test unlock_refuses_a_v1_keyfile ... ok
[INFO] [stdout] test entry_lock_unlock_still_works_with_a_name ... ok
[INFO] [stdout] test v1_vault_works_with_no_agent_and_no_passphrase ... ok
[INFO] [stdout] test agent_expires_after_ttl_and_removes_its_socket has been running for over 60 seconds
[INFO] [stdout] test doctor_reports_agent_live_and_ttl has been running for over 60 seconds
[INFO] [stdout] test lock_then_exec_fails_naming_jingle_unlock has been running for over 60 seconds
[INFO] [stdout] test socket_and_directory_have_tight_permissions has been running for over 60 seconds
[INFO] [stdout] test stale_socket_is_cleaned_up_not_hung_on has been running for over 60 seconds
[INFO] [stdout] test status_reports_live_then_not_running has been running for over 60 seconds
[INFO] [stdout] test unlock_then_exec_needs_no_passphrase has been running for over 60 seconds
[INFO] [stdout] test lock_then_exec_fails_naming_jingle_unlock ... ok
[INFO] [stdout] test status_reports_live_then_not_running ... ok
[INFO] [stdout] test socket_and_directory_have_tight_permissions ... ok
[INFO] [stdout] test doctor_reports_agent_live_and_ttl ... ok
[INFO] [stdout] test unlock_then_exec_needs_no_passphrase ... ok
[INFO] [stdout] test agent_expires_after_ttl_and_removes_its_socket ... ok
[INFO] [stdout] test stale_socket_is_cleaned_up_not_hung_on ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 96.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/audit.rs (/opt/rustwide/target/debug/build/jingle/80f1c10cf4fbc65e/out/audit-80f1c10cf4fbc65e)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test failed_lookups_are_recorded ... ok
[INFO] [stdout] test audit_json_reports_records ... ok
[INFO] [stdout] test every_egress_and_refusal_is_recorded ... ok
[INFO] [stdout] test burst_tripwire_warns_on_bulk_access ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/crud.rs (/opt/rustwide/target/debug/build/jingle/0f9ef54acab0304b/out/crud-0f9ef54acab0304b)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test generate_into_entry_and_print_modes ... ok
[INFO] [stdout] test generation_flags_require_generate ... ok
[INFO] [stdout] test secrets_are_rejected_on_argv_grammar ... ok
[INFO] [stdout] test list_filters ... ok
[INFO] [stdout] test duplicate_add_is_rejected ... ok
[INFO] [stdout] test stdin_secret_limits ... ok
[INFO] [stdout] test invalid_names_are_usage_errors ... ok
[INFO] [stdout] test destructive_actions_need_yes_when_not_a_tty ... ok
[INFO] [stdout] test full_lifecycle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.40s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/doctor.rs (/opt/rustwide/target/debug/build/jingle/99ee54631ef39682/out/doctor-99ee54631ef39682)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test doctor_json_is_wellformed_and_exits_zero ... ok
[INFO] [stdout] test doctor_flags_separate_directories_as_ok ... ok
[INFO] [stdout] test doctor_reports_dumpable_disabled_on_linux ... ok
[INFO] [stdout] test doctor_reports_posture_and_exits_zero ... ok
[INFO] [stdout] test doctor_warns_on_loose_vault_permissions_without_failing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/exec.rs (/opt/rustwide/target/debug/build/jingle/f02fd41e3495008f/out/exec-f02fd41e3495008f)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test maps_specific_fields ... ok
[INFO] [stdout] test leak_on_stderr_is_redacted_and_audited ... ok
[INFO] [stdout] test clean_output_has_no_warning_and_passes_through ... ok
[INFO] [stdout] test exit_code_passes_through_the_guard ... ok
[INFO] [stdout] test injects_secret_into_child_env ... ok
[INFO] [stdout] test leak_on_stdout_is_redacted_and_audited ... ok
[INFO] [stdout] test no_leak_guard_passes_the_secret_through_untouched ... ok
[INFO] [stdout] test refuses_env_collision_without_allow_overwrite ... ok
[INFO] [stdout] test bad_mapping_specs_are_usage_errors ... ok
[INFO] [stdout] test locked_entries_refuse_and_confirm ... ok
[INFO] [stdout] test propagates_child_exit_code ... ok
[INFO] [stdout] test scrubs_jingle_env_from_child ... ok
[INFO] [stdout] test unknown_entry_or_field_is_exit_3 ... ok
[INFO] [stderr]      Running tests/protect.rs (/opt/rustwide/target/debug/build/jingle/62eda2d7c3f4c1a1/out/protect-62eda2d7c3f4c1a1)
[INFO] [stdout] test secret_split_across_read_chunks_is_still_caught ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test v1_keyfile_is_raw_32_bytes_and_needs_no_passphrase ... ok
[INFO] [stdout] test doctor_reports_v1_and_warns_disk_access_is_total_compromise ... ok
[INFO] [stdout] test doctor_reports_v2_after_protect_without_prompting ... ok
[INFO] [stdout] test a_failing_passphrase_command_reports_clearly has been running for over 60 seconds
[INFO] [stdout] test aborted_protect_leaves_the_v1_keyfile_untouched has been running for over 60 seconds
[INFO] [stdout] test protect_migrates_to_v2_keeps_a_backup_and_opens_with_passphrase has been running for over 60 seconds
[INFO] [stdout] test unprotect_reverts_to_v1_and_needs_no_passphrase_afterward has been running for over 60 seconds
[INFO] [stdout] test v2_open_without_a_passphrase_source_fails_actionably has been running for over 60 seconds
[INFO] [stdout] test wrong_passphrase_is_a_distinct_error_not_the_vault_tamper_error has been running for over 60 seconds
[INFO] [stdout] test v2_open_without_a_passphrase_source_fails_actionably ... ok
[INFO] [stdout] test a_failing_passphrase_command_reports_clearly ... ok
[INFO] [stdout] test aborted_protect_leaves_the_v1_keyfile_untouched ... ok
[INFO] [stdout] test unprotect_reverts_to_v1_and_needs_no_passphrase_afterward ... ok
[INFO] [stdout] test wrong_passphrase_is_a_distinct_error_not_the_vault_tamper_error ... ok
[INFO] [stdout] test protect_migrates_to_v2_keeps_a_backup_and_opens_with_passphrase ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 74.72s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/redaction.rs (/opt/rustwide/target/debug/build/jingle/903d601841bba70f/out/redaction-903d601841bba70f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test json_outputs_redact_secret_values_structurally ... ok
[INFO] [stdout] test panic_paths_cannot_format_secrets ... ok
[INFO] [stdout] test on_disk_artifacts_never_hold_plaintext ... ok
[INFO] [stderr]      Running tests/tamper.rs (/opt/rustwide/target/debug/build/jingle/d681779e8f954fa0/out/tamper-d681779e8f954fa0)
[INFO] [stdout] test no_command_leaks_the_sentinel ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test wrong_magic_is_exit_4 ... ok
[INFO] [stdout] test tamper_events_are_audited ... ok
[INFO] [stdout] test corrupt_vault_is_a_clean_exit_4 ... ok
[INFO] [stdout] test wrong_keyfile_is_exit_4 ... ok
[INFO] [stdout] test backup_survives_a_corrupted_primary ... ok
[INFO] [stdout] test truncated_vault_is_exit_4 ... ok
[INFO] [stdout] test edited_audit_log_is_flagged ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/totp.rs (/opt/rustwide/target/debug/build/jingle/00433f35d8da02d5/out/totp-00433f35d8da02d5)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test entry_without_totp_is_exit_3 ... ok
[INFO] [stdout] test accepts_otpauth_uri_on_stdin ... ok
[INFO] [stdout] test rejects_invalid_seed_and_generate ... ok
[INFO] [stdout] test json_mode ... ok
[INFO] [stdout] test prints_current_code_never_the_seed ... ok
[INFO] [stderr]      Running tests/transfer.rs (/opt/rustwide/target/debug/build/jingle/a52b2d26871fde46/out/transfer-a52b2d26871fde46)
[INFO] [stdout] test locked_entry_refuses_totp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test there_is_no_plaintext_export_flag ... ok
[INFO] [stdout] test import_with_wrong_key_fails ... ok
[INFO] [stdout] test export_import_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests jingle
[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" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48", kill_on_drop: false }`
[INFO] [stdout] 27b58a089c02a0a31c601a51646c2f7d4fb1631d4bbf12e43b9433ce1c5a3b48
