[INFO] fetching crate supp 0.3.0...
[INFO] testing supp-0.3.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-3
[INFO] extracting crate supp 0.3.0 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate supp 0.3.0
[INFO] finished tweaking crates.io crate supp 0.3.0
[INFO] tweaked toml for crates.io crate supp 0.3.0 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate supp 0.3.0 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 crates.io crate supp 0.3.0 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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f
[INFO] running `Command { std: "docker" "start" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f", 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" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f" "/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" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f", 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" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling gix-trace v0.1.20
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling tinyvec v1.11.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling zlib-rs v0.6.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling cc v1.2.57
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling heapless v0.8.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling hash32 v0.3.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling prodash v31.0.0
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling faster-hex v0.10.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling sha1-checked v0.10.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling jiff v0.2.28
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling memmap2 v0.9.10
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling nonempty v0.12.0
[INFO] [stderr]    Compiling unicode-bom v2.0.3
[INFO] [stderr]    Compiling gix-validate v0.11.2
[INFO] [stderr]    Compiling gix-utils v0.3.3
[INFO] [stderr]    Compiling gix-error v0.2.4
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling gix-path v0.12.1
[INFO] [stderr]    Compiling gix-features v0.48.1
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling gix-hash v0.25.1
[INFO] [stderr]    Compiling gix-fs v0.21.2
[INFO] [stderr]    Compiling gix-chunk v0.7.2
[INFO] [stderr]    Compiling gix-date v0.15.4
[INFO] [stderr]    Compiling gix-hashtable v0.15.1
[INFO] [stderr]    Compiling gix-tempfile v23.0.1
[INFO] [stderr]    Compiling gix-actor v0.41.1
[INFO] [stderr]    Compiling gix-quote v0.7.2
[INFO] [stderr]    Compiling gix-object v0.61.0
[INFO] [stderr]    Compiling gix-lock v23.0.1
[INFO] [stderr]    Compiling gix-glob v0.26.1
[INFO] [stderr]    Compiling gix-commitgraph v0.37.1
[INFO] [stderr]    Compiling kstring v2.0.2
[INFO] [stderr]    Compiling gix-sec v0.14.1
[INFO] [stderr]    Compiling gix-attributes v0.33.1
[INFO] [stderr]    Compiling gix-revwalk v0.32.0
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling gix-ref v0.64.0
[INFO] [stderr]    Compiling gix-config-value v0.18.1
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling gix-command v0.9.1
[INFO] [stderr]    Compiling gix-traverse v0.58.0
[INFO] [stderr]    Compiling gix-bitmap v0.3.2
[INFO] [stderr]    Compiling gix-packetline v0.21.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling filetime v0.2.27
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling gix-index v0.52.0
[INFO] [stderr]    Compiling gix-pathspec v0.18.1
[INFO] [stderr]    Compiling gix-ignore v0.21.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling gix-worktree v0.53.0
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling gix-url v0.36.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling clru v0.6.3
[INFO] [stderr]    Compiling gix-discover v0.52.0
[INFO] [stderr]    Compiling gix-revision v0.46.0
[INFO] [stderr]    Compiling gix-imara-diff v0.2.2
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling rustls v0.23.37
[INFO] [stderr]    Compiling gix-filter v0.31.0
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling gix-diff v0.64.0
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling tree-sitter v0.26.9
[INFO] [stderr]    Compiling gix-refspec v0.42.0
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling gix-dir v0.26.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling gix-pack v0.71.0
[INFO] [stderr]    Compiling arc-swap v1.9.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling gix-transport v0.57.1
[INFO] [stderr]    Compiling gix-config v0.57.0
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling gix-shallow v0.12.1
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling maybe-async v0.2.10
[INFO] [stderr]    Compiling tree-sitter-javascript v0.25.0
[INFO] [stderr]    Compiling tree-sitter-c v0.24.2
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling tree-sitter-go v0.25.0
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling wincode v0.5.5
[INFO] [stderr]    Compiling ureq-proto v0.6.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling gix-protocol v0.62.0
[INFO] [stderr]    Compiling gix-submodule v0.31.0
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling gix-odb v0.81.0
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling wincode-derive v0.4.6
[INFO] [stderr]    Compiling gix-status v0.31.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling regex v1.12.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling utf8-zero v0.8.1
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling pastey v0.2.3
[INFO] [stderr]    Compiling ureq v3.3.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling ignore v0.4.26
[INFO] [stderr]    Compiling gix v0.84.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling clap_complete v4.6.5
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling colored v3.1.1
[INFO] [stderr]    Compiling supp v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 49.11s
[INFO] running `Command { std: "docker" "inspect" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f", 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" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling supp v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 9.64s
[INFO] running `Command { std: "docker" "inspect" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f", 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" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.13s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/supp/2f7cc25d1e777a66/out/supp-2f7cc25d1e777a66)
[INFO] [stdout] 
[INFO] [stdout] running 819 tests
[INFO] [stdout] test cli::tests::budget_parses ... ok
[INFO] [stdout] test cli::tests::budget_default_none ... ok
[INFO] [stdout] test cli::tests::clean_cache_subcommand ... ok
[INFO] [stdout] test cli::tests::budget_conflicts_with_map_threshold ... ok
[INFO] [stdout] test cli::tests::budget_conflicts_with_map ... ok
[INFO] [stdout] test cli::tests::budget_conflicts_with_slim ... ok
[INFO] [stdout] test cli::tests::clean_cache_with_path ... ok
[INFO] [stdout] test cli::tests::commands_subcommand ... ok
[INFO] [stdout] test cli::tests::completions_subcommand ... ok
[INFO] [stdout] test cli::tests::config_subcommand ... ok
[INFO] [stdout] test cli::tests::combined_global_and_diff_flags ... ok
[INFO] [stdout] test cli::tests::context_default_depth ... ok
[INFO] [stdout] test cli::tests::context_depth_flag ... ok
[INFO] [stdout] test cli::tests::context_positional_paths ... ok
[INFO] [stdout] test cli::tests::diff_all ... ok
[INFO] [stdout] test cli::tests::diff_context_lines ... ok
[INFO] [stdout] test cli::tests::diff_branch ... ok
[INFO] [stdout] test cli::tests::diff_local ... ok
[INFO] [stdout] test cli::tests::diff_positional_path ... ok
[INFO] [stdout] test cli::tests::diff_subcommand ... ok
[INFO] [stdout] test cli::tests::diff_staged ... ok
[INFO] [stdout] test cli::tests::diff_tracked ... ok
[INFO] [stdout] test cli::tests::docs_subcommand ... ok
[INFO] [stdout] test cli::tests::diff_untracked ... ok
[INFO] [stdout] test cli::tests::no_color_flag ... ok
[INFO] [stdout] test cli::tests::map_position_independent ... ok
[INFO] [stdout] test cli::tests::map_flag ... ok
[INFO] [stdout] test cli::tests::no_copy_long ... ok
[INFO] [stdout] test cli::tests::pick_alias_p ... ok
[INFO] [stdout] test cli::tests::no_subcommand_no_paths_succeeds_empty ... ok
[INFO] [stdout] test cli::tests::no_copy_short ... ok
[INFO] [stdout] test cli::tests::regex_before_subcommand ... ok
[INFO] [stdout] test cli::tests::pick_single ... ok
[INFO] [stdout] test cli::tests::pick_with_path ... ok
[INFO] [stdout] test cli::tests::resolve_budget_returns_value ... ok
[INFO] [stdout] test cli::tests::resolve_budget_returns_none ... ok
[INFO] [stdout] test cli::tests::resolve_depth_from_config ... ok
[INFO] [stdout] test cli::tests::project_alias ... ok
[INFO] [stdout] test cli::tests::resolve_json_default_false ... ok
[INFO] [stdout] test cli::tests::resolve_json_from_flag ... ok
[INFO] [stdout] test cli::tests::resolve_depth_from_flag ... ok
[INFO] [stdout] test cli::tests::pick_subcommand ... ok
[INFO] [stdout] test cli::tests::resolve_json_from_config ... ok
[INFO] [stdout] test cli::tests::resolve_mode_map ... ok
[INFO] [stdout] test cli::tests::resolve_mode_map_from_config ... ok
[INFO] [stdout] test cli::tests::resolve_mode_default_is_full ... ok
[INFO] [stdout] test cli::tests::resolve_mode_slim ... ok
[INFO] [stdout] test cli::tests::resolve_mode_slim_from_config ... ok
[INFO] [stdout] test cli::tests::resolve_mode_unknown_config_defaults_to_full ... ok
[INFO] [stdout] test cli::tests::resolve_no_color_from_config ... ok
[INFO] [stdout] test cli::tests::resolve_no_copy_from_config ... ok
[INFO] [stdout] test cli::tests::resolve_no_copy_default ... ok
[INFO] [stdout] test cli::tests::review_subcommand ... ok
[INFO] [stdout] test cli::tests::resolve_no_color_from_flag ... ok
[INFO] [stdout] test cli::tests::resolve_no_copy_from_flag ... ok
[INFO] [stdout] test cli::tests::slim_and_map_conflict ... ok
[INFO] [stdout] test cli::tests::slim_flag ... ok
[INFO] [stdout] test cli::tests::slim_position_independent ... ok
[INFO] [stdout] test cli::tests::sym_alias_s ... ok
[INFO] [stdout] test cli::tests::sym_subcommand ... ok
[INFO] [stdout] test cli::tests::tests_for_alias ... ok
[INFO] [stdout] test cli::tests::tests_subcommand ... ok
[INFO] [stdout] test cli::tests::todo_blame_flag ... ok
[INFO] [stdout] test cli::tests::todo_context_flag ... ok
[INFO] [stdout] test cli::tests::todo_alias_t ... ok
[INFO] [stdout] test cli::tests::todo_default_context_zero ... ok
[INFO] [stdout] test cli::tests::todo_subcommand ... ok
[INFO] [stdout] test cli::tests::todo_tags_filter ... ok
[INFO] [stdout] test cli::tests::todo_with_path ... ok
[INFO] [stdout] test cli::tests::tree_depth ... ok
[INFO] [stdout] test cli::tests::tree_no_git ... ok
[INFO] [stdout] test cli::tests::uninstall_subcommand ... ok
[INFO] [stdout] test cli::tests::tree_positional_path ... ok
[INFO] [stdout] test cli::tests::tree_subcommand ... ok
[INFO] [stdout] test commands::tests::infer_source_and_purpose_cover_supported_stacks ... ok
[INFO] [stdout] test cli::tests::update_subcommand ... ok
[INFO] [stdout] test cli::tests::version_alias ... ok
[INFO] [stdout] test cli::tests::version_flag ... ok
[INFO] [stdout] test commands::tests::purpose_rank_orders_known_purposes_before_other ... ok
[INFO] [stdout] test cli::tests::why_alias_w ... ok
[INFO] [stdout] test cli::tests::why_subcommand ... ok
[INFO] [stdout] test compress::tests::collapse_blank_lines_basic ... ok
[INFO] [stdout] test compress::tests::collapse_blank_lines_double_ok ... ok
[INFO] [stdout] test cli::tests::version_subcommand ... ok
[INFO] [stdout] test compress::tests::detect_lang_c_header ... ok
[INFO] [stdout] test compress::tests::detect_lang_c_cpp ... ok
[INFO] [stdout] test compress::tests::detect_lang_cpp_variants ... ok
[INFO] [stdout] test compress::tests::detect_lang_go ... ok
[INFO] [stdout] test compress::tests::detect_lang_java ... ok
[INFO] [stdout] test compress::tests::detect_lang_js_variants ... ok
[INFO] [stdout] test compress::tests::detect_lang_no_extension ... ok
[INFO] [stdout] test compress::tests::detect_lang_python ... ok
[INFO] [stdout] test compress::tests::detect_lang_none_for_unknown ... ok
[INFO] [stdout] test commands::tests::analyze_lists_sorted_deduped_commands ... ok
[INFO] [stdout] test compress::tests::detect_lang_rust ... ok
[INFO] [stdout] test compress::tests::detect_lang_unknown ... ok
[INFO] [stdout] test compress::tests::is_comment_kind_java ... ok
[INFO] [stdout] test compress::tests::detect_lang_ts_variants ... ok
[INFO] [stdout] test compress::tests::full_mode_returns_unchanged ... ok
[INFO] [stdout] test compress::tests::full_mode_passthrough ... ok
[INFO] [stdout] test compress::tests::is_comment_kind_python ... ok
[INFO] [stdout] test compress::tests::is_comment_kind_js ... ok
[INFO] [stdout] test compress::tests::is_comment_kind_rust ... ok
[INFO] [stdout] test compress::tests::lang_hint_all ... ok
[INFO] [stdout] test compress::tests::lang_hint_returns_correct_strings ... ok
[INFO] [stdout] test compress::tests::map_c_declaration ... ok
[INFO] [stdout] test compress::tests::map_c_struct_forward_decl ... ok
[INFO] [stdout] test compress::tests::map_c_enum_no_body ... ok
[INFO] [stdout] test compress::tests::map_c_fn_declaration_no_body ... ok
[INFO] [stdout] test compress::tests::map_c_preproc ... ok
[INFO] [stdout] test compress::tests::map_c_functions_and_structs ... ok
[INFO] [stdout] test compress::tests::map_cpp_class ... ok
[INFO] [stdout] test compress::tests::map_c_preproc_and_enum ... ok
[INFO] [stdout] test compress::tests::map_comments_stripped ... ok
[INFO] [stdout] test compress::tests::map_cpp_class_and_namespace ... ok
[INFO] [stdout] test compress::tests::map_cpp_declaration ... ok
[INFO] [stdout] test compress::tests::map_empty_content ... ok
[INFO] [stdout] test compress::tests::map_cpp_namespace ... ok
[INFO] [stdout] test compress::tests::map_go_const_and_var ... ok
[INFO] [stdout] test compress::tests::map_go_const_var ... ok
[INFO] [stdout] test compress::tests::map_go_fn_no_body ... ok
[INFO] [stdout] test compress::tests::map_go_import ... ok
[INFO] [stdout] test compress::tests::map_go_functions_and_types ... ok
[INFO] [stdout] test compress::tests::map_go_method ... ok
[INFO] [stdout] test compress::tests::map_go_type_simple_alias ... ok
[INFO] [stdout] test compress::tests::map_go_method_declaration ... ok
[INFO] [stdout] test compress::tests::map_go_package_and_imports ... ok
[INFO] [stdout] test compress::tests::map_java_enum ... ok
[INFO] [stdout] test compress::tests::map_java_constructor ... ok
[INFO] [stdout] test compress::tests::map_java_import_package ... ok
[INFO] [stdout] test compress::tests::map_java_nested_class ... ok
[INFO] [stdout] test compress::tests::map_java_field_declaration ... ok
[INFO] [stdout] test compress::tests::map_java_package_and_import ... ok
[INFO] [stdout] test compress::tests::map_java_class ... ok
[INFO] [stdout] test compress::tests::map_go_struct_and_interface ... ok
[INFO] [stdout] test compress::tests::map_java_interface ... ok
[INFO] [stdout] test compress::tests::map_java_method_no_body ... ok
[INFO] [stdout] test compress::tests::map_js_export_bare ... ok
[INFO] [stdout] test compress::tests::map_js_class_field ... ok
[INFO] [stdout] test compress::tests::map_js_export_class ... ok
[INFO] [stdout] test compress::tests::map_js_import ... ok
[INFO] [stdout] test compress::tests::map_js_functions_and_classes ... ok
[INFO] [stdout] test compress::tests::map_js_fn_no_body_ts_declaration ... ok
[INFO] [stdout] test compress::tests::map_js_variable_declaration ... ok
[INFO] [stdout] test compress::tests::map_js_export_default_function ... ok
[INFO] [stdout] test compress::tests::map_js_reexport ... ok
[INFO] [stdout] test compress::tests::map_parse_failure_falls_back ... ok
[INFO] [stdout] test compress::tests::map_output_trailing_newline_trimmed ... ok
[INFO] [stdout] test compress::tests::map_python_class_with_assignments ... ok
[INFO] [stdout] test compress::tests::map_js_export_function ... ok
[INFO] [stdout] test compress::tests::map_python_class_with_methods ... ok
[INFO] [stdout] test compress::tests::map_python_decorator ... ok
[INFO] [stdout] test compress::tests::map_python_fn_no_body ... ok
[INFO] [stdout] test compress::tests::map_python_import ... ok
[INFO] [stdout] test compress::tests::map_python_decorated_class ... ok
[INFO] [stdout] test compress::tests::map_python_decorated_top_level ... ok
[INFO] [stdout] test compress::tests::map_python_functions_and_classes ... ok
[INFO] [stdout] test compress::tests::map_rust_attribute ... ok
[INFO] [stdout] test compress::tests::map_rust_const ... ok
[INFO] [stdout] test compress::tests::map_rust_enum_no_body ... ok
[INFO] [stdout] test compress::tests::map_rust_fn_signature_no_body ... ok
[INFO] [stdout] test compress::tests::map_rust_function_bodies_replaced ... ok
[INFO] [stdout] test compress::tests::map_rust_macro_definition ... ok
[INFO] [stdout] test compress::tests::map_rust_mod_declaration ... ok
[INFO] [stdout] test compress::tests::map_rust_mod_item_with_body ... ok
[INFO] [stdout] test compress::tests::map_rust_impl_block ... ok
[INFO] [stdout] test compress::tests::map_rust_mod_with_body ... ok
[INFO] [stdout] test compress::tests::map_rust_struct_no_body ... ok
[INFO] [stdout] test compress::tests::map_rust_mod_without_body ... ok
[INFO] [stdout] test compress::tests::map_rust_impl_with_type ... ok
[INFO] [stdout] test compress::tests::map_rust_struct_enum ... ok
[INFO] [stdout] test compress::tests::map_rust_static ... ok
[INFO] [stdout] test compress::tests::map_rust_trait ... ok
[INFO] [stdout] test compress::tests::map_rust_impl_type_and_const ... ok
[INFO] [stdout] test compress::tests::map_rust_type_alias ... ok
[INFO] [stdout] test compress::tests::map_rust_use_declaration ... ok
[INFO] [stdout] test compress::tests::map_ts_enum_declaration ... ok
[INFO] [stdout] test compress::tests::map_ts_ambient_declaration ... ok
[INFO] [stdout] test compress::tests::map_ts_enum_no_body ... ok
[INFO] [stdout] test compress::tests::map_ts_export_enum ... ok
[INFO] [stdout] test compress::tests::map_ts_export_type ... ok
[INFO] [stdout] test compress::tests::map_ts_export_type_alias ... ok
[INFO] [stdout] test compress::tests::map_ts_interface_no_body ... ok
[INFO] [stdout] test compress::tests::map_unsupported_falls_back_to_slim ... ok
[INFO] [stdout] test compress::tests::map_ts_export_interface ... ok
[INFO] [stdout] test compress::tests::map_ts_interfaces_and_types ... ok
[INFO] [stdout] test compress::tests::map_unsupported_lang_falls_back_to_slim ... ok
[INFO] [stdout] test compress::tests::slim_collapses_blank_lines ... ok
[INFO] [stdout] test compress::tests::slim_empty_content ... ok
[INFO] [stdout] test compress::tests::slim_empty_file ... ok
[INFO] [stdout] test compress::tests::slim_fallback_collapses_blanks ... ok
[INFO] [stdout] test compress::tests::slim_js_removes_comments ... ok
[INFO] [stdout] test compress::tests::slim_java_block_comments ... ok
[INFO] [stdout] test compress::tests::slim_only_comments ... ok
[INFO] [stdout] test compress::tests::slim_preserves_code ... ok
[INFO] [stdout] test compress::tests::node_text_basic ... ok
[INFO] [stdout] test compress::tests::slim_python_removes_comments ... ok
[INFO] [stdout] test compress::tests::slim_removes_comments_go ... ok
[INFO] [stdout] test compress::tests::slim_removes_comments_java ... ok
[INFO] [stdout] test compress::tests::slim_removes_comments_ts ... ok
[INFO] [stdout] test compress::tests::slim_python_comments ... ok
[INFO] [stdout] test compress::tests::slim_rust_removes_block_comments ... ok
[INFO] [stdout] test compress::tests::parse_source_all_langs ... ok
[INFO] [stdout] test compress::tests::slim_rust_preserves_string_contents ... ok
[INFO] [stdout] test compress::tests::slim_removes_comments_c ... ok
[INFO] [stdout] test compress::tests::slim_rust_collapses_blank_lines ... ok
[INFO] [stdout] test compress::tests::slim_rust_removes_line_comments ... ok
[INFO] [stdout] test compress::tests::slim_rust_trailing_comment ... ok
[INFO] [stdout] test compress::tests::slim_unsupported_lang_passthrough ... ok
[INFO] [stdout] test config::tests::config_debug ... ok
[INFO] [stdout] test compress::tests::slim_unsupported_returns_unchanged ... ok
[INFO] [stdout] test config::tests::config_defaults ... ok
[INFO] [stdout] test config::tests::diff_config_defaults ... ok
[INFO] [stdout] test config::tests::perf_mode_from_str ... ok
[INFO] [stdout] test config::tests::global_config_debug ... ok
[INFO] [stdout] test config::tests::perf_mode_display ... ok
[INFO] [stdout] test compress::tests::slim_unsupported_returns_unchanged_txt ... ok
[INFO] [stdout] test config::tests::limits_config_defaults ... ok
[INFO] [stdout] test config::tests::config_load_returns_defaults ... ok
[INFO] [stdout] test config::tests::perf_profile_balanced ... ok
[INFO] [stdout] test config::tests::perf_profile_lite ... ok
[INFO] [stdout] test config::tests::perf_profile_full ... ok
[INFO] [stdout] test config::tests::pick_config_defaults ... ok
[INFO] [stdout] test ctx::tests::external_import_shown ... ok
[INFO] [stdout] test ctx::tests::full_mode_includes_raw_source ... ok
[INFO] [stdout] test ctx::tests::individual_files_listed ... ok
[INFO] [stdout] test ctx::tests::hierarchy_section_for_classes ... ok
[INFO] [stdout] test ctx::tests::directory_reads_all_files ... ok
[INFO] [stdout] test ctx::tests::detects_definitions ... ok
[INFO] [stdout] test ctx::tests::finds_used_by_references ... ok
[INFO] [stdout] test ctx::tests::directory_tree_in_output ... ok
[INFO] [stdout] test ctx::tests::no_matching_files_errors ... ok
[INFO] [stdout] test ctx::tests::max_files_limit_exceeded ... ok
[INFO] [stdout] test ctx::tests::max_total_bytes_exceeded ... ok
[INFO] [stdout] test ctx::tests::map_mode_note ... ok
[INFO] [stdout] test ctx::tests::output_contains_metadata ... ok
[INFO] [stdout] test ctx::tests::original_bytes_tracks_uncompressed ... ok
[INFO] [stdout] test ctx::tests::mixed_dir_and_file_paths ... ok
[INFO] [stdout] test ctx::tests::nonexistent_path_errors ... ok
[INFO] [stdout] test ctx::tests::nonexistent_file_errors ... ok
[INFO] [stdout] test ctx::tests::regex_filters_all_files ... ok
[INFO] [stdout] test ctx::tests::python_imports_resolved ... ok
[INFO] [stdout] test ctx::tests::many_files_skips_used_by ... ok
[INFO] [stdout] test ctx::tests::regex_filters_files ... ok
[INFO] [stdout] test ctx::tests::resolves_rust_imports ... ok
[INFO] [stdout] test ctx::tests::single_file_context ... ok
[INFO] [stdout] test ctx::tests::short_symbol_names_skipped_in_used_by ... ok
[INFO] [stdout] test ctx::tests::path_does_not_exist ... ok
[INFO] [stdout] test ctx::tests::single_file_no_deps ... ok
[INFO] [stdout] test ctx::tests::slim_mode_note ... ok
[INFO] [stdout] test ctx::tests::slim_mode_strips_comments ... ok
[INFO] [stdout] test deps::tests::dot_basic ... ok
[INFO] [stdout] test ctx::tests::symbol_signature_in_index ... ok
[INFO] [stdout] test deps::tests::dot_with_target_highlights ... ok
[INFO] [stdout] test ctx::tests::symbol_with_parent_displayed ... ok
[INFO] [stdout] test deps::tests::full_graph_skips_empty ... ok
[INFO] [stdout] test deps::tests::invert_simple ... ok
[INFO] [stdout] test deps::tests::normalize_keeps_plain ... ok
[INFO] [stdout] test deps::tests::normalize_strips_dot_slash ... ok
[INFO] [stdout] test deps::tests::resolve_external_returns_none ... ok
[INFO] [stdout] test ctx::tests::total_bytes_correct ... ok
[INFO] [stdout] test deps::tests::resolve_js_relative_index ... ok
[INFO] [stdout] test deps::tests::resolve_js_relative_parent ... ok
[INFO] [stdout] test deps::tests::resolve_python_absolute ... ok
[INFO] [stdout] test deps::tests::resolve_js_relative_with_ext ... ok
[INFO] [stdout] test deps::tests::resolve_rust_crate_file ... ok
[INFO] [stdout] test ctx::tests::ts_imports_resolve_to_dependencies ... ok
[INFO] [stdout] test deps::tests::resolve_system_include_returns_none ... ok
[INFO] [stdout] test ctx::tests::used_by_references_found ... ok
[INFO] [stdout] test deps::tests::subgraph_depth_limited ... ok
[INFO] [stdout] test deps::tests::subgraph_reverse ... ok
[INFO] [stdout] test deps::tests::subgraph_forward ... ok
[INFO] [stdout] test deps::tests::tree_flat_mode ... ok
[INFO] [stdout] test deps::tests::subgraph_handles_cycles ... ok
[INFO] [stdout] test deps::tests::resolve_rust_crate_module ... ok
[INFO] [stdout] test deps::tests::tree_rooted_mode ... ok
[INFO] [stdout] test docs_search::tests::helpers_trim_markers_and_detect_doc_files ... ok
[INFO] [stdout] test git::tests::apply_regex_filter_matches ... ok
[INFO] [stdout] test git::tests::apply_regex_filter_invalid_pattern ... ok
[INFO] [stdout] test git::tests::apply_regex_filter_no_matches ... ok
[INFO] [stdout] test docs_search::tests::search_respects_limit_and_sorts_by_score ... ok
[INFO] [stdout] test docs_search::tests::empty_query_returns_relevant_lines_only ... ok
[INFO] [stdout] test docs_search::tests::search_finds_docs_comments_and_docstrings ... ok
[INFO] [stdout] test git::tests::delta_status_debug ... ok
[INFO] [stdout] test git::tests::delta_status_equality ... ok
[INFO] [stdout] test git::tests::collect_untracked_top_level ... ok
[INFO] [stdout] test git::tests::collect_untracked_multiple_files ... ok
[INFO] [stdout] test git::tests::collect_untracked_none ... ok
[INFO] [stdout] test git::tests::diff_options_default_all_false ... ok
[INFO] [stdout] test git::tests::collect_untracked_basic ... ok
[INFO] [stdout] test git::tests::diff_options_default_values ... ok
[INFO] [stdout] test git::tests::diff_result_serialize ... ok
[INFO] [stdout] test git::tests::discover_repo_non_git ... ok
[INFO] [stdout] test git::tests::collect_untracked_large_file_skipped ... ok
[INFO] [stdout] test git::tests::collect_untracked_empty_repo ... ok
[INFO] [stdout] test git::tests::file_entry_serialize ... ok
[INFO] [stdout] test git::tests::file_status_debug_and_clone ... ok
[INFO] [stdout] test git::tests::collect_untracked_single ... ok
[INFO] [stdout] test git::tests::diff_empty ... ok
[INFO] [stdout] test git::tests::discover_repo_from_file_path ... ok
[INFO] [stdout] test git::tests::get_diff_all_no_changes ... ok
[INFO] [stdout] test git::tests::get_diff_cached_mode ... ok
[INFO] [stdout] test git::tests::get_diff_all_empty_repo ... ok
[INFO] [stdout] test git::tests::get_diff_not_git_repo ... ok
[INFO] [stdout] test git::tests::diff_single_modified_file ... ok
[INFO] [stdout] test git::tests::diff_multiple_files ... ok
[INFO] [stdout] test git::tests::get_diff_all_combines_changes ... ok
[INFO] [stdout] test git::tests::get_diff_includes_untracked ... ok
[INFO] [stdout] test git::tests::get_diff_all_mode ... ok
[INFO] [stdout] test git::tests::get_diff_empty_cached ... ok
[INFO] [stdout] test git::tests::get_diff_context_lines ... ok
[INFO] [stdout] test git::tests::get_diff_staged_shows_branch ... ok
[INFO] [stdout] test git::tests::get_diff_staged_with_context_lines ... ok
[INFO] [stdout] test git::tests::open_repo_invalid ... ok
[INFO] [stdout] test git::tests::get_diff_untracked_mode ... ok
[INFO] [stdout] test git::tests::parse_name_status_added ... ok
[INFO] [stdout] test git::tests::parse_name_status_copied ... ok
[INFO] [stdout] test git::tests::parse_name_status_deleted ... ok
[INFO] [stdout] test git::tests::parse_name_status_empty ... ok
[INFO] [stdout] test git::tests::parse_name_status_modified ... ok
[INFO] [stdout] test git::tests::parse_name_status_multiple ... ok
[INFO] [stdout] test git::tests::parse_name_status_renamed ... ok
[INFO] [stdout] test git::tests::get_diff_staged_with_regex ... ok
[INFO] [stdout] test git::tests::parse_name_status_unknown_skipped ... ok
[INFO] [stdout] test git::tests::regex_filter_invalid_returns_err ... ok
[INFO] [stdout] test git::tests::regex_filter_keeps_matching ... ok
[INFO] [stdout] test git::tests::regex_filter_no_match ... ok
[INFO] [stdout] test git::tests::split_diff_counts_additions_deletions ... ok
[INFO] [stdout] test git::tests::split_diff_empty ... ok
[INFO] [stdout] test git::tests::split_diff_multiple_files ... ok
[INFO] [stdout] test git::tests::get_diff_tracked_mode ... ok
[INFO] [stdout] test git::tests::split_diff_single_file ... ok
[INFO] [stdout] test git::tests::split_diff_with_fallback_to_minus ... ok
[INFO] [stdout] test git::tests::get_diff_with_regex_filter ... ok
[INFO] [stdout] test git::tests::get_diff_unstaged_changes ... ok
[INFO] [stdout] test git::tests::get_diff_with_regex_filters_results ... ok
[INFO] [stdout] test git::tests::get_diff_tracks_deletions ... ok
[INFO] [stdout] test git::tests::status_map_non_git_dir ... ok
[INFO] [stdout] test git::tests::open_repo_valid ... ok
[INFO] [stdout] test git::tests::status_map_clean_repo ... ok
[INFO] [stdout] test git::tests::run_git_error_on_bad_command ... ok
[INFO] [stdout] test git::tests::status_map_deleted ... ok
[INFO] [stdout] test git::tests::status_map_staged_new ... ok
[INFO] [stdout] test git::tests::try_run_git_failure ... ok
[INFO] [stdout] test git::tests::status_map_modified_file ... ok
[INFO] [stdout] test pick::tests::build_fzf_input_history_lines_unsearchable ... ok
[INFO] [stdout] test pick::tests::build_fzf_input_multiple_history ... ok
[INFO] [stdout] test pick::tests::build_fzf_input_no_history ... ok
[INFO] [stdout] test pick::tests::collect_files_empty_dir ... ok
[INFO] [stdout] test git::tests::status_map_deleted_file ... ok
[INFO] [stdout] test pick::tests::collect_files_finds_all ... ok
[INFO] [stdout] test pick::tests::collect_files_invalid_regex ... ok
[INFO] [stdout] test pick::tests::collect_files_regex_filter ... ok
[INFO] [stdout] test pick::tests::error_with_suggestions_appends ... ok
[INFO] [stdout] test git::tests::status_map_subdirectory_prefix ... ok
[INFO] [stdout] test pick::tests::error_with_suggestions_no_match ... ok
[INFO] [stdout] test pick::tests::format_history_line_multiple_files ... ok
[INFO] [stdout] test git::tests::status_map_staged_new_file ... ok
[INFO] [stdout] test pick::tests::collect_files_skips_git_dir ... ok
[INFO] [stdout] test pick::tests::format_history_line_single_file ... ok
[INFO] [stdout] test pick::tests::fzf_args_history_mode_includes_nth_and_accept_nth ... ok
[INFO] [stdout] test pick::tests::fzf_args_history_preview_uses_field_refs ... ok
[INFO] [stdout] test git::tests::status_map_modified ... ok
[INFO] [stdout] test pick::tests::fzf_args_multi_mode ... ok
[INFO] [stdout] test pick::tests::fzf_args_no_history_omits_delimiter ... ok
[INFO] [stdout] test pick::tests::fzf_args_preview_custom_lines ... ok
[INFO] [stdout] test pick::tests::fzf_args_single_mode ... ok
[INFO] [stdout] test pick::tests::history_line_roundtrip ... ok
[INFO] [stdout] test pick::tests::history_path_non_git_dir ... ok
[INFO] [stdout] test pick::tests::history_deduplicates ... ok
[INFO] [stdout] test pick::tests::history_roundtrip ... ok
[INFO] [stdout] test pick::tests::history_skips_empty_selection ... ok
[INFO] [stdout] test pick::tests::load_history_nonexistent_file ... ok
[INFO] [stdout] test pick::tests::history_skips_malformed_lines ... ok
[INFO] [stdout] test pick::tests::merge_unique_deduplicates ... ok
[INFO] [stdout] test pick::tests::merge_unique_empty ... ok
[INFO] [stdout] test pick::tests::load_history_empty_file ... ok
[INFO] [stdout] test pick::tests::merge_unique_into_empty ... ok
[INFO] [stdout] test pick::tests::merge_unique_preserves_original_order ... ok
[INFO] [stdout] test pick::tests::parse_fzf_output_strips_tab_fields ... ok
[INFO] [stdout] test pick::tests::parse_history_line_malformed_no_bracket ... ok
[INFO] [stdout] test pick::tests::parse_history_line_single_file ... ok
[INFO] [stdout] test pick::tests::parse_history_line_not_history ... ok
[INFO] [stdout] test pick::tests::suggest_similar_limits_results ... ok
[INFO] [stdout] test pick::tests::save_history_creates_parent_dirs ... ok
[INFO] [stdout] test pick::tests::suggest_similar_finds_typo ... ok
[INFO] [stdout] test pick::tests::suggest_similar_matches_filename ... ok
[INFO] [stdout] test pick::tests::suggest_similar_strips_dot_slash ... ok
[INFO] [stdout] test pick::tests::suggest_similar_no_match ... ok
[INFO] [stdout] test project::tests::parser_helpers_extract_config_bits ... ok
[INFO] [stdout] test project::tests::discover_root_walks_up_to_marker ... ok
[INFO] [stdout] test review::tests::add_path_terms_keeps_meaningful_tokens ... ok
[INFO] [stdout] test project::tests::path_helpers_normalize_and_classify_tests ... ok
[INFO] [stdout] test project::tests::analyze_detects_rust_go_python_and_js_project_shape ... ok
[INFO] [stdout] test review::tests::build_review_packet_includes_sections ... ok
[INFO] [stdout] test styles::tests::color_kind_tag_all_variants ... ok
[INFO] [stdout] test styles::tests::estimate_tokens_code ... ok
[INFO] [stdout] test styles::tests::estimate_tokens_large ... ok
[INFO] [stdout] test styles::tests::estimate_tokens_small ... ok
[INFO] [stdout] test styles::tests::estimate_tokens_zero ... ok
[INFO] [stdout] test styles::tests::file_status_indicator_added ... ok
[INFO] [stdout] test styles::tests::file_status_indicator_colored_not_empty ... ok
[INFO] [stdout] test styles::tests::file_status_indicator_deleted ... ok
[INFO] [stdout] test git::tests::status_map_untracked ... ok
[INFO] [stdout] test styles::tests::file_status_indicator_modified ... ok
[INFO] [stdout] test styles::tests::file_status_indicator_renamed ... ok
[INFO] [stdout] test styles::tests::file_status_indicator_untracked ... ok
[INFO] [stdout] test styles::tests::format_elapsed_1000ms_switches_to_seconds ... ok
[INFO] [stdout] test styles::tests::format_elapsed_150ms ... ok
[INFO] [stdout] test styles::tests::format_elapsed_2500ms ... ok
[INFO] [stdout] test pick::tests::history_path_git_dir ... ok
[INFO] [stdout] test styles::tests::format_elapsed_999ms ... ok
[INFO] [stdout] test styles::tests::format_elapsed_zero ... ok
[INFO] [stdout] test styles::tests::format_number_100 ... ok
[INFO] [stdout] test styles::tests::format_number_1000 ... ok
[INFO] [stdout] test styles::tests::format_number_10000 ... ok
[INFO] [stdout] test styles::tests::format_number_100000000 ... ok
[INFO] [stdout] test styles::tests::format_number_12345 ... ok
[INFO] [stdout] test styles::tests::format_number_999 ... ok
[INFO] [stdout] test styles::tests::format_number_millions ... ok
[INFO] [stdout] test pick::tests::history_bounds_to_max ... ok
[INFO] [stdout] test styles::tests::format_number_small ... ok
[INFO] [stdout] test styles::tests::format_number_zero ... ok
[INFO] [stdout] test styles::tests::format_size_1_5_kb ... ok
[INFO] [stdout] test styles::tests::format_size_exact_gb ... ok
[INFO] [stdout] test styles::tests::format_size_exact_mb ... ok
[INFO] [stdout] test styles::tests::format_size_exact_kb ... ok
[INFO] [stdout] test styles::tests::format_size_just_below_kb ... ok
[INFO] [stdout] test styles::tests::format_size_just_below_mb ... ok
[INFO] [stdout] test styles::tests::format_size_large_mb ... ok
[INFO] [stdout] test styles::tests::format_size_multi_gb ... ok
[INFO] [stdout] test styles::tests::format_size_one_byte ... ok
[INFO] [stdout] test styles::tests::format_size_zero_bytes ... ok
[INFO] [stdout] test styles::tests::print_clipboard_status_empty ... ok
[INFO] [stdout] test styles::tests::print_clipboard_status_empty_text ... ok
[INFO] [stdout] test styles::tests::print_clipboard_status_no_copy ... ok
[INFO] [stdout] test styles::tests::print_context_result_basic ... ok
[INFO] [stdout] test styles::tests::print_ctx_result_basic ... ok
[INFO] [stdout] test styles::tests::print_diff_result_empty_files ... ok
[INFO] [stdout] test styles::tests::print_diff_result_with_conflicts ... ok
[INFO] [stdout] test styles::tests::print_diff_result_with_files ... ok
[INFO] [stdout] test styles::tests::print_diff_result_no_conflicts ... ok
[INFO] [stdout] test styles::tests::print_diff_result_with_files_extended ... ok
[INFO] [stdout] test styles::tests::print_file_tree_renamed ... ok
[INFO] [stdout] test styles::tests::print_file_tree_multiple_dirs ... ok
[INFO] [stdout] test styles::tests::print_file_tree_single_file ... ok
[INFO] [stdout] test styles::tests::print_file_tree_root_level_file ... ok
[INFO] [stdout] test styles::tests::print_footer_no_compression_when_equal ... ok
[INFO] [stdout] test styles::tests::print_footer_with_compression ... ok
[INFO] [stdout] test styles::tests::print_footer_stderr_mode ... ok
[INFO] [stdout] test styles::tests::print_footer_with_tokens ... ok
[INFO] [stdout] test styles::tests::print_pick_stats_basic ... ok
[INFO] [stdout] test styles::tests::print_summary_all_statuses ... ok
[INFO] [stdout] test styles::tests::print_summary_narrow_col ... ok
[INFO] [stdout] test styles::tests::print_summary_single_file ... ok
[INFO] [stdout] test styles::tests::print_sym_results_empty ... ok
[INFO] [stdout] test styles::tests::print_sym_results_with_matches ... ok
[INFO] [stdout] test styles::tests::print_tree_result_all_status_types ... ok
[INFO] [stdout] test styles::tests::print_tree_result_empty ... ok
[INFO] [stdout] test styles::tests::print_tree_result_basic ... ok
[INFO] [stdout] test styles::tests::print_tree_result_no_statuses ... ok
[INFO] [stdout] test styles::tests::print_tree_result_singular ... ok
[INFO] [stdout] test git::tests::try_run_git_success ... ok
[INFO] [stdout] test styles::tests::print_why_result_long_definition ... ok
[INFO] [stdout] test styles::tests::print_tree_result_with_statuses ... ok
[INFO] [stdout] test styles::tests::print_why_result_long_definition_truncated ... ok
[INFO] [stdout] test styles::tests::print_why_result_basic ... ok
[INFO] [stdout] test styles::tests::print_why_result_many_call_sites ... ok
[INFO] [stdout] test styles::tests::print_why_result_many_deps ... ok
[INFO] [stdout] test styles::tests::print_why_result_minimal ... ok
[INFO] [stdout] test styles::tests::print_why_result_with_all_sections_extended ... ok
[INFO] [stdout] test styles::tests::print_why_result_with_parent_symbol ... ok
[INFO] [stdout] test styles::tests::status_label_added ... ok
[INFO] [stdout] test styles::tests::print_why_result_with_all_sections ... ok
[INFO] [stdout] test styles::tests::status_label_deleted ... ok
[INFO] [stdout] test styles::tests::status_label_modified ... ok
[INFO] [stdout] test styles::tests::status_label_renamed ... ok
[INFO] [stdout] test styles::tests::status_label_untracked ... ok
[INFO] [stdout] test styles::tests::status_label_copied ... ok
[INFO] [stdout] test symbol::tests::cache_serialize_deserialize_roundtrip ... ok
[INFO] [stdout] test symbol::tests::build_and_save_creates_cache ... ok
[INFO] [stdout] test symbol::tests::build_and_save_incremental_uses_cache ... ok
[INFO] [stdout] test symbol::tests::compute_ranks_no_refs ... ok
[INFO] [stdout] test symbol::tests::compute_ranks_self_ref_no_edge ... ok
[INFO] [stdout] test symbol::tests::compute_ranks_skips_non_function_sources ... ok
[INFO] [stdout] test symbol::tests::compute_ranks_with_refs ... ok
[INFO] [stdout] test symbol::tests::extract_go_function_and_type ... ok
[INFO] [stdout] test symbol::tests::extract_java_enum ... ok
[INFO] [stdout] test symbol::tests::extract_java_interface ... ok
[INFO] [stdout] test symbol::tests::extract_js_enum_declaration ... ok
[INFO] [stdout] test symbol::tests::clean_cache_removes_file ... ok
[INFO] [stdout] test symbol::tests::extract_plaintext_refs_basic ... ok
[INFO] [stdout] test symbol::tests::extract_plaintext_refs_deduplicates ... ok
[INFO] [stdout] test symbol::tests::extract_python_module_level_assignment ... ok
[INFO] [stdout] test symbol::tests::extract_python_decorated_definition ... ok
[INFO] [stdout] test symbol::tests::extract_rust_const_and_static ... ok
[INFO] [stdout] test symbol::tests::extract_rust_enum ... ok
[INFO] [stdout] test symbol::tests::extract_rust_macro ... ok
[INFO] [stdout] test symbol::tests::extract_rust_trait_with_impl_methods ... ok
[INFO] [stdout] test symbol::tests::extract_rust_trait ... ok
[INFO] [stdout] test symbol::tests::extract_rust_type_alias ... ok
[INFO] [stdout] test symbol::tests::file_meta_nonexistent ... ok
[INFO] [stdout] test symbol::tests::is_function_node_matches ... ok
[INFO] [stdout] test symbol::tests::file_meta_existing_file ... ok
[INFO] [stdout] test symbol::tests::is_keyword_cpp ... ok
[INFO] [stdout] test symbol::tests::is_keyword_go ... ok
[INFO] [stdout] test symbol::tests::is_keyword_java ... ok
[INFO] [stdout] test symbol::tests::is_keyword_c ... ok
[INFO] [stdout] test symbol::tests::is_keyword_javascript ... ok
[INFO] [stdout] test symbol::tests::is_keyword_python ... ok
[INFO] [stdout] test symbol::tests::is_keyword_rust ... ok
[INFO] [stdout] test symbol::tests::is_keyword_typescript ... ok
[INFO] [stdout] test symbol::tests::is_keyword_tsx ... ok
[INFO] [stdout] test symbol::tests::pagerank_disconnected ... ok
[INFO] [stdout] test symbol::tests::pagerank_empty ... ok
[INFO] [stdout] test symbol::tests::pagerank_simple ... ok
[INFO] [stdout] test symbol::tests::pagerank_star ... ok
[INFO] [stdout] test symbol::tests::load_symbols_returns_symbols ... ok
[INFO] [stdout] test symbol::tests::parse_file_entry_nonexistent ... ok
[INFO] [stdout] test symbol::tests::parse_file_entry_code_file ... ok
[INFO] [stdout] test symbol::tests::save_and_load_cache_via_filesystem ... ok
[INFO] [stdout] test symbol::tests::parse_file_entry_non_code_file ... ok
[INFO] [stdout] test symbol::tests::score_query_empty_tokens ... ok
[INFO] [stdout] test symbol::tests::score_query_keyword_prefix_match ... ok
[INFO] [stdout] test symbol::tests::score_query_keyword_exact_match ... ok
[INFO] [stdout] test git::tests::status_map_with_staged_deleted ... ok
[INFO] [stdout] test symbol::tests::score_query_basic ... ok
[INFO] [stdout] test symbol::tests::score_query_multi_token_all_must_match ... ok
[INFO] [stdout] test symbol::tests::score_query_no_match ... ok
[INFO] [stdout] test symbol::tests::score_query_keyword_substring_match ... ok
[INFO] [stdout] test symbol::tests::score_query_parent_exact_subword_match ... ok
[INFO] [stdout] test symbol::tests::score_query_path_prefix_match ... ok
[INFO] [stdout] test symbol::tests::score_query_parent_prefix_match ... ok
[INFO] [stdout] test symbol::tests::signature_line_multiline_takes_first ... ok
[INFO] [stdout] test symbol::tests::signature_line_short_unchanged ... ok
[INFO] [stdout] test symbol::tests::search_finds_symbols_in_rust_project ... ok
[INFO] [stdout] test symbol::tests::search_no_results_for_nonexistent ... ok
[INFO] [stdout] test symbol::tests::signature_line_truncates_long_lines ... ok
[INFO] [stdout] test symbol::tests::split_subwords_all_caps ... ok
[INFO] [stdout] test symbol::tests::split_subwords_camel_case ... ok
[INFO] [stdout] test symbol::tests::split_subwords_leading_underscores ... ok
[INFO] [stdout] test symbol::tests::split_subwords_kebab_case ... ok
[INFO] [stdout] test symbol::tests::split_subwords_single ... ok
[INFO] [stdout] test symbol::tests::split_subwords_mixed ... ok
[INFO] [stdout] test symbol::tests::split_subwords_snake_case ... ok
[INFO] [stdout] test symbol::tests::symbol_kind_tags ... ok
[INFO] [stdout] test symbol::tests::split_subwords_empty ... ok
[INFO] [stdout] test todo::tests::extract_context_at_start ... ok
[INFO] [stdout] test todo::tests::extract_context_basic ... ok
[INFO] [stdout] test tests_for::tests::validation_commands_cover_languages_and_package_managers ... ok
[INFO] [stdout] test tests_for::tests::helpers_detect_inline_tests_and_python_tests ... ok
[INFO] [stdout] test tests_for::tests::likely_tests_match_by_name_directory_and_inline_rust ... ok
[INFO] [stdout] test todo::tests::parse_tags_valid ... ok
[INFO] [stdout] test tests_for::tests::analyze_warns_when_target_cannot_resolve ... ok
[INFO] [stdout] test todo::tests::parse_tags_invalid ... ok
[INFO] [stdout] test todo::tests::porcelain_blame_parsing ... ok
[INFO] [stdout] test todo::tests::extract_context_zero ... ok
[INFO] [stdout] test tests_for::tests::analyze_resolves_path_and_warns_for_tests_outside_pytest_paths ... ok
[INFO] [stdout] test todo::tests::tag_ordering ... ok
[INFO] [stdout] test todo::tests::regex_does_not_match_mid_sentence ... ok
[INFO] [stdout] test todo::tests::regex_matches_todo_comment ... ok
[INFO] [stdout] test todo::tests::regex_does_not_match_substring ... ok
[INFO] [stdout] test tree::tests::deeply_nested ... ok
[INFO] [stdout] test todo::tests::scan_regex_fallback ... ok
[INFO] [stdout] test tree::tests::all_statuses_counted ... ok
[INFO] [stdout] test tree::tests::empty_dir ... ok
[INFO] [stdout] test tree::tests::display_differs_from_plain ... ok
[INFO] [stdout] test tree::tests::max_depth_2_shows_nested ... ok
[INFO] [stdout] test tree::tests::max_depth_large_on_shallow ... ok
[INFO] [stdout] test tree::tests::deeply_nested_with_depth_limit ... ok
[INFO] [stdout] test tree::tests::max_depth_limits_output ... ok
[INFO] [stdout] test tree::tests::max_depth_none_unlimited ... ok
[INFO] [stdout] test tree::tests::multiple_files_sorted ... ok
[INFO] [stdout] test tree::tests::no_statuses_empty_counts ... ok
[INFO] [stdout] test tree::tests::nested_dirs ... ok
[INFO] [stdout] test tree::tests::regex_case_sensitive ... ok
[INFO] [stdout] test tree::tests::plain_has_no_ansi ... ok
[INFO] [stdout] test tree::tests::pycache_filtered ... ok
[INFO] [stdout] test tree::tests::plain_contains_tree_chars ... ok
[INFO] [stdout] test tree::tests::regex_no_match_zero_files ... ok
[INFO] [stdout] test tree::tests::regex_invalid_returns_err ... ok
[INFO] [stdout] test tree::tests::regex_prunes_empty_dirs ... ok
[INFO] [stdout] test tree::tests::root_line_format ... ok
[INFO] [stdout] test tree::tests::root_dot_format ... ok
[INFO] [stdout] test tree::tests::regex_keeps_matching_files ... ok
[INFO] [stdout] test tree::tests::single_file ... ok
[INFO] [stdout] test why::call_sites::tests::contains_exact_match ... ok
[INFO] [stdout] test tree::tests::regex_with_nested_files ... ok
[INFO] [stdout] test why::call_sites::tests::empty_line ... ok
[INFO] [stdout] test tree::tests::status_with_no_file_indicator ... ok
[INFO] [stdout] test tree::tests::status_counts_populated ... ok
[INFO] [stdout] test why::call_sites::tests::identifier_with_numbers ... ok
[INFO] [stdout] test why::call_sites::tests::java_method_enclosing ... ok
[INFO] [stdout] test why::call_sites::tests::match_at_end ... ok
[INFO] [stdout] test why::call_sites::tests::js_enclosing_function ... ok
[INFO] [stdout] test why::call_sites::tests::finds_cross_file_call ... ok
[INFO] [stdout] test why::call_sites::tests::match_at_start ... ok
[INFO] [stdout] test why::call_sites::tests::match_with_dot ... ok
[INFO] [stdout] test tree::tests::status_with_prefix ... ok
[INFO] [stdout] test why::call_sites::tests::multiple_occurrences ... ok
[INFO] [stdout] test why::call_sites::tests::includes_caller_name ... ok
[INFO] [stdout] test why::call_sites::tests::no_match_underscore_suffix ... ok
[INFO] [stdout] test why::call_sites::tests::no_match_underscore_prefix ... ok
[INFO] [stdout] test why::call_sites::tests::no_enclosing_function ... ok
[INFO] [stdout] test why::call_sites::tests::python_enclosing_function ... ok
[INFO] [stdout] test why::call_sites::tests::rejects_substring ... ok
[INFO] [stdout] test why::call_sites::tests::rust_enclosing_function ... ok
[INFO] [stdout] test why::definition::tests::c_function_declarator_name ... ok
[INFO] [stdout] test why::call_sites::tests::short_name_returns_empty ... ok
[INFO] [stdout] test why::definition::tests::brace_based_multiline ... ok
[INFO] [stdout] test why::definition::tests::c_function_definition ... ok
[INFO] [stdout] test why::call_sites::tests::skips_definition_span ... ok
[INFO] [stdout] test why::definition::tests::cpp_qualified_function ... ok
[INFO] [stdout] test why::definition::tests::definition_span_file_not_found ... ok
[INFO] [stdout] test why::definition::tests::definition_span_unsupported_lang ... ok
[INFO] [stdout] test why::definition::tests::c_struct_specifier ... ok
[INFO] [stdout] test why::definition::tests::go_function_definition ... ok
[INFO] [stdout] test why::definition::tests::definition_span_found ... ok
[INFO] [stdout] test why::definition::tests::java_class_definition ... ok
[INFO] [stdout] test why::definition::tests::invalid_line_number ... ok
[INFO] [stdout] test why::definition::tests::python_class_definition ... ok
[INFO] [stdout] test why::definition::tests::js_arrow_function_const ... ok
[INFO] [stdout] test why::definition::tests::line_zero_returns_empty ... ok
[INFO] [stdout] test why::definition::tests::python_indentation_based ... ok
[INFO] [stdout] test why::definition::tests::python_module_assignment ... ok
[INFO] [stdout] test why::definition::tests::python_function_definition ... ok
[INFO] [stdout] test why::definition::tests::rust_function_definition ... ok
[INFO] [stdout] test why::definition::tests::rust_struct_definition ... ok
[INFO] [stdout] test why::definition::tests::semicolon_terminated_line ... ok
[INFO] [stdout] test why::definition::tests::unsupported_language_fallback ... ok
[INFO] [stdout] test why::definition::tests::ts_function_declaration ... ok
[INFO] [stdout] test why::deps::tests::deduplicates_identifiers ... ok
[INFO] [stdout] test why::deps::tests::excludes_self_reference ... ok
[INFO] [stdout] test why::deps::tests::filters_keywords ... ok
[INFO] [stdout] test why::deps::tests::definition_not_found_returns_empty ... ok
[INFO] [stdout] test why::deps::tests::finds_external_import_dependency ... ok
[INFO] [stdout] test why::deps::tests::finds_project_dependency ... ok
[INFO] [stdout] test why::doc::tests::clean_no_quotes ... ok
[INFO] [stdout] test why::deps::tests::prefers_cross_file_match ... ok
[INFO] [stdout] test why::deps::tests::unsupported_lang_returns_empty ... ok
[INFO] [stdout] test why::doc::tests::clean_single_quotes ... ok
[INFO] [stdout] test why::doc::tests::clean_multiline_dedent ... ok
[INFO] [stdout] test why::doc::tests::clean_empty_inner ... ok
[INFO] [stdout] test why::doc::tests::clean_single_line ... ok
[INFO] [stdout] test why::doc::tests::comment_above_beyond_file ... ok
[INFO] [stdout] test why::doc::tests::comment_above_first_line ... ok
[INFO] [stdout] test why::doc::tests::comment_above_line_zero ... ok
[INFO] [stdout] test why::doc::tests::decorator_skipped_to_find_comment ... ok
[INFO] [stdout] test why::doc::tests::go_comment ... ok
[INFO] [stdout] test why::doc::tests::js_block_comment ... ok
[INFO] [stdout] test why::doc::tests::java_javadoc ... ok
[INFO] [stdout] test why::doc::tests::js_line_comment ... ok
[INFO] [stdout] test why::doc::tests::python_docstring_triple_double ... ok
[INFO] [stdout] test why::doc::tests::python_class_docstring ... ok
[INFO] [stdout] test why::doc::tests::python_docstring_triple_single ... ok
[INFO] [stdout] test why::doc::tests::python_no_docstring ... ok
[INFO] [stdout] test why::doc::tests::python_multiline_docstring ... ok
[INFO] [stdout] test why::doc::tests::python_non_string_first_statement ... ok
[INFO] [stdout] test why::doc::tests::rust_attribute_above_doc ... ok
[INFO] [stdout] test why::doc::tests::rust_doc_comment ... ok
[INFO] [stdout] test why::doc::tests::rust_inner_doc_comment ... ok
[INFO] [stdout] test why::doc::tests::rust_no_doc_comment ... ok
[INFO] [stdout] test why::hierarchy::tests::finds_children ... ok
[INFO] [stdout] test why::hierarchy::tests::external_parent_module ... ok
[INFO] [stdout] test why::hierarchy::tests::cpp_inheritance ... ok
[INFO] [stdout] test why::hierarchy::tests::java_extends_child_detection ... ok
[INFO] [stdout] test why::hierarchy::tests::java_implements_child_detection ... ok
[INFO] [stdout] test why::hierarchy::tests::python_dotted_parent ... ok
[INFO] [stdout] test why::hierarchy::tests::python_no_parents_no_children ... ok
[INFO] [stdout] test why::hierarchy::tests::python_multiple_parents ... ok
[INFO] [stdout] test why::hierarchy::tests::non_class_returns_none ... ok
[INFO] [stdout] test why::hierarchy::tests::struct_kind_accepted ... ok
[INFO] [stdout] test why::hierarchy::tests::trait_kind_accepted ... ok
[INFO] [stdout] test why::hierarchy::tests::ts_extends_parent ... ok
[INFO] [stdout] test why::hierarchy::tests::unsupported_lang_returns_none ... ok
[INFO] [stdout] test why::hierarchy::tests::python_single_parent ... ok
[INFO] [stdout] test why::imports::tests::c_local_include_not_found ... ok
[INFO] [stdout] test why::imports::tests::c_preproc_not_include ... ok
[INFO] [stdout] test why::hierarchy::tests::with_pre_parsed_tree ... ok
[INFO] [stdout] test why::imports::tests::dispatches_to_c ... ok
[INFO] [stdout] test why::imports::tests::dispatches_to_js ... ok
[INFO] [stdout] test why::imports::tests::dispatches_to_python ... ok
[INFO] [stdout] test why::imports::tests::c_local_include_resolved ... ok
[INFO] [stdout] test why::imports::tests::dispatches_to_rust ... ok
[INFO] [stdout] test why::imports::tests::c_no_includes ... ok
[INFO] [stdout] test why::imports::tests::c_system_include ... ok
[INFO] [stdout] test why::imports::tests::dispatches_to_ts ... ok
[INFO] [stdout] test why::imports::tests::js_default_import ... ok
[INFO] [stdout] test why::imports::tests::js_import_as ... ok
[INFO] [stdout] test why::imports::tests::dot_only_returns_none ... ok
[INFO] [stdout] test why::imports::tests::double_dot_module ... ok
[INFO] [stdout] test why::imports::tests::js_named_import ... ok
[INFO] [stdout] test why::imports::tests::js_star_import_excluded ... ok
[INFO] [stdout] test why::imports::tests::js_double_quote_import ... ok
[INFO] [stdout] test why::imports::tests::js_multiple_named_imports ... ok
[INFO] [stdout] test why::imports::tests::js_no_imports ... ok
[INFO] [stdout] test why::imports::tests::go_returns_empty ... ok
[INFO] [stdout] test why::imports::tests::non_relative_returns_none ... ok
[INFO] [stdout] test why::imports::tests::module_not_found ... ok
[INFO] [stdout] test why::imports::tests::normalize_removes_curdir ... ok
[INFO] [stdout] test why::imports::tests::normalize_simple ... ok
[INFO] [stdout] test why::imports::tests::python_from_import_as ... ok
[INFO] [stdout] test why::imports::tests::python_from_import ... ok
[INFO] [stdout] test why::imports::tests::python_from_import_multiple ... ok
[INFO] [stdout] test why::imports::tests::package_init_resolution ... ok
[INFO] [stdout] test why::imports::tests::python_import_as ... ok
[INFO] [stdout] test why::imports::tests::python_from_import_paren ... ok
[INFO] [stdout] test why::imports::tests::python_import_dotted ... ok
[INFO] [stdout] test why::imports::tests::python_import_multiple ... ok
[INFO] [stdout] test why::imports::tests::python_relative_import ... ok
[INFO] [stdout] test why::imports::tests::python_import_statement ... ok
[INFO] [stdout] test why::imports::tests::rust_brace_use ... ok
[INFO] [stdout] test why::imports::tests::python_no_imports ... ok
[INFO] [stdout] test why::imports::tests::rust_no_imports ... ok
[INFO] [stdout] test why::imports::tests::rust_simple_use ... ok
[INFO] [stdout] test why::imports::tests::rust_use_self_excluded ... ok
[INFO] [stdout] test why::imports::tests::rust_use_as ... ok
[INFO] [stdout] test why::imports::tests::normalize_collapses_parent ... ok
[INFO] [stdout] test why::imports::tests::single_dot_module ... ok
[INFO] [stdout] test why::imports::tests::unsupported_lang_returns_empty ... ok
[INFO] [stdout] test why::tests::c_function_def_found ... ok
[INFO] [stdout] test why::tests::c_doc_comment ... ok
[INFO] [stdout] test why::tests::c_call_sites_across_files ... ok
[INFO] [stdout] test why::tests::c_include_resolves_in_common_dirs ... ok
[INFO] [stdout] test why::tests::c_include_system_header_skipped ... ok
[INFO] [stdout] test why::tests::c_struct_in_header ... ok
[INFO] [stdout] test why::tests::cpp_call_sites_cross_file ... ok
[INFO] [stdout] test why::tests::c_include_local_resolved ... ok
[INFO] [stdout] test why::tests::cpp_class_hierarchy_children ... ok
[INFO] [stdout] test review::tests::analyze_reports_empty_git_diff_warning ... ok
[INFO] [stdout] test why::tests::cpp_scope_qualifier_method ... ok
[INFO] [stdout] test why::tests::cpp_multiple_inheritance ... ok
[INFO] [stdout] test why::tests::cpp_class_hierarchy_parents ... ok
[INFO] [stdout] test why::call_sites::tests::truncates_at_30 ... ok
[INFO] [stdout] test why::tests::edge_short_name_call_sites_empty ... ok
[INFO] [stdout] test review::tests::analyze_includes_changed_file_and_commands ... ok
[INFO] [stdout] test why::tests::cpp_include_resolved_deps ... ok
[INFO] [stdout] test why::tests::go_call_sites_cross_file ... ok
[INFO] [stdout] test why::tests::imports_c_local_include ... ok
[INFO] [stdout] test why::tests::go_deps_resolved ... ok
[INFO] [stdout] test why::tests::edge_no_symbol_found ... ok
[INFO] [stdout] test why::tests::imports_cpp_include_subdir ... ok
[INFO] [stdout] test why::tests::imports_c_system_include ... ok
[INFO] [stdout] test why::tests::imports_js_named ... ok
[INFO] [stdout] test why::tests::imports_python_as_alias ... ok
[INFO] [stdout] test why::tests::imports_js_default ... ok
[INFO] [stdout] test why::tests::imports_python_from ... ok
[INFO] [stdout] test why::tests::go_full_def_interface ... ok
[INFO] [stdout] test why::tests::go_full_def_function ... ok
[INFO] [stdout] test why::tests::imports_python_relative ... ok
[INFO] [stdout] test why::tests::imports_rust_use ... ok
[INFO] [stdout] test why::tests::go_doc_comment ... ok
[INFO] [stdout] test why::tests::go_full_def_struct ... ok
[INFO] [stdout] test why::tests::java_deps_resolved ... ok
[INFO] [stdout] test why::tests::java_call_sites_cross_file ... ok
[INFO] [stdout] test why::tests::java_full_def_class ... ok
[INFO] [stdout] test why::tests::java_doc_comment_method ... ok
[INFO] [stdout] test why::tests::java_hierarchy_children ... ok
[INFO] [stdout] test why::tests::java_doc_comment ... ok
[INFO] [stdout] test why::tests::json_file_level_symbol ... ok
[INFO] [stdout] test why::tests::java_hierarchy_parents ... ok
[INFO] [stdout] test why::tests::markdown_file_level_symbol ... ok
[INFO] [stdout] test why::tests::js_doc_comment_method ... ok
[INFO] [stdout] test why::tests::js_call_sites_cross_file ... ok
[INFO] [stdout] test why::tests::js_doc_comment ... ok
[INFO] [stdout] test why::tests::js_full_def_function ... ok
[INFO] [stdout] test why::tests::python_deps_import_tracked ... ok
[INFO] [stdout] test why::tests::python_call_sites_cross_file ... ok
[INFO] [stdout] test why::tests::python_deps_resolved ... ok
[INFO] [stdout] test why::tests::python_hierarchy_external_parent ... ok
[INFO] [stdout] test why::tests::python_full_def_class ... ok
[INFO] [stdout] test why::tests::python_doc_comment_function ... ok
[INFO] [stdout] test why::tests::python_doc_comment_method ... ok
[INFO] [stdout] test why::tests::python_full_def_const ... ok
[INFO] [stdout] test why::tests::resolve_relative_import_dot_only ... ok
[INFO] [stdout] test why::tests::python_hierarchy_children ... ok
[INFO] [stdout] test why::tests::python_doc_comment_class ... ok
[INFO] [stdout] test why::tests::resolve_relative_import_double_dot ... ok
[INFO] [stdout] test why::tests::resolve_relative_import_non_relative ... ok
[INFO] [stdout] test why::tests::python_hierarchy_none_for_function ... ok
[INFO] [stdout] test why::tests::resolve_relative_import_not_found ... ok
[INFO] [stdout] test why::tests::resolve_relative_import_package ... ok
[INFO] [stdout] test why::tests::python_single_line_docstring ... ok
[INFO] [stdout] test why::tests::resolve_relative_import_single_dot ... ok
[INFO] [stdout] test why::tests::python_triple_single_quote_docstring ... ok
[INFO] [stdout] test why::tests::python_hierarchy_parents ... ok
[INFO] [stdout] test why::tests::rust_doc_comment ... ok
[INFO] [stdout] test why::tests::rust_full_def_enum ... ok
[INFO] [stdout] test why::tests::rust_deps_body_and_signature ... ok
[INFO] [stdout] test why::tests::rust_full_def_function ... ok
[INFO] [stdout] test why::tests::rust_full_def_const ... ok
[INFO] [stdout] test why::tests::rust_call_sites_same_file_outside_def ... ok
[INFO] [stdout] test why::tests::rust_call_sites_cross_file ... ok
[INFO] [stdout] test why::tests::rust_full_def_struct ... ok
[INFO] [stdout] test why::tests::ts_deps_import_tracked ... ok
[INFO] [stdout] test why::tests::rust_imports_tracked ... ok
[INFO] [stdout] test why::tests::ts_deps_resolved ... ok
[INFO] [stdout] test why::tests::rust_full_def_type_alias ... ok
[INFO] [stdout] test why::tests::ts_call_sites_cross_file ... ok
[INFO] [stdout] test why::tests::rust_no_doc_comment ... ok
[INFO] [stdout] test why::tests::ts_full_def_type_alias ... ok
[INFO] [stdout] test why::tests::ts_hierarchy_children ... ok
[INFO] [stdout] test why::tests::ts_full_def_class ... ok
[INFO] [stdout] test why::tests::ts_doc_comment_class ... ok
[INFO] [stdout] test why::tests::tsx_builtin_hook_external ... ok
[INFO] [stdout] test why::tests::tsx_arrow_component_indexed ... ok
[INFO] [stdout] test why::tests::ts_hierarchy_parents ... ok
[INFO] [stdout] test why::tests::tsx_call_sites_jsx_usage ... ok
[INFO] [stdout] test why::tests::ts_full_def_interface ... ok
[INFO] [stdout] test why::tests::tsx_custom_hook_dep ... ok
[INFO] [stdout] test why::tests::tsx_call_sites_cross_file ... ok
[INFO] [stdout] test why::tests::why_parent_name_resolution ... ok
[INFO] [stdout] test why::tests::tsx_jsx_element_dep ... ok
[INFO] [stdout] test why::tests::why_with_doc_comment ... ok
[INFO] [stdout] test why::tests::tsx_props_interface_dep ... ok
[INFO] [stdout] test why::tests::tsx_doc_comment ... ok
[INFO] [stdout] test why::tests::tsx_full_def_class ... ok
[INFO] [stdout] test why::tests::why_with_call_sites_and_deps ... ok
[INFO] [stdout] test why::tests::why_with_hierarchy_and_deps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 819 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f", kill_on_drop: false }`
[INFO] [stdout] 6a2f9c2bad023a39497d1c44a4fd0524311e3eefe8e8c9ea9437b73045eb2e0f
