[INFO] cloning repository https://github.com/pydpll/rypkesto
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pydpll/rypkesto" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpydpll%2Frypkesto", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpydpll%2Frypkesto'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b39cf2095c42d3ee1fb2653bb978cf1ba3c4ca32
[INFO] testing pydpll/rypkesto 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%2Fpydpll%2Frypkesto" "/workspace/builds/worker-1-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/pydpll/rypkesto
[INFO] finished tweaking git repo https://github.com/pydpll/rypkesto
[INFO] tweaked toml for git repo https://github.com/pydpll/rypkesto written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/pydpll/rypkesto 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/pydpll/rypkesto 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-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742
[INFO] running `Command { std: "docker" "start" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742", 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" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742" "/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" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742", 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" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling gix-trace v0.1.21
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling human_format v1.2.1
[INFO] [stderr]    Compiling bytesize v2.7.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling sha1 v0.10.7
[INFO] [stderr]    Compiling prodash v31.0.0
[INFO] [stderr]    Compiling jiff-core v0.1.0
[INFO] [stderr]    Compiling sha1-checked v0.10.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling memmap2 v0.9.11
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling faster-hex v0.10.0
[INFO] [stderr]    Compiling nonempty v0.12.0
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling unicode-bom v2.0.3
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling gix-sec v0.14.2
[INFO] [stderr]    Compiling jiff v0.2.35
[INFO] [stderr]    Compiling filetime v0.2.29
[INFO] [stderr]    Compiling dashmap v6.2.1
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling zerocopy v0.8.56
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling zlib-rs v0.6.7
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling uluru v3.1.0
[INFO] [stderr]    Compiling clru v0.6.3
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling bisync_macros v0.2.3
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling arc-swap v1.9.2
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling bisync v0.3.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling io-close v0.3.7
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling bstr v1.13.1
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling gix-validate v0.11.3
[INFO] [stderr]    Compiling gix-utils v0.3.5
[INFO] [stderr]    Compiling gix-error v0.2.5
[INFO] [stderr]    Compiling gix-imara-diff v0.2.4
[INFO] [stderr]    Compiling gix-chunk v0.7.3
[INFO] [stderr]    Compiling gix-quote v0.7.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling gix-bitmap v0.3.3
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling gix-date v0.15.6
[INFO] [stderr]    Compiling gix-actor v0.41.2
[INFO] [stderr]    Compiling gix-mailmap v0.33.2
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling gix-path v0.12.4
[INFO] [stderr]    Compiling gix-packetline v0.22.0
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling gix-features v0.49.0
[INFO] [stderr]    Compiling gix-command v0.9.2
[INFO] [stderr]    Compiling gix-hash v0.26.0
[INFO] [stderr]    Compiling gix-fs v0.22.0
[INFO] [stderr]    Compiling gix-glob v0.27.0
[INFO] [stderr]    Compiling gix-hashtable v0.16.0
[INFO] [stderr]    Compiling gix-object v0.63.0
[INFO] [stderr]    Compiling gix-commitgraph v0.38.0
[INFO] [stderr]    Compiling gix-tempfile v24.0.0
[INFO] [stderr]    Compiling gix-attributes v0.34.0
[INFO] [stderr]    Compiling gix-config-value v0.19.1
[INFO] [stderr]    Compiling gix-lock v24.0.0
[INFO] [stderr]    Compiling gix-ignore v0.22.0
[INFO] [stderr]    Compiling gix-url v0.37.1
[INFO] [stderr]    Compiling gix-pathspec v0.19.0
[INFO] [stderr]    Compiling gix-zlib v0.1.0
[INFO] [stderr]    Compiling gix-shallow v0.13.0
[INFO] [stderr]    Compiling gix-revwalk v0.34.0
[INFO] [stderr]    Compiling gix-traverse v0.60.0
[INFO] [stderr]    Compiling gix-ref v0.66.0
[INFO] [stderr]    Compiling gix-filter v0.33.0
[INFO] [stderr]    Compiling gix-revision v0.48.0
[INFO] [stderr]    Compiling gix-transport v0.58.1
[INFO] [stderr]    Compiling gix-index v0.54.0
[INFO] [stderr]    Compiling gix-worktree-stream v0.35.0
[INFO] [stderr]    Compiling gix-pack v0.73.0
[INFO] [stderr]    Compiling gix-refspec v0.44.0
[INFO] [stderr]    Compiling gix-discover v0.54.0
[INFO] [stderr]    Compiling gix-config v0.59.0
[INFO] [stderr]    Compiling gix-worktree v0.55.0
[INFO] [stderr]    Compiling gix-prompt v0.16.0
[INFO] [stderr]    Compiling gix-diff v0.66.0
[INFO] [stderr]    Compiling gix-dir v0.28.0
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling gix-odb v0.83.0
[INFO] [stderr]    Compiling gix-worktree-state v0.33.0
[INFO] [stderr]    Compiling gix-credentials v0.39.1
[INFO] [stderr]    Compiling gix-submodule v0.33.0
[INFO] [stderr]    Compiling gix-blame v0.16.0
[INFO] [stderr]    Compiling gix-status v0.33.0
[INFO] [stderr]    Compiling gix-protocol v0.64.0
[INFO] [stderr]    Compiling gix-archive v0.35.0
[INFO] [stderr]    Compiling gix-negotiate v0.34.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling rypkesto v0.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rand v0.8.7
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling gix v0.86.0
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 39s
[INFO] running `Command { std: "docker" "inspect" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742", 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" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742" "/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 rypkesto v0.0.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 5.74s
[INFO] running `Command { std: "docker" "inspect" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742", 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" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/rypkesto/86e4e675836e0ebb/out/rypkesto-86e4e675836e0ebb)
[INFO] [stdout] 
[INFO] [stdout] running 94 tests
[INFO] [stdout] test config::tests::marker_write_is_idempotent ... ok
[INFO] [stdout] test config::tests::missing_config_is_not_initialized ... ok
[INFO] [stdout] test config::tests::parse_kv_rejects_bad_line ... ok
[INFO] [stdout] test config::tests::missing_state_defaults ... ok
[INFO] [stdout] test config::tests::parse_kv_skips_comments_and_blanks ... ok
[INFO] [stdout] test crypto::tests::config_overrides_parse_and_last_wins ... ok
[INFO] [stdout] test crypto::tests::decrypt_status_matches_primary_and_subkey ... ok
[INFO] [stdout] test crypto::tests::first_fpr_empty ... ok
[INFO] [stdout] test crypto::tests::first_fpr_skips_subkeys ... ok
[INFO] [stdout] test config::tests::config_save_load_fingerprint ... ok
[INFO] [stdout] test crypto::tests::listing_detects_encrypt_usage_on_subkey ... ok
[INFO] [stdout] test crypto::tests::normalize_fp_strips_spaces_and_uppercases ... ok
[INFO] [stdout] test config::tests::config_legacy_roundtrip ... ok
[INFO] [stdout] test exclude::tests::add_and_remove_paths ... ok
[INFO] [stdout] test crypto::tests::git_config_errors_are_not_treated_as_missing ... ok
[INFO] [stdout] test exclude::tests::broken_managed_block_is_error ... ok
[INFO] [stdout] test exclude::tests::crlf_managed_block_markers_are_still_recognized ... ok
[INFO] [stdout] test exclude::tests::end_without_begin_is_error ... ok
[INFO] [stdout] test exclude::tests::git_exclude_line_anchors_and_escapes ... ok
[INFO] [stdout] test exclude::tests::empty_set_strips_managed_block ... ok
[INFO] [stdout] test exclude::tests::hash_prefixed_path_survives_roundtrip ... ok
[INFO] [stdout] test exclude::tests::preserves_user_exclude_lines ... ok
[INFO] [stdout] test exclude::tests::two_prior_managed_blocks_are_both_stripped_without_error ... ok
[INFO] [stdout] test hook::tests::install_writes_executable_hook ... ok
[INFO] [stdout] test hook::tests::managed_block_does_not_skip_hash_prefixed_paths ... ok
[INFO] [stdout] test hook::tests::managed_block_early_outs_do_not_exit_the_whole_script ... ok
[INFO] [stdout] test hook::tests::merge_hook_places_guard_before_user_content ... ok
[INFO] [stdout] test hook::tests::merge_hook_preserves_user_script ... ok
[INFO] [stdout] test hook::tests::merge_hook_rejects_end_without_begin ... ok
[INFO] [stdout] test hook::tests::merge_hook_rejects_unclosed_block ... ok
[INFO] [stdout] test ignore::tests::anchored_slash_is_root_only ... ok
[INFO] [stdout] test ignore::tests::dir_pattern_ignores_contents ... ok
[INFO] [stdout] test ignore::tests::double_star ... ok
[INFO] [stdout] test ignore::tests::hash_lines_are_comments ... ok
[INFO] [stdout] test ignore::tests::negation ... ok
[INFO] [stdout] test ignore::tests::policy_paths_are_ignored_for_hiding ... ok
[INFO] [stdout] test ignore::tests::star_md_matches_any_dir ... ok
[INFO] [stdout] test index::tests::from_index_roundtrip_drops_worktree_cache ... ok
[INFO] [stdout] test index::tests::load_missing_index_is_empty_v1 ... ok
[INFO] [stdout] test index::tests::new_file_id_is_32_hex ... ok
[INFO] [stdout] test index::tests::legacy_index_is_migrated_at_load_not_lost_to_another_branchs_save ... ok
[INFO] [stdout] test index::tests::sha256_hex_known_vector ... ok
[INFO] [stdout] test index::tests::save_load_roundtrip ... ok
[INFO] [stdout] test lock::tests::holder_detail_parses_pid_and_cmd ... ok
[INFO] [stdout] test lock::tests::leftover_file_is_not_a_hold ... ok
[INFO] [stdout] test lock::tests::write_holder_strips_newlines_from_cmd ... ok
[INFO] [stdout] test lock::tests::second_holder_is_rejected ... ok
[INFO] [stdout] test ops::tests::file_mode_collapses_unix_bits ... ok
[INFO] [stdout] test ops::tests::hashing_workers_are_bounded ... ok
[INFO] [stdout] test ops::tests::index_differs_detects_mode_only ... ok
[INFO] [stdout] test ops::tests::hashing_batch_failure_returns_no_partial_results ... ok
[INFO] [stdout] test ops::tests::index_differs_empty_vs_missing_head ... ok
[INFO] [stdout] test ops::tests::path_changes_add_delete_sorted ... ok
[INFO] [stdout] test ops::tests::path_changes_includes_mode ... ok
[INFO] [stdout] test ops::tests::worktree_differs_missing_file ... ok
[INFO] [stdout] test ops::tests::worktree_differs_detects_mode_only ... ok
[INFO] [stdout] test ops::tests::worktree_differs_symlink_is_dirty ... ok
[INFO] [stdout] test pad::tests::buckets ... ok
[INFO] [stdout] test pad::tests::buckets_at_boundaries ... ok
[INFO] [stdout] test pad::tests::huge_declared_length_is_error_not_panic ... ok
[INFO] [stdout] test pad::tests::pad_picks_smallest_fitting_bucket ... ok
[INFO] [stdout] test pad::tests::padded_needed_rejects_overflow ... ok
[INFO] [stdout] test pad::tests::rejects_bad_magic ... ok
[INFO] [stdout] test pad::tests::rejects_length_past_buffer ... ok
[INFO] [stdout] test pad::tests::rejects_non_bucket_size ... ok
[INFO] [stdout] test pad::tests::rejects_too_short ... ok
[INFO] [stdout] test pad::tests::roundtrip_fills_bucket ... ok
[INFO] [stdout] test pad::tests::roundtrip_empty ... ok
[INFO] [stdout] test pad::tests::roundtrip_note ... ok
[INFO] [stdout] test paths::tests::abs_in_workdir_rejects_git ... ok
[INFO] [stdout] test paths::tests::backslash_in_filename_is_not_a_separator ... ok
[INFO] [stdout] test paths::tests::non_utf8_component_is_rejected ... ok
[INFO] [stdout] test paths::tests::nofollow_read_rejects_final_and_intermediate_symlinks ... ok
[INFO] [stdout] test paths::tests::normalize_accepts_absolute_inside ... ok
[INFO] [stdout] test paths::tests::normalize_rejects_absolute_outside ... ok
[INFO] [stdout] test paths::tests::normalize_rejects_dotdot_git_and_marker ... ok
[INFO] [stdout] test paths::tests::normalize_table ... ok
[INFO] [stdout] test paths::tests::path_scope_matches_exact_paths_and_descendants ... ok
[INFO] [stdout] test paths::tests::user_paths_are_relative_to_cwd_and_may_walk_to_root ... ok
[INFO] [stdout] test paths::tests::worktree_dest_rm_does_not_follow_symlink ... ok
[INFO] [stdout] test paths::tests::worktree_dest_creates_parents_and_refuses_symlink ... ok
[INFO] [stderr] gpg: directory '/tmp/.tmpXaTaFm/gnupg/openpgp-revocs.d' created
[INFO] [stdout] test paths::tests::write_regular_file_replaces_last_component_symlink ... ok
[INFO] [stderr] gpg: revocation certificate stored as '/tmp/.tmpXaTaFm/gnupg/openpgp-revocs.d/88EB516AF91D5783599B0E6AB00CD57945A67D0F.rev'
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpzuiqf5/.git/
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpXWbmJz/.git/
[INFO] [stdout] test store::tests::git_tracks_errors_loudly_when_git_cannot_answer ... ok
[INFO] [stdout] Initialized empty Git repository in /tmp/.tmpsWvVts/.git/
[INFO] [stdout] [main (root-commit) 39aeaf7] a
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 a
[INFO] [stdout] [main (root-commit) 575a295] t
[INFO] [stdout]  1 file changed, 1 insertion(+)
[INFO] [stdout]  create mode 100644 foo1.md
[INFO] [stdout] test store::tests::git_tracks_is_literal_not_glob ... ok
[INFO] [stdout] test store::tests::failed_atomic_ref_transaction_changes_no_refs ... ok
[INFO] [stdout] test store::tests::hidden_ref_names_match_prefix ... ok
[INFO] [stdout] test store::tests::parse_oid_accepts_full_hex ... ok
[INFO] [stdout] test store::tests::parse_oid_rejects_garbage ... ok
[INFO] [stderr] gpg: directory '/tmp/.tmpeKamqt/gnupg/openpgp-revocs.d' created
[INFO] [stderr] gpg: revocation certificate stored as '/tmp/.tmpeKamqt/gnupg/openpgp-revocs.d/EF7E64942B63170F4B4837FA726FF85E829591F4.rev'
[INFO] [stderr] gpg: revocation certificate stored as '/tmp/.tmpeKamqt/gnupg/openpgp-revocs.d/B28484771ED287C3D8D275C20868E6FF2DE5060B.rev'
[INFO] [stdout] test crypto::tests::decrypt_refuses_ciphertext_for_another_secret ... ok
[INFO] [stderr] gpg: directory '/tmp/.tmp1sdVIt/gnupg/openpgp-revocs.d' created
[INFO] [stderr] gpg: revocation certificate stored as '/tmp/.tmp1sdVIt/gnupg/openpgp-revocs.d/3E88A6F8BA4551C451FCEAE64D685951376F358C.rev'
[INFO] [stdout] test crypto::tests::encrypt_decrypt_larger_than_pipe_buffer ... ok
[INFO] [stderr] gpg: directory '/tmp/.tmpC86Wks/gnupg/openpgp-revocs.d' created
[INFO] [stderr] gpg: revocation certificate stored as '/tmp/.tmpC86Wks/gnupg/openpgp-revocs.d/C78CB878910F0FE3E816A74FD873DE3DE7887B31.rev'
[INFO] [stdout] test crypto::tests::encrypt_decrypt_roundtrip ... ok
[INFO] [stderr] gpg: directory '/tmp/.tmpJY2IZM/gnupg/openpgp-revocs.d' created
[INFO] [stderr] gpg: revocation certificate stored as '/tmp/.tmpJY2IZM/gnupg/openpgp-revocs.d/4E60A0635945416651A0B557D36D848CE01394F7.rev'
[INFO] [stderr] gpg: revocation certificate stored as '/tmp/.tmpJY2IZM/gnupg/openpgp-revocs.d/4849C97FD5ABB79219F508DB7E8406B81F63A104.rev'
[INFO] [stdout] test crypto::tests::decrypt_allows_legacy_recipient ... ok
[INFO] [stderr] gpg: directory '/tmp/.tmpVZfC9l/gnupg/openpgp-revocs.d' created
[INFO] [stderr] gpg: revocation certificate stored as '/tmp/.tmpVZfC9l/gnupg/openpgp-revocs.d/5F963B175CE6F97A81C764FFB63EE24C9E15A99E.rev'
[INFO] [stderr] gpg: revocation certificate stored as '/tmp/.tmpVZfC9l/gnupg/openpgp-revocs.d/3044D43E911F0B849B74DD52C997F88BC514DEC7.rev'
[INFO] [stdout] test crypto::tests::second_keygen_returns_the_new_fingerprint ... ok
[INFO] [stderr] gpg: directory '/tmp/.tmpWJ5GGo/gnupg/openpgp-revocs.d' created
[INFO] [stderr] gpg: revocation certificate stored as '/tmp/.tmpWJ5GGo/gnupg/openpgp-revocs.d/78156BFAA677B7961AD1854AB80A4FF6CC635DB6.rev'
[INFO] [stdout] test crypto::tests::decrypt_fails_when_recipient_secret_is_absent ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/rypkesto/880bd890a0f8f0e6/out/rypkesto-880bd890a0f8f0e6)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 94 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.32s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/build/rypkesto/a7e75875fb125c2b/out/cli-a7e75875fb125c2b)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 120 tests
[INFO] [stdout] test add_before_init_is_error ... ok
[INFO] [stdout] test add_dot_stops_at_submodule ... ok
[INFO] [stdout] test add_dot_skips_git_tracked_and_lists_unhidden ... ok
[INFO] [stdout] test add_directory_skips_git_tracked_child ... ok
[INFO] [stdout] test add_directory_metadata_fast_path_skips_gpg ... ok
[INFO] [stdout] test add_dot_does_not_walk_symlink_directory ... ok
[INFO] [stdout] test add_directory_collects_nested_files ... ok
[INFO] [stdout] test add_commit_hides_names_and_plaintext ... ok
[INFO] [stdout] test add_missing_path_is_error ... ok
[INFO] [stdout] test add_refuses_public_marker ... ok
[INFO] [stdout] test add_refuses_file_symlink ... ok
[INFO] [stdout] test add_unchanged_is_noop ... ok
[INFO] [stdout] test add_literal_glob_name_while_glob_match_is_tracked ... ok
[INFO] [stdout] test add_refuses_when_git_ls_files_itself_fails ... ok
[INFO] [stdout] test checkout_missing_git_branch_hints_create ... ok
[INFO] [stdout] test add_dry_run_force_quiet_and_dash_separator ... ok
[INFO] [stdout] test checkout_on_same_branch_keeps_staged_work_with_no_commit_yet ... ok
[INFO] [stdout] test bulk_add_detects_rapid_same_size_rewrite ... ok
[INFO] [stdout] test assume_unchanged_hides_status ... ok
[INFO] [stdout] test add_update_and_all_stage_deletions_and_new_files ... ok
[INFO] [stdout] test checkout_refuses_git_path_in_manifest ... ok
[INFO] [stdout] test checkout_refuses_git_tracked_overlap ... ok
[INFO] [stdout] test checkout_named_refuses_when_dirty ... ok
[INFO] [stdout] test checkout_safe_does_not_overwrite ... ok
[INFO] [stdout] test checkout_replaces_last_component_symlink_without_writing_through ... ok
[INFO] [stdout] test checkout_safe_restores_missing_file ... ok
[INFO] [stdout] test add_many_files_parallel_path_is_deterministic ... ok
[INFO] [stdout] test checkout_safe_replaces_last_component_symlink ... ok
[INFO] [stdout] test checkout_safe_matching_file_leaves_status_clean ... ok
[INFO] [stdout] test checkout_same_branch_restores_snapshot ... ok
[INFO] [stdout] test dash_c_expects_key_equals_value ... ok
[INFO] [stdout] test concurrent_cli_is_rejected_until_holder_drops ... ok
[INFO] [stdout] test detached_head_is_refused ... ok
[INFO] [stdout] test dash_c_encryptingkey_wins_over_signingkey ... ok
[INFO] [stdout] test doctor_fails_when_marker_missing ... ok
[INFO] [stdout] test commit_does_not_move_public_head ... ok
[INFO] [stdout] test checkout_swaps_hidden_notes_and_keeps_untracked ... ok
[INFO] [stdout] test commit_when_clean_is_noop ... ok
[INFO] [stdout] test doctor_fails_on_git_overlap ... ok
[INFO] [stdout] test dirty_checkout_after_git_switch_names_the_old_branch ... ok
[INFO] [stdout] test garbage_config_file_fails_loudly ... ok
[INFO] [stdout] test file_id_stable_on_readd ... ok
[INFO] [stdout] test garbage_index_file_fails_loudly_not_silently_empty ... ok
[INFO] [stdout] test fingerprint_mismatch_is_error ... ok
[INFO] [stdout] test help_does_not_call_cached_diff_head ... ok
[INFO] [stdout] test help_mentions_dash_c ... ok
[INFO] [stdout] test doctor_prints_gc_dry_run ... ok
[INFO] [stdout] test garbage_state_file_fails_loudly ... ok
[INFO] [stdout] test glob_filename_does_not_exclude_other_files ... ok
[INFO] [stdout] test hash_prefixed_filename_stays_excluded ... ok
[INFO] [stdout] test gitignore_does_not_block_add ... ok
[INFO] [stdout] test doctor_gc_dry_run_covers_every_hidden_branch ... ok
[INFO] [stdout] test hidden_snapshot_tree_has_no_real_filenames ... ok
[INFO] [stdout] test git_switch_refuses_until_checkout ... ok
[INFO] [stdout] test hook_blocks_commit_of_hidden_path ... ok
[INFO] [stdout] test hook_blocks_hash_prefixed_hidden_path ... ok
[INFO] [stdout] test historical_checkout_safe_restores_only_missing_files ... ok
[INFO] [stdout] test hook_allows_git_rm_cached_of_overlap ... ok
[INFO] [stdout] test info_rypexclude_is_local_ignore ... ok
[INFO] [stdout] test init_unknown_key_id_is_error ... ok
[INFO] [stdout] test init_merged_hook_user_early_exit_does_not_skip_the_guard ... ok
[INFO] [stdout] test init_twice_succeeds ... ok
[INFO] [stdout] test init_after_git_switch_does_not_follow ... ok
[INFO] [stdout] test keygen_export_is_owner_readable ... ok
[INFO] [stdout] test init_refuses_to_repin_a_different_key ... ok
[INFO] [stdout] test init_preserves_existing_precommit_hook_and_stays_executable ... ok
[INFO] [stdout] test keygen_export_without_force_refuses_overwrite ... ok
[INFO] [stdout] test historical_show_and_checkout_by_commit ... ok
[INFO] [stdout] test key_id_wins_over_dash_c_encryptingkey ... ok
[INFO] [stdout] test keygen_twice_prints_distinct_fingerprints ... ok
[INFO] [stdout] test leftover_lock_file_without_holder_does_not_block ... ok
[INFO] [stdout] test leftover_index_tmp_file_is_ignored ... ok
[INFO] [stdout] test legacy_index_migration_survives_a_refused_checkout ... ok
[INFO] [stdout] test log_ever_rejects_incompatible_flags ... ok
[INFO] [stdout] test missing_secret_tells_you_to_import ... ok
[INFO] [stdout] test not_a_git_repo_is_error ... ok
[INFO] [stdout] test log_without_hidden_history ... ok
[INFO] [stdout] test log_ever_scopes_to_path_arguments ... ok
[INFO] [stdout] test log_formats_and_config ... ok
[INFO] [stdout] test log_and_diff_and_checkout_roundtrip ... ok
[INFO] [stdout] test log_ever_reports_every_path_ever_hidden ... ok
[INFO] [stdout] test pathless_add_update_and_all_are_root_wide_from_a_subdirectory ... ok
[INFO] [stdout] test mode_only_change_is_staged_and_restored ... ok
[INFO] [stdout] test path_commands_resolve_from_the_invocation_directory ... ok
[INFO] [stdout] test pull_refuses_uncommitted_hidden_index ... ok
[INFO] [stdout] test push_does_not_push_the_git_branch ... ok
[INFO] [stdout] test push_without_snapshot_is_error ... ok
[INFO] [stdout] test pull_when_local_is_ahead_is_up_to_date ... ok
[INFO] [stdout] test pull_divergence_names_the_refs ... ok
[INFO] [stdout] test refuses_git_tracked_path ... ok
[INFO] [stdout] test reinit_migrates_an_old_style_trailing_guard_to_the_front ... ok
[INFO] [stdout] test push_pull_local_remote_restores_missing ... ok
[INFO] [stdout] test push_named_hidden_branch_from_another_git_branch ... ok
[INFO] [stdout] test pull_safe_keeps_exclude_when_remote_deleted ... ok
[INFO] [stdout] test rejects_parent_dir_escape ... ok
[INFO] [stdout] test reset_hard_refuses_to_destroy_the_only_staged_copy ... ok
[INFO] [stdout] test rm_cached_keeps_file ... ok
[INFO] [stdout] test reset_hard_restores_head_and_removes_staged_only_files ... ok
[INFO] [stdout] test restore_preserves_exact_permissions_and_strips_special_bits ... ok
[INFO] [stdout] test rm_not_hidden_is_error ... ok
[INFO] [stdout] test rm_of_never_committed_path_permanently_discards_content ... ok
[INFO] [stdout] test rm_deletes_worktree_file ... ok
[INFO] [stdout] test rm_unknown_second_path_does_not_drop_first ... ok
[INFO] [stdout] test reset_mixed_unstages_paths_without_touching_worktree ... ok
[INFO] [stdout] test rypignore_skips_add_and_status ... ok
[INFO] [stdout] test rotatekey_refuses_uncommitted_and_same_key ... ok
[INFO] [stdout] test rotatekey_reencrypts_and_keeps_parent ... ok
[INFO] [stdout] test rotatekey_stamps_roster_in_manifest_and_absorb_restores_it ... ok
[INFO] [stdout] test rotatekey_history_rewrites_chain ... ok
[INFO] [stdout] test rotatekey_interrupted_before_cfg_save_recovers_via_key_id ... ok
[INFO] [stdout] test rotatekey_roster_survives_clone_pull ... ok
[INFO] [stdout] test status_after_init_warns_marker_untracked ... ok
[INFO] [stdout] test status_after_add_lists_staged ... ok
[INFO] [stdout] test status_lists_new_note ... ok
[INFO] [stdout] test staging_ref_survives_gc_before_commit ... ok
[INFO] [stdout] test status_lists_mode_only_worktree_change ... ok
[INFO] [stdout] test status_lists_deleted_worktree_file ... ok
[INFO] [stdout] test scrub_history_previews_then_squashes_without_touching_worktree ... ok
[INFO] [stdout] test tampered_ciphertext_fails_loudly_and_retry_converges_after_fix ... ok
[INFO] [stderr]    Doc-tests rypkesto
[INFO] [stdout] test mode_bucket_round_trip_matrix ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 19.78s
[INFO] [stdout] 
[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" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742", kill_on_drop: false }`
[INFO] [stdout] 1483bada88403ae8c056828ef8b6eecfad6265500a66d6ed8bf6f25f88edc742
