[INFO] cloning repository https://github.com/jspada/sesh
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/jspada/sesh" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjspada%2Fsesh", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjspada%2Fsesh'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e5e22c7092324d34641feb6c21664be8aff71144
[INFO] testing jspada/sesh against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fjspada%2Fsesh" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/jspada/sesh
[INFO] finished tweaking git repo https://github.com/jspada/sesh
[INFO] tweaked toml for git repo https://github.com/jspada/sesh written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/jspada/sesh on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/jspada/sesh already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512
[INFO] running `Command { std: "docker" "start" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512", 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" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512", 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" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.46
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling radium v0.7.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling tap v1.0.1
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling wyz v0.5.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling funty v2.0.0
[INFO] [stderr]    Compiling cc v1.2.66
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling bitvec v1.1.1
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling rand_xorshift v0.3.0
[INFO] [stderr]    Compiling blst v0.3.16
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling opaque-debug v0.3.1
[INFO] [stderr]    Compiling polyval v0.6.2
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling hex-conservative v0.2.2
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling threadpool v1.8.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling base64ct v1.8.3
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling ff v0.13.1
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling bitcoin_hashes v0.14.101
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling ghash v0.5.1
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling rtoolbox v0.0.5
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling byte-slice-cast v1.2.3
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling keccak v0.1.6
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling is_executable v1.0.6
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling zeroize_derive v1.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling group v0.13.0
[INFO] [stderr]    Compiling zeroize v1.9.0
[INFO] [stderr]    Compiling clap_complete v4.6.7
[INFO] [stderr]    Compiling sha3 v0.10.9
[INFO] [stderr]    Compiling pairing v0.23.0
[INFO] [stderr]    Compiling rpassword v7.5.4
[INFO] [stderr]    Compiling aes-gcm v0.10.3
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling num-bigint v0.4.8
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling qrcodegen v1.8.0
[INFO] [stderr]    Compiling bs58 v0.5.1
[INFO] [stderr]    Compiling hex v0.4.3
[INFO] [stderr]    Compiling exitcode v1.1.2
[INFO] [stderr]    Compiling bip39 v2.2.2
[INFO] [stderr]    Compiling blstrs v0.7.1
[INFO] [stderr]    Compiling sesh v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 54s
[INFO] running `Command { std: "docker" "inspect" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512", 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" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling regex-automata v0.4.15
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling regex v1.13.0
[INFO] [stderr]    Compiling bstr v1.12.3
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling sesh v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 24s
[INFO] running `Command { std: "docker" "inspect" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512", 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" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.18s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/sesh-abd56985f8acc00a)
[INFO] [stdout] 
[INFO] [stdout] running 313 tests
[INFO] [stdout] test backup::tests::empty_keystore_is_nothing_to_back_up ... ok
[INFO] [stdout] test backup::tests::envelope_version_is_checked_before_the_record_parses ... ok
[INFO] [stdout] test backup::tests::rejects_unsafe_paths_in_a_manifest ... ok
[INFO] [stdout] test backup::tests::skip_prefixes_match_whole_path_components_only ... ok
[INFO] [stdout] test backup::tests::restore_rejects_stored_kdf_parameters_beyond_the_bounds ... ok
[INFO] [stdout] test cli::tests::a_colliding_or_unsupported_symbol_set_is_rejected_at_parse_time ... ok
[INFO] [stdout] test cli::tests::a_mnemonic_phrase_cannot_become_a_keypair_name ... ok
[INFO] [stdout] test cli::tests::a_suffix_with_control_characters_is_rejected ... ok
[INFO] [stdout] test cli::tests::an_explicitly_empty_symbol_set_is_rejected ... ok
[INFO] [stdout] test cli::tests::bare_bip39_create_is_not_broken_by_the_defaults ... ok
[INFO] [stdout] test cli::tests::bare_otp_create_resolves_no_length_and_no_symbols ... ok
[INFO] [stdout] test cli::tests::bare_symbols_does_not_swallow_the_following_flag ... ok
[INFO] [stdout] test cli::tests::bare_symbols_resolves_to_the_default_set ... ok
[INFO] [stdout] test cli::tests::copy_and_reveal_take_no_mode_override ... ok
[INFO] [stdout] test cli::tests::create_defaults_to_b58_length_14_with_the_default_symbol_set ... ok
[INFO] [stdout] test cli::tests::def_changes_shows_symbol_sets_verbatim ... ok
[INFO] [stdout] test cli::tests::describe_params_skips_the_rendered_length_for_otp ... ok
[INFO] [stdout] test cli::tests::explicit_flags_override_the_defaults ... ok
[INFO] [stdout] test cli::tests::hd_strings_are_length_bounded ... ok
[INFO] [stdout] test backup::tests::restore_honours_the_stored_kdf_parameters ... ok
[INFO] [stdout] test cli::tests::hd_strings_with_control_characters_are_rejected ... ok
[INFO] [stdout] test cli::tests::merge_params_switches_the_symbol_set_on_and_off ... ok
[INFO] [stdout] test cli::tests::new_keypair_names_are_vetted_before_any_prompt ... ok
[INFO] [stdout] test cli::tests::otp_create_rejects_length_suffix_and_symbols ... ok
[INFO] [stdout] test cli::tests::otp_frame_shows_the_live_code_and_rollover_countdown ... ok
[INFO] [stdout] test cli::tests::otp_frame_width_is_timestamp_independent_so_the_wipe_covers_it ... ok
[INFO] [stdout] test cli::tests::otp_refresher_fires_exactly_once_per_window_rollover ... ok
[INFO] [stdout] test cli::tests::registry_secret_renders_the_stored_params_only ... ok
[INFO] [stdout] test cli::tests::reveal_lines_omit_user_and_group_when_absent ... ok
[INFO] [stdout] test cli::tests::rotate_drops_params_the_new_mode_cannot_render ... ok
[INFO] [stdout] test cli::tests::rotate_never_applies_the_create_defaults ... ok
[INFO] [stdout] test cli::tests::reveal_lines_render_secret_header_and_countdown ... ok
[INFO] [stdout] test cli::tests::rotate_to_otp_drops_length_symbols_and_suffix_with_notes ... ok
[INFO] [stdout] test cli::tests::setup_gate_requires_an_otp_definition ... ok
[INFO] [stdout] test cli::tests::setup_lines_include_the_qr_when_the_terminal_is_tall_enough ... ok
[INFO] [stdout] test cli::tests::setup_lines_survive_a_qr_that_cannot_be_encoded ... ok
[INFO] [stdout] test cli::tests::setup_lines_swap_the_qr_for_a_hint_on_a_short_terminal ... ok
[INFO] [stdout] test cli::tests::symbols_and_no_symbols_conflict ... ok
[INFO] [stdout] test cli::tests::symbols_may_be_given_at_most_once ... ok
[INFO] [stdout] test cli::tests::rotate_refuses_a_mode_and_a_param_that_contradict_each_other ... ok
[INFO] [stdout] test cli::tests::the_defaults_apply_only_to_modes_that_take_a_symbol_set ... ok
[INFO] [stdout] test cli::tests::symbols_takes_an_explicit_set_after_an_equals_sign ... ok
[INFO] [stderr] 
[97mSecret copied to clipboard: [0m[38;2;61;86;214m▄[38;2;53;85;212m▃[38;2;46;127;211m▁[38;2;45;210;195m▁[38;2;48;211;68m▂[38;2;140;213;55m▃[38;2;184;215;64m▅[38;2;150;216;72m▇[38;2;77;217;95m█[38;2;78;217;204m█[38;2;73;143;216m▇[38;2;65;96;215m▅[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;61;86;214m▅[38;2;53;85;212m▃[38;2;46;127;211m▁[38;2;45;210;195m▁[38;2;48;211;68m▂[38;2;140;213;55m▃[38;2;184;215;64m▅[38;2;150;216;72m▇[38;2;77;217;95m█[38;2;78;217;204m█[38;2;73;143;216m▇[38;2;65;96;215m▅[0m [97mzeroing in 30s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;56;81;213m▃[38;2;52;88;212m▂[38;2;48;138;211m▂[38;2;45;210;179m▁[38;2;45;210;49m▁[38;2;145;211;47m▂[38;2;179;212;51m▂[38;2;130;213;56m▃[38;2;59;214;94m▄[38;2;61;214;214m▄[38;2;61;127;214m▄[38;2;58;87;213m▄[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;68;91;215m▆[38;2;59;94;213m▄[38;2;50;139;212m▂[38;2;45;211;179m▁[38;2;45;210;49m▁[38;2;147;211;50m▂[38;2;181;213;58m▄[38;2;137;215;67m▆[38;2;74;217;107m▇[38;2;78;217;217m█[38;2;77;138;217m█[38;2;71;99;216m▇[0m [97mzeroing in 30s [90m(any key to cancel)[0m[K
[K[90mSecret zeroed from clipboard.[0m
[INFO] [stdout] test clipboard::tests::a_plain_countdown_only_clears ... ok
[INFO] [stdout] test clipboard::tests::frame_has_label_countdown_and_changes_over_time ... ok
[INFO] [stdout] test clipboard::tests::frame_without_color_has_no_escape_sequences ... ok
[INFO] [stdout] test clipboard::tests::hsl_midtones_are_grey ... ok
[INFO] [stderr] 
[K[90mSecret pasted; cleared from clipboard.[0m
[INFO] [stdout] test clipboard::tests::a_spent_paste_budget_ends_the_countdown_early ... ok
[INFO] [stdout] test clipboard::tests::the_paste_counting_tool_is_spelled_per_display_server ... ok
[INFO] [stdout] test clipboard::tests::waterline_at_zero_is_a_flat_line_of_the_lowest_bar ... ok
[INFO] [stdout] test clipboard::tests::waterline_lowers_crests_as_time_runs_out ... ok
[INFO] [stdout] test clipboard::tests::wave_color_stays_blue_through_green_never_warm ... ok
[INFO] [stdout] test codec::tests::a_truncated_token_still_fails_checksum ... ok
[INFO] [stdout] test codec::tests::checksum_covers_type_and_version ... ok
[INFO] [stdout] test codec::tests::empty_input_is_too_short ... ok
[INFO] [stdout] test codec::tests::flipped_character_fails_checksum ... ok
[INFO] [stdout] test codec::tests::internal_whitespace_is_stripped ... ok
[INFO] [stdout] test codec::tests::non_base58_input_is_rejected ... ok
[INFO] [stdout] test codec::tests::round_trip_empty_body ... ok
[INFO] [stdout] test codec::tests::round_trip_preserves_body ... ok
[INFO] [stdout] test codec::tests::surrounding_whitespace_is_tolerated ... ok
[INFO] [stdout] test codec::tests::truncated_blob_is_rejected ... ok
[INFO] [stdout] test codec::tests::type_mismatch_is_rejected ... ok
[INFO] [stdout] test codec::tests::version_mismatch_is_rejected ... ok
[INFO] [stdout] test config::tests::parse_kv_reads_bare_integers ... ok
[INFO] [stdout] test config::tests::parse_kv_reads_strings_ignoring_comments ... ok
[INFO] [stdout] test config::tests::parse_kv_rejects_malformed_lines ... ok
[INFO] [stdout] test config::tests::the_known_keys_are_exactly_what_the_readers_look_for ... ok
[INFO] [stdout] test crypto::tests::bls_dst_is_the_pinned_ciphersuite ... ok
[INFO] [stdout] test crypto::tests::bls_pubkey_matches_g1_derivation ... ok
[INFO] [stdout] test crypto::tests::bls_sign_rejects_a_zero_scalar - should panic ... ok
[INFO] [stdout] test crypto::tests::bls_sign_verify_roundtrip ... ok
[INFO] [stdout] test crypto::tests::bls_signature_matches_its_pinned_vector ... ok
[INFO] [stdout] test crypto::tests::canonical_hd_context_is_unambiguous ... ok
[INFO] [stdout] test crypto::tests::checksum_agrees_iff_secret_agrees ... ok
[INFO] [stdout] test crypto::tests::derived_scalars_are_never_zero ... ok
[INFO] [stdout] test crypto::tests::dh_pair_consistency_check ... ok
[INFO] [stdout] test crypto::tests::fingerprint_dsts_are_separated ... ok
[INFO] [stdout] test crypto::tests::fingerprint_is_deterministic_and_input_sensitive ... ok
[INFO] [stdout] test crypto::tests::fingerprint_matches_its_pinned_vector ... ok
[INFO] [stdout] test crypto::tests::fingerprint_parts_cannot_have_its_boundaries_slid ... ok
[INFO] [stdout] test crypto::tests::from_bytes_rejects_an_inconsistent_dh_pair ... ok
[INFO] [stdout] test crypto::tests::group_child_is_deterministic_and_dst_separated ... ok
[INFO] [stdout] test crypto::tests::h2s_domain_separation_is_length_prefixed ... ok
[INFO] [stdout] test crypto::tests::h2s_is_deterministic_and_in_field ... ok
[INFO] [stdout] test crypto::tests::h2s_rejection_branch_is_exercised ... ok
[INFO] [stdout] test crypto::tests::hd_child_is_deterministic_and_separated ... ok
[INFO] [stdout] test crypto::tests::hd_fingerprint_halves_are_domain_separated ... ok
[INFO] [stdout] test crypto::tests::hd_fingerprint_recipe_half_is_bound_to_the_child ... ok
[INFO] [stdout] test crypto::tests::hd_fingerprint_secret_half_is_unchanged_by_the_split ... ok
[INFO] [stdout] test crypto::tests::hd_fingerprint_separates_the_recipe_from_the_secret ... ok
[INFO] [stdout] test crypto::tests::hd_fingerprint_tracks_the_child_scalar ... ok
[INFO] [stdout] test crypto::tests::identity_fingerprint_covers_the_whole_identity ... ok
[INFO] [stdout] test crypto::tests::random_scalar_resamples_zero ... ok
[INFO] [stdout] test crypto::tests::read_g1_rejects_torsion_point_roundtrip ... ok
[INFO] [stdout] test crypto::tests::secret_scalar_derefs_and_exposes_the_inner_value ... ok
[INFO] [stdout] test crypto::tests::subkey_derivation_is_separated_and_stable ... ok
[INFO] [stdout] test crypto::tests::three_party_all_agree ... ok
[INFO] [stdout] test crypto::tests::three_party_equals_canonical_pairing ... ok
[INFO] [stdout] test crypto::tests::three_party_is_permutation_independent ... ok
[INFO] [stdout] test crypto::tests::two_party_dh_is_symmetric ... ok
[INFO] [stdout] test crypto::tests::two_party_dh_wrong_peer_diverges ... ok
[INFO] [stdout] test crypto::tests::two_party_secret_is_symmetric_via_h2s ... ok
[INFO] [stdout] test crypto::tests::validate_accepts_valid_keys ... ok
[INFO] [stdout] test crypto::tests::validate_rejects_identity ... ok
[INFO] [stdout] test crypto::tests::validate_rejects_wrong_subgroup ... ok
[INFO] [stdout] test export::tests::a_body_signed_by_a_non_member_is_a_bad_signature ... ok
[INFO] [stdout] test export::tests::a_duplicate_archive_recipe_is_rejected ... ok
[INFO] [stdout] test export::tests::a_duplicate_registry_entry_is_rejected ... ok
[INFO] [stdout] test export::tests::a_file_sealed_for_ab_does_not_open_for_ac ... ok
[INFO] [stdout] test export::tests::a_flipped_byte_fails_the_aead_not_the_parser ... ok
[INFO] [stdout] test export::tests::a_foreign_cipher_algorithm_is_rejected ... ok
[INFO] [stdout] test export::tests::a_future_body_version_is_rejected_before_the_body_parses ... ok
[INFO] [stdout] test export::tests::a_future_envelope_version_is_rejected_before_the_envelope_parses ... ok
[INFO] [stdout] test export::tests::a_misaligned_fingerprint_list_is_rejected_as_structure ... ok
[INFO] [stdout] test export::tests::a_non_member_cannot_open_it ... ok
[INFO] [stdout] test export::tests::a_tampered_fingerprint_row_is_a_hard_error ... ok
[INFO] [stdout] test export::tests::a_tampered_group_name_is_a_bad_signature ... ok
[INFO] [stdout] test export::tests::a_token_count_that_contradicts_the_party_count_is_rejected ... ok
[INFO] [stdout] test export::tests::a_token_point_is_subgroup_validated_on_the_way_in ... ok
[INFO] [stdout] test export::tests::child_g2_presence_must_match_the_party_count ... ok
[INFO] [stdout] test export::tests::every_registry_row_is_fingerprinted_live_tombstoned_and_archived ... ok
[INFO] [stderr] 
[97mSecret copied to clipboard: [0m[38;2;61;86;214m▅[38;2;53;85;212m▃[38;2;46;127;211m▁[38;2;45;210;195m▁[38;2;48;211;68m▂[38;2;140;213;55m▃[38;2;184;215;64m▅[38;2;150;216;72m▇[38;2;77;217;95m█[38;2;78;217;204m█[38;2;73;143;216m▇[38;2;65;96;215m▅[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;67;91;215m▆[38;2;59;94;213m▄[38;2;51;141;212m▂[38;2;46;211;177m▁[38;2;45;210;46m▁[38;2;148;211;49m▂[38;2;180;213;56m▃[38;2;133;215;64m▅[38;2;72;216;107m▇[38;2;76;215;217m▇[38;2;75;135;217m▇[38;2;70;98;216m▆[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;70;94;216m▆[38;2;64;103;214m▅[38;2;56;156;213m▃[38;2;49;211;160m▂[38;2;61;210;45m▁[38;2;156;211;45m▁[38;2;175;211;50m▂[38;2;115;213;57m▃[38;2;64;215;118m▅[38;2;71;200;216m▆[38;2;74;127;217m▇[38;2;72;98;216m▇[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;71;95;216m▆[38;2;67;110;215m▆[38;2;61;171;214m▄[38;2;54;212;144m▃[38;2;80;211;48m▂[38;2;163;210;45m▁[38;2;169;211;46m▁[38;2;96;212;50m▂[38;2;57;213;131m▄[38;2;64;184;215m▅[38;2;70;117;216m▆[38;2;71;96;216m▇[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;69;94;216m▆[38;2;68;117;215m▆[38;2;64;184;215m▅[38;2;58;213;130m▄[38;2;98;212;51m▂[38;2;170;211;46m▁[38;2;163;210;45m▁[38;2;78;211;47m▁[38;2;52;212;144m▂[38;2;58;169;213m▄[38;2;64;108;215m▅[38;2;69;93;215m▆[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;66;92;215m▅[38;2;67;123;215m▆[38;2;66;198;215m▅[38;2;61;214;115m▄[38;2;114;213;55m▃[38;2;175;211;49m▂[38;2;156;211;46m▁[38;2;61;210;45m▁[38;2;47;211;159m▂[38;2;52;154;212m▃[38;2;58;98;213m▄[38;2;64;88;214m▅[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;60;89;214m▄[38;2;64;128;214m▅[38;2;65;213;215m▅[38;2;63;214;99m▅[38;2;130;213;59m▄[38;2;179;212;53m▃[38;2;147;211;48m▂[38;2;45;210;47m▁[38;2;45;210;177m▁[38;2;48;139;211m▂[38;2;53;89;212m▃[38;2;58;83;213m▄[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;55;87;213m▃[38;2;60;134;214m▄[38;2;62;214;201m▅[38;2;63;214;83m▅[38;2;142;214;60m▄[38;2;181;213;56m▃[38;2;139;212;51m▂[38;2;47;211;66m▁[38;2;45;210;193m▁[38;2;45;127;211m▁[38;2;49;82;211m▂[38;2;53;79;212m▃[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;51;87;212m▂[38;2;55;141;213m▃[38;2;59;213;186m▄[38;2;61;214;66m▄[38;2;152;214;60m▄[38;2;181;213;57m▄[38;2;129;212;53m▃[38;2;49;211;84m▂[38;2;46;211;209m▁[38;2;45;118;210m▁[38;2;46;77;211m▁[38;2;49;75;211m▂[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;47;88;211m▂[38;2;51;150;212m▂[38;2;55;213;167m▃[38;2;69;213;58m▄[38;2;160;213;59m▄[38;2;179;213;58m▄[38;2;117;213;55m▃[38;2;51;212;104m▂[38;2;48;196;211m▂[38;2;45;109;211m▁[38;2;45;74;210m▁[38;2;46;73;211m▁[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;45;92;211m▁[38;2;48;161;211m▂[38;2;51;212;149m▂[38;2;80;212;54m▃[38;2;166;213;56m▃[38;2;175;213;57m▃[38;2;105;213;55m▃[38;2;53;212;122m▃[38;2;49;183;211m▂[38;2;46;102;211m▁[38;2;45;73;210m▁[38;2;45;72;210m▁[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;45;97;210m▁[38;2;46;173;211m▁[38;2;48;211;130m▂[38;2;92;212;51m▂[38;2;171;212;53m▃[38;2;169;212;54m▃[38;2;90;212;54m▃[38;2;53;212;139m▃[38;2;50;170;212m▂[38;2;48;97;211m▂[38;2;46;73;211m▁[38;2;45;72;210m▁[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;45;103;210m▁[38;2;45;186;210m▁[38;2;46;211;112m▁[38;2;104;211;48m▂[38;2;174;212;50m▂[38;2;162;212;52m▂[38;2;74;212;53m▃[38;2;52;212;155m▃[38;2;51;158;212m▂[38;2;49;92;211m▂[38;2;47;73;211m▁[38;2;45;74;210m▁[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;45;111;211m▁[38;2;45;200;210m▁[38;2;45;210;94m▁[38;2;115;211;46m▁[38;2;176;211;48m▂[38;2;153;211;49m▂[38;2;57;212;50m▂[38;2;51;212;170m▂[38;2;50;146;212m▂[38;2;49;88;211m▂[38;2;47;73;211m▂[38;2;46;76;211m▁[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;46;121;211m▁[38;2;45;210;204m▁[38;2;45;210;75m▁[38;2;128;210;45m▁[38;2;177;211;46m▁[38;2;141;211;47m▁[38;2;48;211;58m▂[38;2;48;211;187m▂[38;2;48;134;211m▂[38;2;48;83;211m▂[38;2;47;73;211m▁[38;2;46;78;211m▁[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[97mSecret copied to clipboard: [0m[38;2;45;131;211m▁[38;2;45;210;187m▁[38;2;45;210;57m▁[38;2;139;210;45m▁[38;2;177;210;45m▁[38;2;129;210;45m▁[38;2;46;211;75m▁[38;2;46;211;203m▁[38;2;46;122;211m▁[38;2;46;79;211m▁[38;2;46;72;211m▁[38;2;45;81;211m▁[0m [97mzeroing in 1s [90m(any key to cancel)[0m[K
[K[90mSecret zeroed from clipboard.[0m
[INFO] [stdout] test export::tests::fingerprints_are_bound_to_the_group_master ... ok
[INFO] [stdout] test clipboard::tests::the_countdown_recopies_on_refresh_and_clears_at_the_end ... ok
[INFO] [stdout] test export::tests::sealing_is_randomized_and_both_ciphertexts_open ... ok
[INFO] [stdout] test export::tests::round_trip_yields_the_same_body ... ok
[INFO] [stdout] test export::tests::the_envelope_leaks_no_group_name ... ok
[INFO] [stdout] test format::tests::a_custom_set_draws_only_from_itself_and_the_base_alphabet ... ok
[INFO] [stdout] test format::tests::a_custom_set_equal_to_the_default_renders_identically ... ok
[INFO] [stdout] test format::tests::a_non_ascii_set_fails_for_every_fixture_not_merely_some ... ok
[INFO] [stdout] test format::tests::a_set_may_contain_characters_the_base_alphabet_omits ... ok
[INFO] [stdout] test format::tests::base32_matches_the_rfc4648_vectors_unpadded ... ok
[INFO] [stdout] test format::tests::bip39_rejects_length_and_suffix ... ok
[INFO] [stdout] test format::tests::default_length_matches_plain_rendering ... ok
[INFO] [stdout] test format::tests::escape_control_neutralizes_only_control_characters ... ok
[INFO] [stdout] test format::tests::fixed_rendering_is_true_exactly_for_bip39_and_otp ... ok
[INFO] [stdout] test format::tests::hex_with_symbols_loses_its_0x_prefix ... ok
[INFO] [stdout] test format::tests::invalid_sets_are_rejected_at_both_gates ... ok
[INFO] [stdout] test format::tests::length_beyond_mode_max_is_an_error ... ok
[INFO] [stdout] test format::tests::length_counts_suffix_and_is_applied ... ok
[INFO] [stdout] test format::tests::length_not_exceeding_suffix_is_an_error ... ok
[INFO] [stdout] test format::tests::otp_rejects_length_suffix_and_symbols_at_both_gates ... ok
[INFO] [stdout] test format::tests::otp_renders_the_20_byte_key_prefix_as_32_base32_chars ... ok
[INFO] [stdout] test format::tests::otpauth_uri_encodes_label_and_issuer ... ok
[INFO] [stdout] test format::tests::padding_never_alters_a_long_enough_rendering ... ok
[INFO] [stdout] test format::tests::set_length_is_load_bearing ... ok
[INFO] [stdout] test format::tests::set_order_is_load_bearing ... ok
[INFO] [stdout] test format::tests::short_rendering_is_left_padded_to_the_requested_length ... ok
[INFO] [stdout] test export::tests::verify_signer_returns_the_exporters_index ... ok
[INFO] [stdout] test format::tests::symbols_draw_from_the_vocabulary_and_spread_out ... ok
[INFO] [stdout] test format::tests::symbols_only_for_positional_modes ... ok
[INFO] [stdout] test format::tests::symbols_are_deterministic_and_reproducible ... ok
[INFO] [stdout] test format::tests::symbols_respect_length_and_can_combine_with_suffix ... ok
[INFO] [stdout] test format::tests::the_largest_admissible_set_is_far_below_a_u8 ... ok
[INFO] [stdout] test format::tests::unknown_mode_is_an_error_not_a_panic ... ok
[INFO] [stdout] test format::tests::the_default_symbol_set_is_valid_for_every_mode_that_takes_one ... ok
[INFO] [stdout] test backup::tests::manifest_version_is_checked_before_the_manifest_parses ... ok
[INFO] [stdout] test backup::tests::apply_manifest_honours_a_restore_side_skip ... ok
[INFO] [stdout] test backup::tests::refuses_non_empty_target_without_force ... ok
[INFO] [stdout] test backup::tests::round_trips_the_whole_tree ... ok
[INFO] [stdout] test keystore::tests::change_password_for_a_missing_identity_is_not_found ... ok
[INFO] [stdout] test backup::tests::a_skipped_path_never_enters_the_bundle ... ok
[INFO] [stdout] test backup::tests::wrong_passphrase_fails ... ok
[INFO] [stdout] test keystore::tests::a_plaintext_seed_record_is_rejected ... ok
[INFO] [stdout] test keystore::tests::absurd_or_unknown_kdf_params_are_rejected ... ok
[INFO] [stdout] test keystore::tests::contact_different_key_is_pin_conflict ... ok
[INFO] [stdout] test keystore::tests::contact_import_round_trip ... ok
[INFO] [stdout] test keystore::tests::contact_permissions_are_locked_down ... ok
[INFO] [stdout] test keystore::tests::contact_remove_and_reimport_allows_rotation ... ok
[INFO] [stdout] test keystore::tests::contact_remove_missing_is_not_found ... ok
[INFO] [stdout] test keystore::tests::contact_same_key_is_idempotent ... ok
[INFO] [stdout] test keystore::tests::contact_version_is_checked_before_the_record_parses ... ok
[INFO] [stdout] test keystore::tests::an_identity_record_without_an_origin_is_rejected ... ok
[INFO] [stdout] test keystore::tests::a_flipped_origin_fails_authentication ... ok
[INFO] [stdout] test keystore::tests::invalid_names_rejected ... ok
[INFO] [stdout] test keystore::tests::duplicate_name_is_rejected ... ok
[INFO] [stdout] test keystore::tests::identity_version_is_checked_before_the_record_parses ... ok
[INFO] [stdout] test keystore::tests::cascade_skips_unreadable_group_state ... ok
[INFO] [stdout] test keystore::tests::one_identity_many_shared_secrets ... ok
[INFO] [stdout] test keystore::tests::keypair_and_group_names_are_disjoint ... ok
[INFO] [stdout] test keystore::tests::change_password_with_wrong_old_password_leaves_the_file_untouched ... ok
[INFO] [stdout] test keystore::tests::listing_and_random_identity ... ok
[INFO] [stdout] test keystore::tests::registry_envelope_version_is_checked_before_the_record_parses ... ok
[INFO] [stdout] test keystore::tests::permissions_are_locked_down ... ok
[INFO] [stdout] test keystore::tests::change_password_preserves_a_mnemonic_origin ... ok
[INFO] [stdout] test keystore::tests::password_roundtrip ... ok
[INFO] [stdout] test keystore::tests::change_password_reencrypts_the_same_seed ... ok
[INFO] [stdout] test keystore::tests::reserved_and_dash_names_rejected_at_creation_only ... ok
[INFO] [stdout] test keystore::tests::registry_round_trips_and_is_encrypted_at_rest ... ok
[INFO] [stdout] test keystore::tests::registry_schema_version_is_checked_after_the_decrypt ... ok
[INFO] [stdout] test keystore::tests::registry_wrong_seed_fails_to_decrypt ... ok
[INFO] [stdout] test keystore::tests::store_rejects_misaligned_members_and_peers ... ok
[INFO] [stdout] test keystore::tests::seed_never_stored_in_plaintext_when_encrypted ... ok
[INFO] [stdout] test keystore::tests::origin_round_trips_and_is_readable_without_a_password ... ok
[INFO] [stdout] test keystore::tests::remove_contact_cascade_takes_member_groups_only ... ok
[INFO] [stdout] test keystore::tests::state_version_is_checked_before_the_record_parses ... ok
[INFO] [stdout] test keystore::tests::stored_kdf_params_are_honored_on_load ... ok
[INFO] [stdout] test keystore::tests::change_password_never_weakens_stored_kdf_params ... ok
[INFO] [stdout] test keystore::tests::remove_identity_cascade_takes_owned_groups_only ... ok
[INFO] [stdout] test protocol::tests::contact_token_rejects_corruption ... ok
[INFO] [stdout] test protocol::tests::contact_token_rejects_wrong_subgroup_point ... ok
[INFO] [stdout] test protocol::tests::contact_token_rejects_wrong_type ... ok
[INFO] [stdout] test keystore::tests::tampering_aad_pubkey_fails ... ok
[INFO] [stdout] test protocol::tests::group_ctx_binds_the_name_and_membership ... ok
[INFO] [stdout] test protocol::tests::contact_token_round_trips ... ok
[INFO] [stdout] test protocol::tests::group_ctx_is_permutation_invariant ... ok
[INFO] [stdout] test protocol::tests::group_ctx_is_identical_from_every_members_view ... ok
[INFO] [stdout] test protocol::tests::group_fingerprint_is_member_order_invariant_and_group_sensitive ... ok
[INFO] [stdout] test keystore::tests::tampering_ciphertext_fails ... ok
[INFO] [stdout] test protocol::tests::group_ctx_rejects_over_long_name ... ok
[INFO] [stdout] test protocol::tests::parties_parsing ... ok
[INFO] [stdout] test protocol::tests::reconstruct_group_key_rejects_tampered_peer_token ... ok
[INFO] [stdout] test protocol::tests::reconstruct_group_key_matches_direct_derivation_2p ... ok
[INFO] [stdout] test protocol::tests::setup_token_aad_binds_the_version ... ok
[INFO] [stdout] test protocol::tests::setup_token_rejects_a_rewritten_frame_version ... ok
[INFO] [stdout] test protocol::tests::setup_token_wrong_membership_fails_to_open ... ok
[INFO] [stdout] test protocol::tests::same_members_different_name_diverges ... ok
[INFO] [stdout] test protocol::tests::share_signature_and_aad_tags_are_distinct ... ok
[INFO] [stdout] test protocol::tests::setup_wrap_key_is_shared_by_all_members ... ok
[INFO] [stdout] test protocol::tests::share_token_aad_and_signed_message_both_bind_the_version ... ok
[INFO] [stdout] test protocol::tests::share_token_rejects_a_rewritten_frame_version ... ok
[INFO] [stdout] test protocol::tests::share_token_refuses_a_symbol_set_too_long_for_its_length_prefix ... ok
[INFO] [stdout] test protocol::tests::share_token_rejects_cross_group_replay ... ok
[INFO] [stdout] test protocol::tests::share_token_rejects_corruption_and_wrong_type ... ok
[INFO] [stdout] test protocol::tests::share_token_rejects_non_member_signer ... ok
[INFO] [stdout] test protocol::tests::reconstruct_group_key_3p_all_agree ... ok
[INFO] [stdout] test protocol::tests::share_token_rejects_tampered_fields ... ok
[INFO] [stdout] test protocol::tests::share_token_round_trips_a_custom_symbol_set_and_its_signature_verifies ... ok
[INFO] [stdout] test protocol::tests::share_token_verify_identifies_the_editor ... ok
[INFO] [stdout] test protocol::tests::share_token_symbol_set_is_covered_by_the_signature ... ok
[INFO] [stdout] test protocol::tests::token_decode_rejects_corruption ... ok
[INFO] [stdout] test protocol::tests::token_decode_rejects_party_mismatch ... ok
[INFO] [stdout] test protocol::tests::three_party_per_group_agreement ... ok
[INFO] [stdout] test protocol::tests::share_token_round_trips_all_param_shapes ... ok
[INFO] [stdout] test protocol::tests::token_round_trips_3p ... ok
[INFO] [stdout] test protocol::tests::token_verify_rejects_child_reusing_identity_key ... ok
[INFO] [stdout] test protocol::tests::token_round_trips_2p ... ok
[INFO] [stdout] test protocol::tests::token_verify_rejects_wrong_name ... ok
[INFO] [stdout] test protocol::tests::token_verify_rejects_tampered_child_pubkey ... ok
[INFO] [stdout] test protocol::tests::token_verify_rejects_inconsistent_3party_pair ... ok
[INFO] [stdout] test qr::tests::colored_rows_force_polarity_and_bare_rows_are_pure_halfblocks ... ok
[INFO] [stdout] test protocol::tests::token_verify_rejects_wrong_signer ... ok
[INFO] [stdout] test qr::tests::finder_patterns_land_where_the_spec_puts_them ... ok
[INFO] [stdout] test qr::tests::geometry_matches_the_qr_plus_quiet_zone ... ok
[INFO] [stdout] test protocol::tests::two_party_per_group_agreement ... ok
[INFO] [stdout] test registry::tests::a_failed_mutation_does_not_touch_the_archive ... ok
[INFO] [stdout] test qr::tests::undecodable_input_is_a_clean_error ... ok
[INFO] [stdout] test registry::tests::a_recovery_can_be_undone_from_the_archive ... ok
[INFO] [stdout] test registry::tests::adopt_archives_a_superseded_recipe_but_not_a_resolved_conflict ... ok
[INFO] [stdout] test qr::tests::quiet_zone_is_light_on_all_four_sides ... ok
[INFO] [stdout] test registry::tests::adopting_a_removal_archives_the_recipe_even_with_no_local_entry ... ok
[INFO] [stdout] test registry::tests::adopt_sets_or_replaces_the_entry ... ok
[INFO] [stdout] test registry::tests::a_tombstone_at_the_first_epoch_archives_nothing ... ok
[INFO] [stdout] test registry::tests::archive_is_deduplicated_by_id_user_epoch ... ok
[INFO] [stdout] test registry::tests::archive_round_trips_and_stays_compatible_with_a_v1_document ... ok
[INFO] [stdout] test registry::tests::archive_separates_users_of_the_same_id ... ok
[INFO] [stdout] test registry::tests::canonical_bytes_is_deterministic_and_tracks_equality ... ok
[INFO] [stdout] test registry::tests::canonical_bytes_never_collides_between_distinct_params ... ok
[INFO] [stdout] test registry::tests::classify_newer_adopts_older_is_stale ... ok
[INFO] [stdout] test registry::tests::classify_same_epoch_different_content_is_conflict ... ok
[INFO] [stdout] test registry::tests::classify_unknown_entry_adopts ... ok
[INFO] [stdout] test registry::tests::create_duplicate_errors ... ok
[INFO] [stdout] test registry::tests::create_over_a_tombstone_preserves_the_removed_recipe ... ok
[INFO] [stdout] test registry::tests::create_then_get_and_list ... ok
[INFO] [stdout] test registry::tests::classify_same_epoch_same_content_is_already_applied ... ok
[INFO] [stdout] test registry::tests::classify_tombstone_blocks_stale_create ... ok
[INFO] [stdout] test registry::tests::describe_renders_every_param_including_the_absent_ones ... ok
[INFO] [stdout] test registry::tests::epoch_at_max_cannot_advance ... ok
[INFO] [stdout] test registry::tests::find_one_by_id_and_ambiguity ... ok
[INFO] [stdout] test registry::tests::params_with_symbols_off_round_trip_through_serde ... ok
[INFO] [stdout] test registry::tests::recipe_at_requires_an_unambiguous_user ... ok
[INFO] [stdout] test registry::tests::recipe_at_resolves_live_then_archive_and_never_guesses ... ok
[INFO] [stdout] test registry::tests::recipe_at_survives_a_full_remove_and_revive_cycle ... ok
[INFO] [stdout] test registry::tests::recover_at_overrides_a_live_entry_at_a_lower_epoch ... ok
[INFO] [stdout] test registry::tests::recover_at_rejects_the_epochs_that_would_brick_the_entry ... ok
[INFO] [stdout] test registry::tests::recover_at_revives_a_tombstone ... ok
[INFO] [stdout] test registry::tests::recover_at_the_same_epoch_corrects_rather_than_supersedes ... ok
[INFO] [stdout] test registry::tests::remove_archives_the_recipe_at_the_epoch_it_actually_formats ... ok
[INFO] [stdout] test registry::tests::remove_missing_errors ... ok
[INFO] [stdout] test registry::tests::remove_tombstones_and_blocks_stale_resurrection ... ok
[INFO] [stdout] test registry::tests::rotate_advances_epoch ... ok
[INFO] [stdout] test registry::tests::rotate_archives_the_outgoing_recipe ... ok
[INFO] [stdout] test registry::tests::two_registries_converge_by_exchanging_changes ... ok
[INFO] [stdout] test table::tests::kv_labels_align_and_start_lines ... ok
[INFO] [stdout] test table::tests::table_is_empty_tracks_rows ... ok
[INFO] [stdout] test table::tests::table_last_column_has_no_trailing_padding ... ok
[INFO] [stdout] test table::tests::table_widths_fit_headers_and_cells ... ok
[INFO] [stdout] test terminal::tests::alt_screen_sequences_are_paired ... ok
[INFO] [stdout] test terminal::tests::clear_screen_homes_and_erases ... ok
[INFO] [stdout] test registry::tests::describe_annotates_an_untrimmed_recipe_with_its_rendered_length ... ok
[INFO] [stdout] test registry::tests::recipe_at_never_resolves_to_a_tombstone ... ok
[INFO] [stdout] test terminal::tests::wipe_region_blanks_each_line_and_homes_cursor ... ok
[INFO] [stdout] test totp::tests::codes_are_zero_padded_to_six_digits ... ok
[INFO] [stdout] test totp::tests::key_is_a_twenty_byte_prefix_of_the_child ... ok
[INFO] [stdout] test totp::tests::rfc4226_appendix_d_vectors ... ok
[INFO] [stdout] test totp::tests::rfc6238_appendix_b_sha1_vectors ... ok
[INFO] [stdout] test totp::tests::secs_left_counts_down_to_the_window_boundary ... ok
[INFO] [stdout] test wizard::tests::declined_continue_aborts ... ok
[INFO] [stdout] test totp::tests::code_tracks_the_thirty_second_window ... ok
[INFO] [stdout] test terminal::tests::countdown_zero_timeout_ends_immediately ... ok
[INFO] [stdout] test wizard::tests::mistyped_token_reprompts_same_peer ... ok
[INFO] [stdout] test wizard::tests::final_confirmation_decline_aborts ... ok
[INFO] [stdout] test wizard::tests::name_mismatch_reprompts_same_peer ... ok
[INFO] [stdout] test wizard::tests::paint_wraps_only_when_enabled ... ok
[INFO] [stdout] test wizard::tests::out_of_input_mid_retry_is_an_io_error ... ok
[INFO] [stdout] test wizard::tests::outsider_token_fails_to_decrypt ... ok
[INFO] [stdout] test wizard::tests::two_party_success ... ok
[INFO] [stdout] test wizard::tests::wrong_member_token_in_slot_reprompts ... ok
[INFO] [stdout] test wizard::tests::three_party_success ... ok
[INFO] [stdout] test keystore::tests::wrong_password_fails_authentication ... ok
[INFO] [stdout] test keystore::tests::tampering_half_a_dh_pair_is_rejected_before_decrypt ... ok
[INFO] [stdout] test keystore::tests::tampered_peer_token_in_state_is_rejected_on_reconstruct ... ok
[INFO] [stdout] test keystore::tests::two_keystores_reconstruct_identical_secret ... ok
[INFO] [stdout] test keystore::tests::three_keystores_reach_identical_secret_and_state_has_no_k ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 313 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 17.49s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/sesh-b16b8cd01e9072ec)
[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/cli.rs (/opt/rustwide/target/release/deps/cli-8c38c78fb9c5a17d)
[INFO] [stdout] 
[INFO] [stdout] running 147 tests
[INFO] [stdout] test a_mnemonic_phrase_passed_as_an_argument_is_refused_and_never_echoed ... ok
[INFO] [stdout] test a_flipped_origin_aborts_the_backup_and_writes_nothing ... ok
[INFO] [stdout] test a_mnemonic_keypair_with_no_hd_secrets_round_trips ... ok
[INFO] [stdout] test a_mixed_keystore_omits_only_the_mnemonic_seed ... ok
[INFO] [stdout] test a_group_named_export_still_lists_shows_exports_and_removes ... ok
[INFO] [stdout] test a_random_seed_keypair_is_included_and_restores_with_no_mnemonic_prompt ... ok
[INFO] [stdout] test a_whitespace_keypair_name_is_refused_without_echoing_it ... ok
[INFO] [stdout] test a_peer_that_never_saw_the_entry_cannot_recover_it ... ok
[INFO] [stdout] test a_password_definition_and_an_otp_definition_stay_separate ... ok
[INFO] [stdout] test a_stored_symbol_set_is_only_ever_rendered_under_its_own_mode ... ok
[INFO] [stdout] test a_wrong_mnemonic_fails_by_name_with_the_target_untouched ... ok
[INFO] [stdout] test a_skip_spares_groups_owned_by_a_restored_keypair ... ok
[INFO] [stdout] test a_tampered_fingerprint_row_is_a_hard_error_and_nothing_is_written ... ok
[INFO] [stdout] test a_peer_recovers_a_removed_password_from_the_token_it_applied ... ok
[INFO] [stdout] test a_skipped_mnemonic_is_not_a_failure_and_cascades_to_its_groups ... ok
[INFO] [stdout] test any_member_can_open_any_members_export ... ok
[INFO] [stdout] test apply_conflict_shows_metadata_only_never_the_secret ... ok
[INFO] [stdout] test an_imported_archive_never_rewrites_local_recovery_history ... ok
[INFO] [stdout] test apply_declined_leaves_registry_unchanged ... ok
[INFO] [stdout] test apply_rejects_member_signed_token_with_invalid_params ... ok
[INFO] [stdout] test bare_families_print_help ... ok
[INFO] [stdout] test apply_carries_a_custom_symbol_set_across_the_group ... ok
[INFO] [stdout] test contact_add_rejects_corrupt_token ... ok
[INFO] [stdout] test contact_add_name_override ... ok
[INFO] [stdout] test contact_add_same_key_idempotent_diff_key_conflict ... ok
[INFO] [stdout] test apply_rejects_token_for_unknown_group ... ok
[INFO] [stdout] test contact_add_show_list_remove ... ok
[INFO] [stdout] test apply_ignores_already_applied_and_stale ... ok
[INFO] [stdout] test backup_restore_round_trips_the_keystore ... ok
[INFO] [stdout] test apply_remove_tombstone_blocks_stale_create ... ok
[INFO] [stdout] test create_recover_asks_before_it_writes_and_declining_is_a_no_op ... ok
[INFO] [stdout] test contact_remove_cascades_member_groups ... ok
[INFO] [stdout] test create_recover_inherits_the_mode_rather_than_the_clap_default ... ok
[INFO] [stdout] test copy_and_reveal_reject_a_mode_override ... ok
[INFO] [stdout] test create_recover_refuses_an_epoch_with_no_recorded_recipe ... ok
[INFO] [stdout] test create_recover_refuses_formatting_flags ... FAILED
[INFO] [stdout] test create_recover_is_itself_recoverable ... ok
[INFO] [stdout] test apply_syncs_create_and_rotate_between_members ... ok
[INFO] [stdout] test apply_same_epoch_conflict_prompts_keep_or_use ... ok
[INFO] [stdout] test create_recover_rejects_the_bricking_epochs ... ok
[INFO] [stdout] test duplicate_party_rejected ... ok
[INFO] [stdout] test create_with_existing_group_name_fails_fast ... ok
[INFO] [stdout] test encrypted_identity_password_roundtrip ... ok
[INFO] [stdout] test create_recover_restores_a_removed_entry_and_its_password ... ok
[INFO] [stdout] test hd_bare_owner_is_not_a_command ... ok
[INFO] [stdout] test hd_a_custom_symbol_set_draws_only_from_that_set ... ok
[INFO] [stdout] test group_fingerprint_identical_for_all_members ... ok
[INFO] [stdout] test export_and_import_prompt_for_a_password ... ok
[INFO] [stdout] test hd_copy_fails_cleanly_when_clipboard_tool_fails ... ok
[INFO] [stdout] test different_group_name_diverges ... ok
[INFO] [stdout] test create_recover_emits_no_share_token_and_says_what_to_do_instead ... ok
[INFO] [stdout] test hd_create_rejects_an_over_long_id_or_user ... ok
[INFO] [stdout] test hd_copy_uses_clipboard_and_never_echoes ... ok
[INFO] [stdout] test hd_derive_subcommand_is_gone ... ok
[INFO] [stdout] test hd_length_not_exceeding_suffix_is_rejected ... ok
[INFO] [stdout] test group_changes_end_in_a_group_update_card ... ok
[INFO] [stdout] test hd_length_out_of_range_is_rejected_up_front ... ok
[INFO] [stdout] test hd_create_defaults_are_sensible_and_recorded_in_the_params ... ok
[INFO] [stdout] test hd_length_and_suffix_applied ... ok
[INFO] [stdout] test hd_bare_symbols_equals_spelling_the_default_set_out ... ok
[INFO] [stdout] test hd_create_defaults_are_withheld_from_modes_that_take_no_symbol_set ... ok
[INFO] [stdout] test hd_reveal_is_tty_only_and_never_writes_to_stdout ... ok
[INFO] [stdout] test hd_rotate_refuses_a_mode_and_a_symbol_set_together ... ok
[INFO] [stdout] test hd_rotate_drops_params_the_new_mode_cannot_render ... ok
[INFO] [stdout] test hd_rotate_switches_the_symbol_set_and_no_symbols_clears_it ... ok
[INFO] [stdout] test hd_show_hides_the_secret_and_dump_is_gone ... ok
[INFO] [stdout] test hd_symbols_rejects_collisions_non_ascii_and_the_empty_set ... ok
[INFO] [stdout] test hd_unknown_owner_and_owner_with_apply_rejected ... ok
[INFO] [stdout] test hd_symbol_set_order_is_load_bearing ... ok
[INFO] [stdout] test hd_fingerprint_recipe_half_tracks_params_and_secret_half_tracks_the_child ... ok
[INFO] [stdout] test hd_symbols_may_hold_characters_the_mode_omits ... ok
[INFO] [stdout] test identity_fingerprint_agrees_between_keypair_and_contact_views ... ok
[INFO] [stdout] test hd_symbols_with_hex_loses_the_0x_prefix ... ok
[INFO] [stdout] test export_import_restores_a_group_and_its_registry_from_bare_metal ... ok
[INFO] [stdout] test hd_rotate_dry_run_changes_nothing ... ok
[INFO] [stdout] test import_refuses_a_local_group_whose_member_set_disagrees ... ok
[INFO] [stdout] test import_dry_run_writes_nothing ... ok
[INFO] [stdout] test keypair_create_auto_provisions_the_keystore ... ok
[INFO] [stdout] test keypair_create_output_matches_show ... ok
[INFO] [stdout] test keypair_mnemonic_can_be_encrypted_and_unlocks ... ok
[INFO] [stdout] test import_rejects_a_body_signed_by_a_non_member ... ok
[INFO] [stdout] test import_reports_a_conflict_skips_it_and_keeps_the_local_row ... ok
[INFO] [stdout] test keypair_mnemonic_rejects_invalid_input ... ok
[INFO] [stdout] test keypair_and_group_names_must_differ ... ok
[INFO] [stdout] test keypair_new_show_list_remove ... ok
[INFO] [stdout] test import_reports_a_stale_change_and_keeps_the_local_row ... ok
[INFO] [stdout] test keypair_mnemonic_import_is_deterministic ... ok
[INFO] [stdout] test hd_stored_max_length_survives_rotation ... ok
[INFO] [stdout] test keypair_password_unknown_identity_fails_before_prompting ... ok
[INFO] [stdout] test keystore_config_pointer_missing_path_creates_nothing ... ok
[INFO] [stdout] test keystore_config_pointer_present_but_empty_gives_bootstrap_hint ... ok
[INFO] [stdout] test keypair_password_mismatched_confirmation_fails ... ok
[INFO] [stdout] test keystore_config_pointer_rejects_world_writable_config ... ok
[INFO] [stdout] test import_rejects_a_setup_token_swapped_in_from_another_group ... ok
[INFO] [stdout] test keystore_config_pointer_uuid_mismatch_rejected ... ok
[INFO] [stdout] test import_with_a_missing_party_fails_at_the_aead_and_never_mentions_signatures ... ok
[INFO] [stdout] test keystore_marker_rejects_a_keystore_redirect_key ... ok
[INFO] [stdout] test keystore_flag_overrides_location_and_env ... ok
[INFO] [stdout] test keypair_password_wrong_current_password_fails ... ok
[INFO] [stdout] test keystore_config_pointer_resolves_and_round_trips ... ok
[INFO] [stdout] test keypair_mnemonic_recovers_keypair_owned_hd_secrets ... ok
[INFO] [stdout] test keystore_legacy_store_without_marker_reads_and_restamps ... ok
[INFO] [stdout] test keypair_password_change ... ok
[INFO] [stdout] test list_archived_is_empty_until_something_is_superseded ... ok
[INFO] [stdout] test keypair_remove_cascades_owned_groups ... ok
[INFO] [stdout] test name_mismatch_token_rejected ... ok
[INFO] [stdout] test list_archived_shows_superseded_recipes_and_plain_list_does_not ... ok
[INFO] [stdout] test otp_setup_needs_an_otp_definition ... ok
[INFO] [stdout] test otp_copy_setup_puts_the_enrollment_uri_on_the_clipboard ... ok
[INFO] [stdout] test recover_at_the_current_epoch_is_a_plain_read ... ok
[INFO] [stdout] test otp_copy_puts_the_current_six_digit_code_on_the_clipboard ... ok
[INFO] [stdout] test recover_leaves_the_keystore_byte_identical ... ok
[INFO] [stdout] test password_free_commands_never_prompt ... ok
[INFO] [stdout] test registry_empty_list_placeholder ... ok
[INFO] [stdout] test recover_refuses_an_epoch_it_has_no_recipe_for ... ok
[INFO] [stdout] test registry_encrypted_at_rest ... ok
[INFO] [stdout] test recover_rejects_the_tombstones_own_epoch ... ok
[INFO] [stdout] test recover_uses_the_archived_recipe_not_the_current_params ... ok
[INFO] [stdout] test recover_reproduces_a_removed_password_byte_for_byte ... ok
[INFO] [stdout] test registry_create_show_list_roundtrip ... ok
[INFO] [stdout] test reserved_names_rejected_at_creation ... ok
[INFO] [stdout] test mnemonic_keypair_round_trips_without_its_seed_in_the_bundle ... ok
[INFO] [stdout] test registry_remove_tombstones_and_revive_advances_epoch ... ok
[INFO] [stdout] test registry_user_disambiguates_and_is_required_when_ambiguous ... ok
[INFO] [stdout] test restoring_over_a_non_empty_keystore_fails_before_any_prompt ... ok
[INFO] [stdout] test restore_force_replaces_the_target_entirely ... ok
[INFO] [stdout] test restore_into_existing_empty_target_succeeds ... ok
[INFO] [stdout] test registry_rotate_is_monotonic_and_changes_secret ... ok
[INFO] [stdout] test share_has_no_recover_flag ... ok
[INFO] [stdout] test shared_secret_derive_subcommand_is_gone ... ok
[INFO] [stdout] test seed_reading_commands_do_prompt ... ok
[INFO] [stdout] test registry_group_scope_members_agree ... ok
[INFO] [stdout] test show_recover_marks_a_superseded_recipe ... ok
[INFO] [stdout] test shared_secret_list_show_and_owner_filter ... ok
[INFO] [stdout] test tampered_token_rejected ... ok
[INFO] [stdout] test shared_secret_remove ... ok
[INFO] [stdout] test unknown_party_rejected ... ok
[INFO] [stdout] test shared_secret_master_never_leaves_the_keystore ... ok
[INFO] [stdout] test too_many_parties_rejected ... ok
[INFO] [stdout] test registry_share_reshares_stored_entry ... ok
[INFO] [stdout] test wizard_aborts_on_declined_continue ... ok
[INFO] [stdout] test three_party_token_exchange_agrees ... ok
[INFO] [stdout] test wrong_token_count_rejected ... ok
[INFO] [stdout] test two_party_token_exchange_agrees ... ok
[INFO] [stdout] test user_settings_are_read_from_the_config_and_a_bad_one_is_an_error ... ok
[INFO] [stdout] test wizard_two_party_agrees_with_token_peer ... ok
[INFO] [stdout] test two_exports_converge_the_registries ... ok
[INFO] [stderr] error: test failed, to rerun pass `--test cli`
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- create_recover_refuses_formatting_flags stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'create_recover_refuses_formatting_flags' (4909) panicked at tests/cli.rs:4441:14:
[INFO] [stdout] Unexpected stderr, failed (var.contains(--recover) && var.contains(rotate))
[INFO] [stdout] ├── var as str: Unlock keypair 'me': error: --recover restores the recipe as recorded at that epoch, so it cannot be combined with --mode
[INFO] [stdout] └── var.contains(rotate)
[INFO] [stdout]     └── var: Unlock keypair 'me': error: --recover restores the recipe as recorded at that epoch, so it cannot be combined with --mode
[INFO] [stdout] 
[INFO] [stdout] command=`SESH_HOME="/tmp/.tmpNSndTa" XDG_CONFIG_HOME="/tmp/.tmpNSndTa/xdg" "/opt/rustwide/target/release/sesh" "hd-secret" "create" "me" "bank" "--recover" "1" "--mode" "hex"`
[INFO] [stdout] stdin=````
[INFO] [stdout] pw
[INFO] [stdout] y
[INFO] [stdout] ```
[INFO] [stdout] `
[INFO] [stdout] code=65
[INFO] [stdout] stdout=""
[INFO] [stdout] stderr="Unlock keypair \'me\': error: --recover restores the recipe as recorded at that epoch, so it cannot be combined with --mode\n"
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5f536c21cb81 - <<std[104cf6e2632825ea]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[7c831bd917ebf35f]::fmt::Display>::fmt
[INFO] [stdout]    1:     0x5f536c2349ea - core[7c831bd917ebf35f]::fmt::write
[INFO] [stdout]    2:     0x5f536c22283c - <alloc[2fdc3f7464fcf288]::vec::Vec<u8> as core[7c831bd917ebf35f]::io::write::Write>::write_fmt
[INFO] [stdout]    3:     0x5f536c1f6086 - std[104cf6e2632825ea]::panicking::default_hook::{closure#0}
[INFO] [stdout]    4:     0x5f536c213d99 - std[104cf6e2632825ea]::panicking::default_hook
[INFO] [stdout]    5:     0x5f536c19a2b0 - test[73009c9f9aebf890]::test_main_inner::<test[73009c9f9aebf890]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]    6:     0x5f536c213f52 - std[104cf6e2632825ea]::panicking::panic_with_hook
[INFO] [stdout]    7:     0x5f536c1f6132 - std[104cf6e2632825ea]::panicking::panic_handler::{closure#0}
[INFO] [stdout]    8:     0x5f536c1ee399 - std[104cf6e2632825ea]::sys::backtrace::__rust_end_short_backtrace::<std[104cf6e2632825ea]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]    9:     0x5f536c1f6ded - __rustc[b0d56fa5b193ad05]::rust_begin_unwind
[INFO] [stdout]   10:     0x5f536c23519c - core[7c831bd917ebf35f]::panicking::panic_fmt
[INFO] [stdout]   11:     0x5f536c1181f0 - <assert_cmd[3a5bbd039808ccd]::assert::AssertError>::panic::<assert_cmd[3a5bbd039808ccd]::assert::Assert>
[INFO] [stdout]   12:     0x5f536c1181a4 - <assert_cmd[3a5bbd039808ccd]::assert::Assert>::stderr::<predicates[97ba31fffc2be172]::boolean::AndPredicate<predicates[97ba31fffc2be172]::str::basics::ContainsPredicate, predicates[97ba31fffc2be172]::str::basics::ContainsPredicate, str>, assert_cmd[3a5bbd039808ccd]::assert::StrOutputPredicate<predicates[97ba31fffc2be172]::boolean::AndPredicate<predicates[97ba31fffc2be172]::str::basics::ContainsPredicate, predicates[97ba31fffc2be172]::str::basics::ContainsPredicate, str>>>
[INFO] [stdout]   13:     0x5f536c0d86fc - <cli[d15b2642d78e2dc3]::create_recover_refuses_formatting_flags::{closure#0} as core[7c831bd917ebf35f]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]   14:     0x5f536c18d59b - test[73009c9f9aebf890]::__rust_begin_short_backtrace::<core[7c831bd917ebf35f]::result::Result<(), alloc[2fdc3f7464fcf288]::string::String>, fn() -> core[7c831bd917ebf35f]::result::Result<(), alloc[2fdc3f7464fcf288]::string::String>>
[INFO] [stdout]   15:     0x5f536c19ac05 - test[73009c9f9aebf890]::run_test::{closure#0}
[INFO] [stdout]   16:     0x5f536c193fc4 - std[104cf6e2632825ea]::sys::backtrace::__rust_begin_short_backtrace::<test[73009c9f9aebf890]::run_test::{closure#1}, ()>
[INFO] [stdout]   17:     0x5f536c19dd62 - <std[104cf6e2632825ea]::thread::lifecycle::spawn_unchecked<test[73009c9f9aebf890]::run_test::{closure#1}, ()>::{closure#1} as core[7c831bd917ebf35f]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]   18:     0x5f536c21bb59 - <std[104cf6e2632825ea]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]   19:     0x7652d375207a - <unknown>
[INFO] [stdout]   20:     0x7652d37e5534 - clone
[INFO] [stdout]   21:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     create_recover_refuses_formatting_flags
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 146 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 167.02s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512", kill_on_drop: false }`
[INFO] [stdout] f9c1b06de01005ffdf64dbd719af31f7c684a5e21481b52af760a997c6c20512
