[INFO] fetching crate cxpak 0.12.0... [INFO] testing cxpak-0.12.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210 [INFO] extracting crate cxpak 0.12.0 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate cxpak 0.12.0 [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate cxpak 0.12.0 [INFO] tweaked toml for crates.io crate cxpak 0.12.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate cxpak 0.12.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate cxpak 0.12.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7b19493abbce746597328b36574f023729a725b8955955fc422543a92047dedf [INFO] running `Command { std: "docker" "start" "-a" "7b19493abbce746597328b36574f023729a725b8955955fc422543a92047dedf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7b19493abbce746597328b36574f023729a725b8955955fc422543a92047dedf", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7b19493abbce746597328b36574f023729a725b8955955fc422543a92047dedf", kill_on_drop: false }` [INFO] [stdout] 7b19493abbce746597328b36574f023729a725b8955955fc422543a92047dedf [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c05a219e103faedc12220db155464136fa8eba4d439a7d6c496eada64b3e860c [INFO] running `Command { std: "docker" "start" "-a" "c05a219e103faedc12220db155464136fa8eba4d439a7d6c496eada64b3e860c", kill_on_drop: false }` [INFO] [stderr] Compiling tree-sitter-language v0.1.7 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.10 [INFO] [stderr] Compiling openssl-src v300.5.5+3.5.5 [INFO] [stderr] Compiling libz-sys v1.1.24 [INFO] [stderr] Compiling libssh2-sys v0.3.1 [INFO] [stderr] Compiling streaming-iterator v0.1.9 [INFO] [stderr] Compiling openssl-sys v0.9.111 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling libgit2-sys v0.17.0+1.8.1 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling tree-sitter-elixir v0.3.5 [INFO] [stderr] Compiling tree-sitter-lua v0.5.0 [INFO] [stderr] Compiling tree-sitter-javascript v0.23.1 [INFO] [stderr] Compiling tree-sitter-haskell v0.23.1 [INFO] [stderr] Compiling tree-sitter-swift v0.7.1 [INFO] [stderr] Compiling tree-sitter-rust v0.24.0 [INFO] [stderr] Compiling tree-sitter-yaml v0.7.2 [INFO] [stderr] Compiling tree-sitter-matlab v1.3.0 [INFO] [stderr] Compiling tree-sitter-markdown-updated v0.1.0 [INFO] [stderr] Compiling tree-sitter-sequel v0.3.11 [INFO] [stderr] Compiling tree-sitter-html v0.23.2 [INFO] [stderr] Compiling tree-sitter-bash v0.25.1 [INFO] [stderr] Compiling tree-sitter-python v0.23.6 [INFO] [stderr] Compiling tree-sitter-prisma-io v1.6.0 [INFO] [stderr] Compiling tree-sitter-ocaml v0.24.2 [INFO] [stderr] Compiling tree-sitter-scala v0.25.0 [INFO] [stderr] Compiling tree-sitter-zig v1.1.2 [INFO] [stderr] Compiling tree-sitter-kotlin-ng v1.1.0 [INFO] [stderr] Compiling tree-sitter-r v1.2.0 [INFO] [stderr] Compiling tree-sitter-css v0.25.0 [INFO] [stderr] Compiling tree-sitter-svelte-ng v1.0.2 [INFO] [stderr] Compiling tree-sitter-toml-updated v0.20.0 [INFO] [stderr] Compiling tree-sitter-go v0.23.4 [INFO] [stderr] Compiling tree-sitter-cpp v0.23.4 [INFO] [stderr] Compiling tree-sitter-make v1.1.1 [INFO] [stderr] Compiling tree-sitter-json v0.24.8 [INFO] [stderr] Compiling tree-sitter-c v0.24.1 [INFO] [stderr] Compiling tree-sitter-hcl v1.1.0 [INFO] [stderr] Compiling tree-sitter-julia v0.23.1 [INFO] [stderr] Compiling tree-sitter-graphql v0.1.0 [INFO] [stderr] Compiling tree-sitter-ruby v0.23.1 [INFO] [stderr] Compiling tree-sitter-dart v0.1.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling tree-sitter-groovy v0.1.2 [INFO] [stderr] Compiling tree-sitter-dockerfile-updated v0.2.0 [INFO] [stderr] Compiling tree-sitter-scss v1.0.0 [INFO] [stderr] Compiling tree-sitter-objc v3.0.2 [INFO] [stderr] Compiling tree-sitter-java v0.23.5 [INFO] [stderr] Compiling tree-sitter-php v0.24.2 [INFO] [stderr] Compiling tree-sitter-c-sharp v0.23.1 [INFO] [stderr] Compiling tree-sitter-proto v0.4.0 [INFO] [stderr] Compiling tree-sitter-typescript v0.23.2 [INFO] [stderr] Compiling tree-sitter-xml v0.7.0 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling tree-sitter v0.25.10 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling fancy-regex v0.13.0 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling tiktoken-rs v0.6.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling quick-xml v0.36.2 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling ignore v0.4.25 [INFO] [stderr] Compiling git2 v0.19.0 [INFO] [stderr] Compiling cxpak v0.12.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 7m 24s [INFO] running `Command { std: "docker" "inspect" "c05a219e103faedc12220db155464136fa8eba4d439a7d6c496eada64b3e860c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c05a219e103faedc12220db155464136fa8eba4d439a7d6c496eada64b3e860c", kill_on_drop: false }` [INFO] [stdout] c05a219e103faedc12220db155464136fa8eba4d439a7d6c496eada64b3e860c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 8d26a1a52d882e7e9213a03b9aa01cbbca13243e7b0942e24b825ffa363af112 [INFO] running `Command { std: "docker" "start" "-a" "8d26a1a52d882e7e9213a03b9aa01cbbca13243e7b0942e24b825ffa363af112", kill_on_drop: false }` [INFO] [stderr] Compiling predicates-core v1.0.10 [INFO] [stderr] Compiling git2 v0.19.0 [INFO] [stderr] Compiling float-cmp v0.10.0 [INFO] [stderr] Compiling termtree v0.5.1 [INFO] [stderr] Compiling assert_cmd v2.1.2 [INFO] [stderr] Compiling futures-task v0.3.32 [INFO] [stderr] Compiling normalize-line-endings v0.3.0 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling predicates-tree v1.0.13 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling predicates v3.1.4 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling cxpak v0.12.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 34.77s [INFO] running `Command { std: "docker" "inspect" "8d26a1a52d882e7e9213a03b9aa01cbbca13243e7b0942e24b825ffa363af112", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d26a1a52d882e7e9213a03b9aa01cbbca13243e7b0942e24b825ffa363af112", kill_on_drop: false }` [INFO] [stdout] 8d26a1a52d882e7e9213a03b9aa01cbbca13243e7b0942e24b825ffa363af112 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 3e76fed9c2c2e486ba6156e3277cbdcc1811bd8da8bb7c325268c5b6a1db659f [INFO] running `Command { std: "docker" "start" "-a" "3e76fed9c2c2e486ba6156e3277cbdcc1811bd8da8bb7c325268c5b6a1db659f", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/cxpak-2e2b9a659d8a3585) [INFO] [stdout] [INFO] [stdout] running 954 tests [INFO] [stdout] test budget::degrader::tests::test_omission_marker_small ... ok [INFO] [stdout] test budget::degrader::tests::test_omission_marker_tiny_budget ... ok [INFO] [stdout] test budget::degrader::tests::test_omission_pointer ... ok [INFO] [stdout] test budget::degrader::tests::test_omission_pointer_small_tokens ... ok [INFO] [stdout] test budget::degrader::tests::test_omission_marker_large ... ok [INFO] [stdout] test budget::counter::tests::test_count_simple_text ... ok [INFO] [stdout] test budget::counter::tests::test_count_or_zero_nonempty ... ok [INFO] [stdout] test budget::tests::test_allocate_50k ... ok [INFO] [stdout] test budget::tests::test_allocate_tiny_budget ... ok [INFO] [stdout] test budget::tests::test_allocate_zero ... ok [INFO] [stdout] test budget::degrader::tests::test_truncate_fits ... ok [INFO] [stdout] test budget::degrader::tests::test_truncate_exceeds ... ok [INFO] [stdout] test budget::counter::tests::test_count_empty_string ... ok [INFO] [stdout] test budget::counter::tests::test_count_or_zero_empty ... ok [INFO] [stdout] test budget::counter::tests::test_default_impl ... ok [INFO] [stdout] test cache::tests::test_as_map ... ok [INFO] [stdout] test cache::tests::test_cache_roundtrip ... ok [INFO] [stdout] test cache::tests::test_cache_version_mismatch_returns_empty ... ok [INFO] [stdout] test cache::tests::test_cache_with_parse_result ... ok [INFO] [stdout] test cache::tests::test_default_impl ... ok [INFO] [stdout] test cache::tests::test_load_corrupt_returns_empty ... ok [INFO] [stdout] test cache::tests::test_load_missing_returns_empty ... ok [INFO] [stdout] test cache::tests::test_save_and_load_cache ... ok [INFO] [stdout] test cli::tests::test_diff_default_tokens ... ok [INFO] [stdout] test cli::tests::test_focus_flag_is_optional ... ok [INFO] [stdout] test cli::tests::test_focus_flag_parses_for_diff ... ok [INFO] [stdout] test cli::tests::test_focus_flag_parses_for_overview ... ok [INFO] [stdout] test cli::tests::test_focus_flag_parses_for_trace ... ok [INFO] [stdout] test cli::tests::test_overview_default_tokens ... ok [INFO] [stdout] test cli::tests::test_parse_token_count_fractional ... ok [INFO] [stdout] test cli::tests::test_parse_token_count_invalid ... ok [INFO] [stdout] test cli::tests::test_parse_token_count_k_suffix ... ok [INFO] [stdout] test cli::tests::test_parse_token_count_m_suffix ... ok [INFO] [stdout] test cli::tests::test_parse_token_count_plain_number ... ok [INFO] [stdout] test cli::tests::test_timing_flag_defaults_to_false ... ok [INFO] [stdout] test cli::tests::test_timing_flag_parses_for_diff ... ok [INFO] [stdout] test cli::tests::test_timing_flag_parses_for_overview ... ok [INFO] [stdout] test cli::tests::test_timing_flag_parses_for_trace ... ok [INFO] [stdout] test cli::tests::test_tokens_override_still_works ... ok [INFO] [stdout] test cli::tests::test_trace_default_tokens ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_css_uses_block_comment_syntax ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_dependency_no_parent_omits_parent_field ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_dependency_shows_parent_field ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_empty_signals_omitted_even_at_full ... ok [INFO] [stdout] test budget::counter::tests::test_count_code ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_html_uses_block_comment_syntax ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_level_names_correct ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_line1_contains_cxpak_marker_and_path ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_line2_no_parent_for_selected ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_line2_score_four_decimal_places ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_line3_signals_at_full ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_line4_detail_level_and_tokens ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_lua_uses_double_dash_comment ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_matlab_uses_percent_comment ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_python_uses_hash_comment ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_selected_full_has_four_lines ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_signal_line_omitted_at_documented ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_signal_line_omitted_at_signature ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_signal_line_omitted_at_stub ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_signal_line_present_at_trimmed ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_c_style_languages ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_css_block_languages ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_double_dash_languages ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_hash_style_languages ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_html_block_languages ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_matlab ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_unknown_defaults_to_c_style ... ok [INFO] [stdout] test cache::parse::tests::test_parse_with_cache_creates_cache ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_empty_files ... ok [INFO] [stdout] test cache::parse::tests::test_parse_with_cache_cache_hit ... ok [INFO] [stdout] test budget::degrader::tests::test_truncate_with_pointer ... ok [INFO] [stdout] test cache::parse::tests::test_parse_with_cache_multiple_files ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_api_surface ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_configuration ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_constants ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_definitions ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_documentation ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_ordering_is_monotonic ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_structures ... ok [INFO] [stdout] test context_quality::degradation::tests::test_detail_level_equality ... ok [INFO] [stdout] test context_quality::degradation::tests::test_detail_level_ordering ... ok [INFO] [stdout] test context_quality::degradation::tests::test_file_concept_priority_empty ... ok [INFO] [stdout] test context_quality::degradation::tests::test_file_concept_priority_max_wins ... ok [INFO] [stdout] test context_quality::degradation::tests::test_file_concept_priority_single_symbol ... ok [INFO] [stdout] test context_quality::degradation::tests::test_file_role_variants ... ok [INFO] [stdout] test cache::parse::tests::test_parse_with_cache_returns_parse_results ... ok [INFO] [stdout] test cache::parse::tests::test_parse_with_cache_invalidates_on_change ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_single_file_exact_budget ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_fits_at_level0 ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_java_javadoc ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_no_doc_comment ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_python_docstring ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_ruby_hash_comment ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_full_includes_entire_body ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_signature_only ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_rust_doc_comment ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_stub_compact ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_signature_one_line ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_selected_never_below_documented ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_degrades_lowest_score ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_trimmed_short_body_no_truncation ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_exactly_at_limit_no_panic ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_api_by_handler_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_api_by_route_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_auth_by_login_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_auth_by_path_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_database_by_extension ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_database_by_migration_path ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_empty_files_list ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_infra_by_dockerfile ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_infra_by_terraform_extension ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_ml_by_notebook_extension ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_mobile_by_android_path ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_mobile_by_swift_extension ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_multiple_domains ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_no_domains_for_plain_rust ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_testing_by_path_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_testing_by_spec_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_web_by_extension ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_api_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_auth_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_cache_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_core_and_domain_combined ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_crypt_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_db_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_empty_query_returns_empty ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_error_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_log_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_metric_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_no_domains_gives_core_only ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_original_tokens_always_included ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_parse_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_retry_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_unknown_term_passes_through ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_api_domain_pagination ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_auth_domain_sso ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_database_domain_txn ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_infra_domain_pod ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_ml_domain_epoch ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_mobile_domain_screen ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_testing_domain_stub ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_web_domain_component ... ok [INFO] [stdout] test git::tests::test_empty_repo_no_commits ... ok [INFO] [stdout] test git::tests::test_extract_git_context ... ok [INFO] [stdout] test git::tests::test_file_churn_sorted ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_trimmed_truncates_at_20_lines ... ok [INFO] [stdout] test git::tests::test_format_date ... ok [INFO] [stdout] test git::tests::test_max_commits_limit ... ok [INFO] [stdout] test git::tests::test_not_a_git_repo ... ok [INFO] [stdout] test git::tests::test_single_commit ... ok [INFO] [stdout] test index::graph::tests::test_add_edge ... ok [INFO] [stdout] test index::graph::tests::test_add_typed_edge ... ok [INFO] [stdout] test index::graph::tests::test_dependencies ... ok [INFO] [stdout] test index::graph::tests::test_dependencies_none ... ok [INFO] [stdout] test index::graph::tests::test_dependents ... ok [INFO] [stdout] test index::graph::tests::test_dependents_large_graph ... ok [INFO] [stdout] test index::graph::tests::test_dependents_returns_typed_edges ... ok [INFO] [stdout] test index::graph::tests::test_duplicate_edges ... ok [INFO] [stdout] test index::graph::tests::test_empty_graph ... ok [INFO] [stdout] test index::graph::tests::test_multiple_edge_types_same_target ... ok [INFO] [stdout] test index::graph::tests::test_reachable_from_cycle ... ok [INFO] [stdout] test index::graph::tests::test_reachable_from_disconnected ... ok [INFO] [stdout] test index::graph::tests::test_reachable_from_empty_start ... ok [INFO] [stdout] test index::graph::tests::test_reachable_from_reverse ... ok [INFO] [stdout] test index::graph::tests::test_reachable_from_single ... ok [INFO] [stdout] test git::tests::test_multiple_contributors ... ok [INFO] [stdout] test index::graph::tests::test_remove_and_readd_edges ... ok [INFO] [stdout] test index::graph::tests::test_remove_edges_for_file ... ok [INFO] [stdout] test index::graph::tests::test_remove_edges_for_nonexistent ... ok [INFO] [stdout] test index::graph::tests::test_reverse_edges_maintained ... ok [INFO] [stdout] test index::ranking::tests::test_apply_focus ... ok [INFO] [stdout] test index::ranking::tests::test_apply_focus_no_match ... ok [INFO] [stdout] test index::ranking::tests::test_rank_files_empty ... ok [INFO] [stdout] test index::ranking::tests::test_rank_files_no_graph_no_git ... ok [INFO] [stdout] test index::ranking::tests::test_rank_files_with_git ... ok [INFO] [stdout] test index::ranking::tests::test_recency_differs_per_file ... ok [INFO] [stdout] test index::ranking::tests::test_rank_files_basic ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_chunk_naming ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_preserves_signature_in_chunks ... ok [INFO] [stdout] test index::tests::test_compute_term_frequencies_filters_short_parts ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_line_numbers_adjusted ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_symbol_over_limit ... ok [INFO] [stdout] test index::tests::test_is_key_file ... ok [INFO] [stdout] test index::tests::test_build_with_content_uses_provided_content ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_symbol_under_limit_no_split ... ok [INFO] [stdout] test index::tests::test_all_imports ... ok [INFO] [stdout] test index::tests::test_all_public_symbols ... ok [INFO] [stdout] test index::tests::test_split_identifier_all_caps ... ok [INFO] [stdout] test index::tests::test_split_identifier_empty_string ... ok [INFO] [stdout] test index::tests::test_split_identifier_leading_underscores ... ok [INFO] [stdout] test index::tests::test_split_identifier_mixed_caps_and_numbers ... ok [INFO] [stdout] test index::tests::test_split_identifier_single_char_segments ... ok [INFO] [stdout] test index::tests::test_split_identifier_snake_case ... ok [INFO] [stdout] test index::tests::test_find_content_matches ... ok [INFO] [stdout] test index::tests::test_language_stats ... ok [INFO] [stdout] test index::tests::test_remove_file ... ok [INFO] [stdout] test index::tests::test_find_symbol_case_insensitive ... ok [INFO] [stdout] test index::tests::test_remove_file_adjusts_language_stats ... ok [INFO] [stdout] test index::tests::test_term_frequencies_camel_case_splitting ... ok [INFO] [stdout] test index::tests::test_remove_nonexistent_is_noop ... ok [INFO] [stdout] test index::tests::test_term_frequencies_built_during_index ... ok [INFO] [stdout] test output::json::tests::test_render_json ... ok [INFO] [stdout] test output::json::tests::test_render_json_empty_sections_skipped ... ok [INFO] [stdout] test output::json::tests::test_render_single_section_json ... ok [INFO] [stdout] test output::markdown::tests::test_render_all_sections ... ok [INFO] [stdout] test output::markdown::tests::test_render_includes_sections ... ok [INFO] [stdout] test output::markdown::tests::test_render_single_section ... ok [INFO] [stdout] test output::tests::test_render_dispatches_json ... ok [INFO] [stdout] test output::tests::test_render_dispatches_markdown ... ok [INFO] [stdout] test output::tests::test_render_dispatches_xml ... ok [INFO] [stdout] test output::tests::test_render_single_section_all_formats ... ok [INFO] [stdout] test output::xml::tests::test_escape_xml_special_chars ... ok [INFO] [stdout] test output::xml::tests::test_render_single_section_xml ... ok [INFO] [stdout] test output::xml::tests::test_render_xml ... ok [INFO] [stdout] test output::xml::tests::test_xml_empty_sections_skipped ... ok [INFO] [stdout] test output::xml::tests::test_xml_omission_pointer ... ok [INFO] [stdout] test parser::languages::bash::tests::test_complex_script ... ok [INFO] [stdout] test parser::languages::bash::tests::test_dot_source_import ... ok [INFO] [stdout] test parser::languages::bash::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::bash::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::bash::tests::test_extract_source_import ... ok [INFO] [stdout] test parser::languages::bash::tests::test_extract_variable ... ok [INFO] [stdout] test parser::languages::bash::tests::test_function_with_keyword ... ok [INFO] [stdout] test parser::languages::bash::tests::test_non_source_command_skipped ... ok [INFO] [stdout] test parser::languages::bash::tests::test_source_without_path ... ok [INFO] [stdout] test parser::languages::c::tests::test_anonymous_struct ... ok [INFO] [stdout] test parser::languages::c::tests::test_deeply_nested_declarator ... ok [INFO] [stdout] test parser::languages::c::tests::test_empty_include ... ok [INFO] [stdout] test parser::languages::c::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::c::tests::test_enum_definition ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_function_pointer_param ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_include ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_multiple_includes ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_static_function ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_struct_in_declaration ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_typedef ... ok [INFO] [stdout] test parser::languages::c::tests::test_forward_declaration_no_body ... ok [INFO] [stdout] test parser::languages::c::tests::test_function_line_numbers ... ok [INFO] [stdout] test parser::languages::c::tests::test_multiple_functions ... ok [INFO] [stdout] test parser::languages::c::tests::test_typedef_function_pointer ... ok [INFO] [stdout] test parser::languages::c::tests::test_typedef_struct ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_anonymous_namespace ... ok [INFO] [stdout] test index::tests::test_term_frequencies_updated_on_upsert ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_declaration_with_class_specifier ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_empty_include ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_empty_source_cpp ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_deep_nested_declarator ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_class_in_declaration ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_include ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_namespace ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_pointer_return_function ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_qualified_function ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_struct_in_declaration ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_type_definition ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_typedef ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_typedef_cpp ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_function_no_body ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_function_with_reference_param ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_multiple_includes_cpp ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_abstract_class_method ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_empty_using_directive ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_interface ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_method_visibility ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_method_visibility_variants ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_namespace_definition ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_multiple_classes ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_name_fallback_to_identifier ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_namespace_class ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_nested_class ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_private_class ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_public_class ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_simple_using ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_using_import ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_static_method ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_interface_method_no_body ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_using_single_name ... ok [INFO] [stdout] test parser::languages::css::tests::test_complex_css ... ok [INFO] [stdout] test parser::languages::css::tests::test_custom_property_variable ... ok [INFO] [stdout] test parser::languages::css::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::css::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::css::tests::test_charset_statement ... ok [INFO] [stdout] test parser::languages::css::tests::test_extract_media_rule ... ok [INFO] [stdout] test parser::languages::css::tests::test_import_url_form ... ok [INFO] [stdout] test parser::languages::css::tests::test_extract_selectors ... ok [INFO] [stdout] test parser::languages::css::tests::test_nested_block_variables ... ok [INFO] [stdout] test parser::languages::css::tests::test_non_custom_property_ignored ... ok [INFO] [stdout] test parser::languages::css::tests::test_namespace_statement ... ok [INFO] [stdout] test parser::languages::css::tests::test_supports_statement ... ok [INFO] [stdout] test parser::languages::css::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_class_with_private_method ... ok [INFO] [stdout] test parser::languages::dart::tests::test_complex_dart ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_enum_declaration ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_function_no_body_sibling ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_import_with_as ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_import_with_hide ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_export_statement ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_import_with_show ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_private_class ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_method_extraction ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_private_function ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_private_enum ... ok [INFO] [stdout] test parser::languages::dart::tests::test_empty_source ... ok [INFO] [stdout] test index::tests::test_term_frequencies_cleaned_on_remove ... ok [INFO] [stdout] test parser::languages::dart::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::dart::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::dart::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::dart::tests::test_private_class ... ok [INFO] [stdout] test parser::languages::dart::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_all_instruction_types ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_arg_instruction ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_extract_from_instruction ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_complex_dockerfile ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_extract_instructions ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_from_without_alias ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_coverage_defmacrop ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_coverage_module_with_multiple_functions ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_coverage_multiple_imports ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_complex_module_with_macro ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_coverage_nested_modules ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_def_with_guard ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_coverage_require_import ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_def_with_keyword_syntax ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_def_no_args ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_defmodule_with_atom_name ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_call_target_empty ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_def_name_no_arguments ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_import_from_call_no_arguments ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_module ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_import_from_call_non_import ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_module_name_no_arguments ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_first_line_helper ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_non_call_node_scanning ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_push_do_children_no_do_block ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_unknown_call_with_do_block ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_aliased_import ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_public_function ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_exported_function ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_interface_type ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_method_declaration ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_single_import ... ok [INFO] [stdout] test parser::languages::go::tests::test_function_without_body ... ok [INFO] [stdout] test parser::languages::go::tests::test_interface_method_no_body ... ok [INFO] [stdout] test parser::languages::go::tests::test_private_function ... ok [INFO] [stdout] test parser::languages::go::tests::test_private_type_declaration ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_complex_schema ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_struct_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_enum_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_anonymous_query ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_detect_operation_type_mutation ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_input_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_interface_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_mutation_standalone ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_scalar_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_subscription ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_detect_operation_type_default ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_fragment ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_extract_operations ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_union_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_first_line_helper ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_extract_type_definitions ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_extract_name_no_name_child ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_object_type_empty_name ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_class_export ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_class_with_methods ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_closure ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_complex_groovy_class ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_interface_declaration ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_class_methods_private_not_exported ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_import_no_dot ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_multiple_imports ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_static_method ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_class_name ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_fn_signature_with_closure ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_import_empty ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_private_visibility ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_private_class_declaration ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_protected_function ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_interface_with_methods ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_wildcard_import ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_static_import ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_bare_import ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_extract_bind_name_fallback ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_class_declaration ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_import_list ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_multiple_functions_and_types ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_extract_type_name_fallback_data ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_type_alias ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_type_signature_skip ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_complex_haskell_module ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_newtype_declaration ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_extract_import_info_non_import ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_extract_data_type ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_extract_name_no_match ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_first_line_helper ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_qualified_import ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_unknown_node_kind_ignored ... ok [INFO] [stdout] test parser::languages::hcl::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::hcl::tests::test_extract_top_level_attributes ... ok [INFO] [stdout] test parser::languages::hcl::tests::test_extract_blocks ... ok [INFO] [stdout] test parser::languages::html::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::html::tests::test_extract_script_and_style ... ok [INFO] [stdout] test parser::languages::html::tests::test_extract_section_elements ... ok [INFO] [stdout] test parser::languages::java::tests::test_abstract_method ... ok [INFO] [stdout] test parser::languages::hcl::tests::test_complex_terraform ... ok [INFO] [stdout] test parser::languages::java::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::html::tests::test_complex_html ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_abstract_class ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_constructor ... ok [INFO] [stdout] test parser::languages::java::tests::test_bare_import_no_package ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_inner_class ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_interface ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_private_class ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_method_visibility ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_wildcard_import ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_static_method ... ok [INFO] [stdout] test parser::languages::java::tests::test_interface_method_no_body ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_public_class ... ok [INFO] [stdout] test parser::languages::java::tests::test_package_private_class ... ok [INFO] [stdout] test parser::languages::java::tests::test_wildcard_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_class_with_method ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_default_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_exported_function ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_default_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_function_signature_and_body ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_namespace_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_private_function_body_and_sig ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_import_without_from ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_wildcard_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_private_class_declaration ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_extract_nested_object ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_extract_top_level_keys ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_top_level_array ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_complex_json ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::julia::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::julia::tests::test_complex_snippet ... ok [INFO] [stdout] test parser::languages::julia::tests::test_exported_struct ... ok [INFO] [stdout] test parser::languages::julia::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::julia::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::julia::tests::test_extract_macro ... ok [INFO] [stdout] test parser::languages::julia::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::julia::tests::test_exported_macro ... ok [INFO] [stdout] test parser::languages::julia::tests::test_one_line_function_body_empty ... ok [INFO] [stdout] test parser::languages::julia::tests::test_using_simple ... ok [INFO] [stdout] test parser::languages::julia::tests::test_import_multiple_names ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_abstract_function_no_body ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_empty_import ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_bare_identifier_import ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::julia::tests::test_multiple_exports ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_function_public_by_default ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_extension_function ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_function_with_body ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_interface ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_multiple_functions ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_data_class ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_object_declaration ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_sealed_class ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_wildcard_import ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_import_single_name ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_wildcard_import ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_dotted_require ... ok [INFO] [stdout] test parser::languages::lua::tests::test_complex_lua ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_multiple_requires ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_nested_function ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_local_function_private ... ok [INFO] [stdout] test parser::languages::lua::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_table_function ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_fn_body_no_block ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_require_with_single_quotes ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_global_function ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_local_function ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_require_import_no_require ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_name_empty ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_require_import ... ok [INFO] [stdout] test parser::languages::lua::tests::test_is_local_function_false ... ok [INFO] [stdout] test parser::languages::lua::tests::test_method_index_expression ... ok [INFO] [stdout] test parser::languages::lua::tests::test_variable_declaration_with_require_not_function ... ok [INFO] [stdout] test parser::languages::lua::tests::test_variable_declaration_without_function ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_comment_lines_ignored ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_complex_makefile ... ok [INFO] [stdout] test parser::languages::lua::tests::test_standalone_require ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_coverage_multiple_targets_with_deps ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_coverage_include_directive ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_coverage_variable_assignment_types ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_coverage_phony_targets ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_dash_include_directive ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_extract_rules ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_extract_target_name_fallback ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_extract_variable_name_empty ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_extract_variables ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_include_with_subdirectory ... ok [INFO] [stdout] test parser::languages::lua::tests::test_local_function_variable ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_extract_include_path_empty ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_complex_markdown ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_empty_heading_text_fallback ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_heading_level_fallback ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_extract_headings ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_extract_code_blocks ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_all_public ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_class_with_properties_and_methods ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_complex_snippet ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_coverage_function_body_extraction ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_coverage_function_no_body ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_no_imports ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_coverage_class_with_methods ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_coverage_multiple_functions ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_function_no_output_param ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_extract_name_empty ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_non_function_non_class_node ... ok [INFO] [stdout] test parser::languages::objc::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_single_line_function ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_class_implementation ... ok [INFO] [stdout] test parser::languages::objc::tests::test_complex_snippet ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_class_interface ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_method_declaration ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_method_definition_body ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::objc::tests::test_system_import_path ... ok [INFO] [stdout] test parser::languages::objc::tests::test_include_import_path ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_combined_module ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_empty_name_branches ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_interface_language_separately ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_module_binding_drilldown ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_module_definition ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_complex_snippet ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_multiple_let_bindings ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_open_imports ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_nested_let_in_module ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_type_record ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_variant_type ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_interface_language ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_ocaml_all_public ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_ocaml_type_definition ... ok [INFO] [stdout] test parser::languages::objc::tests::test_function_no_body ... ok [INFO] [stdout] test parser::languages::php::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::php::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::php::tests::test_extract_class_with_methods ... ok [INFO] [stdout] test parser::languages::php::tests::test_complex_php ... ok [INFO] [stdout] test parser::languages::php::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::php::tests::test_protected_method_is_public_visibility ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_all_symbol_kinds ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_extract_datasource ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_extract_generator ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_extract_model ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_complex_schema ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_model_name_extraction ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_extract_type_alias ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_multiple_models ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_model_with_relations ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::proto::tests::test_empty_message_name_skipped ... ok [INFO] [stdout] test parser::languages::proto::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::proto::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::proto::tests::test_extract_messages_and_enums ... ok [INFO] [stdout] test parser::languages::proto::tests::test_extract_service_with_rpcs ... ok [INFO] [stdout] test parser::languages::proto::tests::test_import_path_fallback ... ok [INFO] [stdout] test parser::languages::python::tests::test_decorated_function ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_class_methods ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_from_import_with_parens ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_multi_import ... ok [INFO] [stdout] test parser::languages::proto::tests::test_complex_proto ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_relative_import ... ok [INFO] [stdout] test parser::languages::python::tests::test_function_no_block_body ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_public_function ... ok [INFO] [stdout] test parser::languages::python::tests::test_private_function ... ok [INFO] [stdout] test parser::languages::r::tests::test_complex_snippet ... ok [INFO] [stdout] test parser::languages::r::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_private_class ... ok [INFO] [stdout] test parser::languages::r::tests::test_equals_assignment_function ... ok [INFO] [stdout] test parser::languages::r::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::r::tests::test_extract_name_no_identifier ... ok [INFO] [stdout] test parser::languages::r::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::r::tests::test_function_body_extraction ... ok [INFO] [stdout] test parser::languages::r::tests::test_library_string_import ... ok [INFO] [stdout] test parser::languages::r::tests::test_inline_function_no_braces ... ok [INFO] [stdout] test parser::languages::r::tests::test_right_assignment_ignored ... ok [INFO] [stdout] test parser::languages::r::tests::test_non_library_call_ignored ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_constant_name_extraction ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::r::tests::test_non_function_assignment_ignored ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_module ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_singleton_method ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_method_no_body_statement ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_require_import ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_require_relative ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_non_require_call_ignored ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_top_level_singleton_method ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_bare_identifier_import ... ok [INFO] [stdout] test parser::languages::rust::tests::test_bare_use_import ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_public_method ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_glob_import ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_impl_methods ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_public_function ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_trait ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_trait_method_no_body ... ok [INFO] [stdout] test parser::languages::rust::tests::test_private_trait ... ok [INFO] [stdout] test parser::languages::rust::tests::test_private_enum ... ok [INFO] [stdout] test parser::languages::rust::tests::test_trait_method_without_body ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_use_import ... ok [INFO] [stdout] test parser::languages::rust::tests::test_trait_method_no_body ... ok [INFO] [stdout] test parser::languages::rust::tests::test_type_alias_parsed ... ok [INFO] [stdout] test parser::languages::scala::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::scala::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::scala::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::scala::tests::test_extract_object ... ok [INFO] [stdout] test parser::languages::scala::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::scala::tests::test_function_no_body ... ok [INFO] [stdout] test parser::languages::scala::tests::test_grouped_import ... ok [INFO] [stdout] test parser::languages::scala::tests::test_extract_trait ... ok [INFO] [stdout] test parser::languages::scala::tests::test_complex_scala ... ok [INFO] [stdout] test parser::languages::scala::tests::test_package_clause_ignored ... ok [INFO] [stdout] test parser::languages::scala::tests::test_private_class ... ok [INFO] [stdout] test parser::languages::scala::tests::test_private_object ... ok [INFO] [stdout] test parser::languages::scala::tests::test_private_trait ... ok [INFO] [stdout] test parser::languages::scala::tests::test_private_function ... ok [INFO] [stdout] test parser::languages::scala::tests::test_val_definition ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_import_statement ... ok [INFO] [stdout] test parser::languages::scss::tests::test_complex_scss ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_include_import ... ok [INFO] [stdout] test parser::languages::scala::tests::test_var_definition ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_media_rule ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_mixin_with_params ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_real_world_file ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_variable_declarations ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_nested_selectors ... ok [INFO] [stdout] test parser::languages::scss::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_include_returns_none_for_non_include ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_import_empty_path ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_import_returns_none_for_non_import ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_selector_empty ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_mixin ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_selectors ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_variable ... ok [INFO] [stdout] test parser::languages::scss::tests::test_forward_statement ... ok [INFO] [stdout] test parser::languages::scss::tests::test_keyframes_statement ... ok [INFO] [stdout] test parser::languages::scss::tests::test_mixin_name_empty ... ok [INFO] [stdout] test parser::languages::scss::tests::test_supports_statement ... ok [INFO] [stdout] test parser::languages::scss::tests::test_non_variable_declaration ... ok [INFO] [stdout] test parser::languages::scss::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::scss::tests::test_top_level_include_statement ... ok [INFO] [stdout] test parser::languages::scss::tests::test_use_statement ... ok [INFO] [stdout] test parser::languages::sql::tests::test_all_visibility_public ... ok [INFO] [stdout] test parser::languages::sql::tests::test_create_trigger ... ok [INFO] [stdout] test parser::languages::sql::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_alter_table ... ok [INFO] [stdout] test parser::languages::sql::tests::test_complex_schema ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_create_function ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_create_index ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_object_name_fallback ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_create_table ... ok [INFO] [stdout] test parser::languages::sql::tests::test_insert_update_delete_ignored ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_create_view ... ok [INFO] [stdout] test parser::languages::sql::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::sql::tests::test_table_with_constraints ... ok [INFO] [stdout] test parser::languages::sql::tests::test_unique_index ... ok [INFO] [stdout] test parser::languages::sql::tests::test_multiple_tables ... ok [INFO] [stdout] test parser::languages::sql::tests::test_select_statement_ignored ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_complex_component ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_extract_script_and_style ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_extract_top_level_elements ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_self_closing_element ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_element_without_tag_name ... ok [INFO] [stdout] test parser::languages::swift::tests::test_empty_import_path ... ok [INFO] [stdout] test parser::languages::swift::tests::test_class_without_declaration_kind_field ... ok [INFO] [stdout] test parser::languages::swift::tests::test_enum_declaration ... ok [INFO] [stdout] test parser::languages::swift::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_function_signature_and_body ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_open_class ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_private_protocol ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_import_with_kind ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_multiple_imports ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_public_function ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_protocol ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::swift::tests::test_function_body_via_code_block ... ok [INFO] [stdout] test parser::languages::swift::tests::test_function_without_body_field ... ok [INFO] [stdout] test parser::languages::swift::tests::test_import_with_func_kind ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_struct_via_class_declaration ... ok [INFO] [stdout] test parser::languages::swift::tests::test_import_with_kind_qualifier ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::swift::tests::test_protocol_method_no_body ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_complex_toml ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_extract_tables ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_extract_key_name_fallback ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_extract_top_level_keys ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_table_array ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_default_import ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_extract_table_name_fallback ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_exported_function ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_interface ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_multiple_exports ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_private_interface ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_union_type ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_function_without_body ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_namespace_import ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_type_alias ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_import_without_closing_brace ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_private_enum ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_private_class ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_private_type_alias ... ok [INFO] [stdout] test parser::languages::xml::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::xml::tests::test_depth_limit_exceeded ... ok [INFO] [stdout] test parser::languages::xml::tests::test_complex_xml ... ok [INFO] [stdout] test parser::languages::xml::tests::test_extract_nested_elements ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_complex_yaml ... ok [INFO] [stdout] test parser::languages::xml::tests::test_extract_top_level_elements ... ok [INFO] [stdout] test parser::languages::xml::tests::test_self_closing_elements ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_extract_nested_mapping ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_extract_top_level_keys ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_flat_key_kind ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_nested_block_kind ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_multi_document ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_extract_const_name ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_extract_fn_name_from_text ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_function_with_parameters ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_import_extraction ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_mixed_declarations ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_quoted_keys ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_pub_const_struct ... ok [INFO] [stdout] test parser::languages::zig::tests::test_empty_fn_name ... ok [INFO] [stdout] test parser::languages::zig::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_const_struct ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_constant ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_import_from_var_no_import ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::zig::tests::test_first_line ... ok [INFO] [stdout] test parser::languages::zig::tests::test_fn_body_no_block ... ok [INFO] [stdout] test parser::languages::zig::tests::test_fn_signature_no_block ... ok [INFO] [stdout] test parser::languages::zig::tests::test_has_pub_keyword ... ok [INFO] [stdout] test parser::languages::zig::tests::test_import_with_path ... ok [INFO] [stdout] test parser::languages::zig::tests::test_packed_struct ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_private_const ... ok [INFO] [stdout] test parser::languages::zig::tests::test_unknown_node_kind_ignored ... ok [INFO] [stdout] test parser::languages::zig::tests::test_var_declaration_not_const ... ok [INFO] [stdout] test parser::tests::test_default_creates_registry ... ok [INFO] [stdout] test parser::tests::test_get_nonexistent_language ... ok [INFO] [stdout] test parser::tests::test_supported_languages_returns_all ... ok [INFO] [stdout] test parser::tests::test_ts_language_all_registered ... ok [INFO] [stdout] test index::tests::test_term_frequencies_empty_file ... ok [INFO] [stdout] test index::tests::test_term_frequencies_with_build_with_content ... ok [INFO] [stdout] test index::tests::test_upsert_file_adds_new ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_fanout_keeps_higher_score ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_empty_results ... ok [INFO] [stdout] test index::tests::test_upsert_file_updates_existing ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_fanout_discount ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_all_below_threshold ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_limit ... ok [INFO] [stdout] test relevance::signals::tests::test_path_similarity_case_insensitive ... ok [INFO] [stdout] test relevance::signals::tests::test_path_similarity_exact_match ... ok [INFO] [stdout] test relevance::signals::tests::test_path_similarity_nested_paths ... ok [INFO] [stdout] test relevance::signals::tests::test_path_similarity_no_overlap ... ok [INFO] [stdout] test relevance::signals::tests::test_path_similarity_partial_match ... ok [INFO] [stdout] test relevance::signals::tests::test_import_proximity_segment_match ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_sorted_by_score ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_threshold_filtering ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_reverse_dependency_fanout ... ok [INFO] [stdout] test relevance::signals::tests::test_import_proximity_no_imports ... ok [INFO] [stdout] test relevance::signals::tests::test_import_proximity_with_imports ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_dependency_can_be_dropped ... ok [INFO] [stdout] test relevance::signals::tests::test_symbol_match_case_insensitive ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_all_caps_kept_whole ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_camel_case ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_empty_string ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_mixed_separators ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_single_char_dropped ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_snake_case ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_special_chars_only ... ok [INFO] [stdout] test relevance::signals::tests::test_symbol_match_fuzzy ... ok [INFO] [stdout] test relevance::signals::tests::test_symbol_match_no_symbols ... ok [INFO] [stdout] test relevance::signals::tests::test_symbol_match_exact_hit ... ok [INFO] [stdout] test relevance::signals::tests::test_term_frequency_missing_terms ... ok [INFO] [stdout] test relevance::signals::tests::test_symbol_match_no_match ... ok [INFO] [stdout] test relevance::tests::test_all_zero_query ... ok [INFO] [stdout] test relevance::tests::test_weights_sum_to_one ... ok [INFO] [stdout] test scanner::tests::test_detect_dockerfile ... ok [INFO] [stdout] test scanner::tests::test_detect_language_existing_extensions ... ok [INFO] [stdout] test scanner::tests::test_detect_makefile ... ok [INFO] [stdout] test scanner::tests::test_detect_matlab_extension_maps_to_objc ... ok [INFO] [stdout] test scanner::tests::test_detect_new_tier1_extensions ... ok [INFO] [stdout] test scanner::tests::test_detect_new_tier2_extensions ... ok [INFO] [stdout] test scanner::tests::test_detect_sql_and_prisma_extensions ... ok [INFO] [stdout] test scanner::tests::test_detect_unknown_returns_none ... ok [INFO] [stdout] test scanner::tests::test_scan_error_display ... ok [INFO] [stdout] test scanner::tests::test_scanner_basic_scan ... ok [INFO] [stdout] test scanner::tests::test_scanner_cxpakignore ... ok [INFO] [stdout] test scanner::tests::test_scanner_not_a_repository ... ok [INFO] [stdout] test schema::detect::tests::test_active_record_application_record ... ok [INFO] [stdout] test schema::detect::tests::test_active_record_detected ... ok [INFO] [stdout] test schema::detect::tests::test_alembic_migrations_reads_revision_from_content ... ok [INFO] [stdout] test schema::detect::tests::test_django_db_table_override ... ok [INFO] [stdout] test schema::detect::tests::test_django_migrations_detected ... ok [INFO] [stdout] test schema::detect::tests::test_django_model_detected ... ok [INFO] [stdout] test schema::detect::tests::test_empty_file_list ... ok [INFO] [stdout] test schema::detect::tests::test_flyway_migrations_detected ... ok [INFO] [stdout] test schema::detect::tests::test_generic_requires_at_least_3_files ... ok [INFO] [stdout] test schema::detect::tests::test_generic_sql_migrations_detected ... ok [INFO] [stdout] test schema::detect::tests::test_mixed_frameworks_detected_separately ... ok [INFO] [stdout] test schema::detect::tests::test_multiple_models_in_one_file ... ok [INFO] [stdout] test schema::detect::tests::test_no_migrations_in_plain_repo ... ok [INFO] [stdout] test schema::detect::tests::test_no_orm_patterns_in_plain_file ... ok [INFO] [stdout] test schema::detect::tests::test_non_orm_class_not_detected ... ok [INFO] [stdout] test schema::detect::tests::test_pluralize_address ... ok [INFO] [stdout] test schema::detect::tests::test_pluralize_category ... ok [INFO] [stdout] test schema::detect::tests::test_pluralize_user ... ok [INFO] [stdout] test schema::detect::tests::test_prisma_model_detected ... ok [INFO] [stdout] test schema::detect::tests::test_rails_migrations_detected_and_ordered ... ok [INFO] [stdout] test schema::detect::tests::test_sqlalchemy_default_name ... ok [INFO] [stdout] test relevance::signals::tests::test_term_frequency_high_frequency ... ok [INFO] [stdout] test schema::detect::tests::test_sqlalchemy_false_positive_without_import ... ok [INFO] [stdout] test schema::detect::tests::test_terraform_dynamodb_detected ... ok [INFO] [stdout] test schema::detect::tests::test_terraform_non_db_resource_not_detected ... ok [INFO] [stdout] test schema::detect::tests::test_terraform_rds_detected ... ok [INFO] [stdout] test schema::detect::tests::test_sqlalchemy_detected_with_import_guard ... ok [INFO] [stdout] test schema::detect::tests::test_typeorm_detected_via_member_decorators ... ok [INFO] [stdout] test schema::extract::tests::test_basic_columns ... ok [INFO] [stdout] test schema::extract::tests::test_cql_basic ... ok [INFO] [stdout] test schema::extract::tests::test_cql_with_clause_ignored ... ok [INFO] [stdout] test schema::detect::tests::test_typeorm_entity_name_from_content ... ok [INFO] [stdout] test schema::extract::tests::test_cypher_constraint ... ok [INFO] [stdout] test schema::extract::tests::test_cypher_index ... ok [INFO] [stdout] test relevance::signals::tests::test_term_frequency_nonexistent_file ... ok [INFO] [stdout] test schema::extract::tests::test_default_value ... ok [INFO] [stdout] test schema::extract::tests::test_elasticsearch_mappings ... ok [INFO] [stdout] test schema::extract::tests::test_elasticsearch_nested_properties ... ok [INFO] [stdout] test schema::extract::tests::test_empty_table ... ok [INFO] [stdout] test schema::extract::tests::test_inline_foreign_key_with_column ... ok [INFO] [stdout] test schema::extract::tests::test_inline_foreign_key_without_column ... ok [INFO] [stdout] test schema::extract::tests::test_inline_primary_key ... ok [INFO] [stdout] test schema::extract::tests::test_multiple_foreign_keys ... ok [INFO] [stdout] test schema::extract::tests::test_multiword_type_double_precision ... ok [INFO] [stdout] test schema::extract::tests::test_multiword_type_timestamp ... ok [INFO] [stdout] test schema::extract::tests::test_mysql_auto_increment ... ok [INFO] [stdout] test schema::extract::tests::test_non_es_json ... ok [INFO] [stdout] test schema::extract::tests::test_not_null_and_unique ... ok [INFO] [stdout] test schema::extract::tests::test_postgresql_types ... ok [INFO] [stdout] test schema::extract::tests::test_function_extraction ... ok [INFO] [stdout] test schema::extract::tests::test_prisma_basic_model ... ok [INFO] [stdout] test schema::extract::tests::test_prisma_map_override ... ok [INFO] [stdout] test schema::extract::tests::test_quoted_identifiers ... ok [INFO] [stdout] test schema::extract::tests::test_references_with_on_delete ... ok [INFO] [stdout] test schema::extract::tests::test_schema_qualified_reference ... ok [INFO] [stdout] test schema::extract::tests::test_table_level_check_skipped ... ok [INFO] [stdout] test schema::extract::tests::test_table_level_composite_pk ... ok [INFO] [stdout] test schema::extract::tests::test_table_level_foreign_key ... ok [INFO] [stdout] test schema::extract::tests::test_table_level_primary_key ... ok [INFO] [stdout] test schema::extract::tests::test_type_with_parens_decimal ... ok [INFO] [stdout] test schema::extract::tests::test_type_with_parens_varchar ... ok [INFO] [stdout] test schema::extract::tests::test_view_extraction ... ok [INFO] [stdout] test schema::extract::tests::test_prisma_relation_field ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_create_table_in_code ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_delete_from ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_empty_string ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_insert_into ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_join_multiple_tables ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_not_sql_string ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_parameterized_queries ... ok [INFO] [stdout] test schema::extract::tests::test_cypher_node_labels ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_select_from ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_multiline ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_circular_fk ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_fk ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_migration_sequence ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_update ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_orm_to_table ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_sql_files_excluded_from_embedded_sql ... ok [INFO] [stdout] test schema::tests::test_edge_type_equality ... ok [INFO] [stdout] test schema::tests::test_schema_index_empty ... ok [INFO] [stdout] test schema::tests::test_schema_index_not_empty ... ok [INFO] [stdout] test schema::tests::test_typed_edge_hash ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_symbol_body_scanned ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_embedded_sql ... ok [INFO] [stdout] test relevance::tests::test_multi_signal_scorer_returns_scores ... ok [INFO] [stdout] test relevance::tests::test_custom_weights ... ok [INFO] [stdout] test relevance::tests::test_relevant_file_scores_higher ... ok [INFO] [stdout] test relevance::tests::test_score_nonexistent_file ... ok [INFO] [stdout] test relevance::tests::test_score_all_returns_all_files ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 954 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 35.91s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/cxpak-7b256408d6bc64fa) [INFO] [stdout] [INFO] [stdout] running 1006 tests [INFO] [stdout] test budget::degrader::tests::test_omission_marker_small ... ok [INFO] [stdout] test budget::degrader::tests::test_omission_marker_large ... ok [INFO] [stdout] test budget::degrader::tests::test_omission_pointer ... ok [INFO] [stdout] test budget::degrader::tests::test_omission_marker_tiny_budget ... ok [INFO] [stdout] test budget::degrader::tests::test_omission_pointer_small_tokens ... ok [INFO] [stdout] test budget::counter::tests::test_count_simple_text ... ok [INFO] [stdout] test budget::counter::tests::test_count_empty_string ... ok [INFO] [stdout] test budget::tests::test_allocate_50k ... ok [INFO] [stdout] test budget::tests::test_allocate_tiny_budget ... ok [INFO] [stdout] test budget::tests::test_allocate_zero ... ok [INFO] [stdout] test budget::counter::tests::test_count_or_zero_nonempty ... ok [INFO] [stdout] test budget::counter::tests::test_default_impl ... ok [INFO] [stdout] test budget::counter::tests::test_count_code ... ok [INFO] [stdout] test budget::degrader::tests::test_truncate_fits ... ok [INFO] [stdout] test budget::counter::tests::test_count_or_zero_empty ... ok [INFO] [stdout] test cache::tests::test_as_map ... ok [INFO] [stdout] test cache::tests::test_cache_roundtrip ... ok [INFO] [stdout] test cache::tests::test_cache_version_mismatch_returns_empty ... ok [INFO] [stdout] test cache::tests::test_cache_with_parse_result ... ok [INFO] [stdout] test cache::tests::test_default_impl ... ok [INFO] [stdout] test cache::tests::test_load_corrupt_returns_empty ... ok [INFO] [stdout] test cache::tests::test_load_missing_returns_empty ... ok [INFO] [stdout] test cache::tests::test_save_and_load_cache ... ok [INFO] [stdout] test cli::tests::test_diff_default_tokens ... ok [INFO] [stdout] test cli::tests::test_focus_flag_is_optional ... ok [INFO] [stdout] test cli::tests::test_focus_flag_parses_for_diff ... ok [INFO] [stdout] test cli::tests::test_focus_flag_parses_for_overview ... ok [INFO] [stdout] test cli::tests::test_focus_flag_parses_for_trace ... ok [INFO] [stdout] test cli::tests::test_overview_default_tokens ... ok [INFO] [stdout] test cli::tests::test_parse_token_count_fractional ... ok [INFO] [stdout] test cli::tests::test_parse_token_count_invalid ... ok [INFO] [stdout] test cli::tests::test_parse_token_count_k_suffix ... ok [INFO] [stdout] test cli::tests::test_parse_token_count_m_suffix ... ok [INFO] [stdout] test cli::tests::test_parse_token_count_plain_number ... ok [INFO] [stdout] test cli::tests::test_timing_flag_defaults_to_false ... ok [INFO] [stdout] test cli::tests::test_timing_flag_parses_for_diff ... ok [INFO] [stdout] test cli::tests::test_timing_flag_parses_for_overview ... ok [INFO] [stdout] test cli::tests::test_timing_flag_parses_for_trace ... ok [INFO] [stdout] test cli::tests::test_tokens_override_still_works ... ok [INFO] [stdout] test cli::tests::test_trace_default_tokens ... ok [INFO] [stdout] test commands::clean::tests::test_clean_existing_dir ... ok [INFO] [stdout] test commands::clean::tests::test_clean_nonexistent_dir ... ok [INFO] [stdout] test budget::degrader::tests::test_truncate_exceeds ... ok [INFO] [stdout] test commands::diff::tests::test_diff_text_has_plus_minus ... ok [INFO] [stdout] test commands::diff::tests::test_diff_with_ref ... ok [INFO] [stdout] test commands::diff::tests::test_modified_file ... ok [INFO] [stdout] test commands::diff::tests::test_multiple_changes ... ok [INFO] [stdout] test commands::diff::tests::test_new_file ... ok [INFO] [stdout] test commands::diff::tests::test_no_changes ... ok [INFO] [stdout] test commands::diff::tests::test_not_a_repo ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_compact_weeks ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_days ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_hours ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_invalid ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_months ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_non_numeric_compact ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_overflow ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_unknown_unit ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_weeks ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_yesterday ... ok [INFO] [stdout] test commands::diff::tests::test_parse_time_expression_zero_compact ... ok [INFO] [stdout] test budget::degrader::tests::test_truncate_with_pointer ... ok [INFO] [stdout] test cache::parse::tests::test_parse_with_cache_cache_hit ... ok [INFO] [stdout] test commands::diff::tests::test_resolve_since_git_error ... ok [INFO] [stdout] test commands::diff::tests::test_resolve_since_no_recent_commits ... ok [INFO] [stdout] test commands::overview::tests::test_detail_file_ext ... ok [INFO] [stdout] test cache::parse::tests::test_parse_with_cache_multiple_files ... ok [INFO] [stdout] test cache::parse::tests::test_parse_with_cache_returns_parse_results ... ok [INFO] [stdout] test cache::parse::tests::test_parse_with_cache_invalidates_on_change ... ok [INFO] [stdout] ## Project Metadata [INFO] [stdout] [INFO] [stdout] - **Ref:** `working tree` [INFO] [stdout] - **Changed files:** 1 [INFO] [stdout] - **Context files:** 0 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] ## Key Files [INFO] [stdout] [INFO] [stdout] ### src/main.rs [INFO] [stdout] [INFO] [stdout] ```diff [INFO] [stdout] -fn main() {} [INFO] [stdout] +fn main() { println!("changed"); } [INFO] [stdout] [INFO] [stdout] ``` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] test cache::parse::tests::test_parse_with_cache_creates_cache ... ok [INFO] [stdout] test commands::diff::tests::test_render_context_signatures_empty ... ok [INFO] [stdout] test commands::diff::tests::test_diff_with_all_flag_graph_walk ... ok [INFO] [stdout] test commands::overview::tests::test_render_dependency_graph_empty ... ok [INFO] [stdout] test commands::overview::tests::test_render_dependency_graph_with_import_edge ... ok [INFO] [stdout] test commands::diff::tests::test_render_context_signatures_with_parse_results ... ok [INFO] [stdout] test commands::overview::tests::test_render_directory_tree ... ok [INFO] [stdout] test commands::overview::tests::test_render_key_files ... ok [INFO] [stdout] test commands::overview::tests::test_render_metadata ... ok [INFO] [stdout] test commands::overview::tests::test_render_key_files_truncated ... ok [INFO] [stdout] test commands::trace::tests::test_edge_type_display_all_variants ... ok [INFO] [stdout] test commands::overview::tests::test_render_dependency_graph_with_schema_edge ... ok [INFO] [stdout] test commands::overview::tests::test_render_git_context_non_repo ... ok [INFO] [stdout] test commands::overview::tests::test_render_metadata_pack_mode ... ok [INFO] [stdout] test commands::overview::tests::test_render_module_map ... ok [INFO] [stdout] test commands::overview::tests::test_render_metadata_with_language_stats_zero_files ... ok [INFO] [stdout] test commands::overview::tests::test_render_metadata_zero_total_files ... ok [INFO] [stdout] test commands::overview::tests::test_render_signatures ... ok [INFO] [stdout] test commands::trace::tests::test_render_dependency_subgraph_with_import_edges ... ok [INFO] [stdout] test commands::trace::tests::test_render_trace_metadata ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_css_uses_block_comment_syntax ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_dependency_no_parent_omits_parent_field ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_dependency_shows_parent_field ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_empty_signals_omitted_even_at_full ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_html_uses_block_comment_syntax ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_level_names_correct ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_line1_contains_cxpak_marker_and_path ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_line2_no_parent_for_selected ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_line2_score_four_decimal_places ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_line3_signals_at_full ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_line4_detail_level_and_tokens ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_lua_uses_double_dash_comment ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_matlab_uses_percent_comment ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_python_uses_hash_comment ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_selected_full_has_four_lines ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_signal_line_omitted_at_documented ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_signal_line_omitted_at_signature ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_signal_line_omitted_at_stub ... ok [INFO] [stdout] test context_quality::annotation::tests::annotate_signal_line_present_at_trimmed ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_c_style_languages ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_css_block_languages ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_double_dash_languages ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_hash_style_languages ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_html_block_languages ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_matlab ... ok [INFO] [stdout] test context_quality::annotation::tests::comment_syntax_unknown_defaults_to_c_style ... ok [INFO] [stdout] test commands::trace::tests::test_render_dependency_subgraph_no_edges_for_file ... ok [INFO] [stdout] test commands::trace::tests::test_render_dependency_subgraph_no_relevant_targets ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_empty_files ... ok [INFO] [stdout] test commands::trace::tests::test_render_dependency_subgraph_with_typed_edge ... ok [INFO] [stdout] test commands::trace::tests::test_render_symbol_source_with_symbols ... ok [INFO] [stdout] test commands::trace::tests::test_render_relevant_signatures ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_api_surface ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_configuration ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_constants ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_definitions ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_documentation ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_ordering_is_monotonic ... ok [INFO] [stdout] test context_quality::degradation::tests::test_concept_priority_structures ... ok [INFO] [stdout] test context_quality::degradation::tests::test_detail_level_equality ... ok [INFO] [stdout] test context_quality::degradation::tests::test_detail_level_ordering ... ok [INFO] [stdout] test context_quality::degradation::tests::test_file_concept_priority_empty ... ok [INFO] [stdout] test context_quality::degradation::tests::test_file_concept_priority_max_wins ... ok [INFO] [stdout] test context_quality::degradation::tests::test_file_concept_priority_single_symbol ... ok [INFO] [stdout] test context_quality::degradation::tests::test_file_role_variants ... ok [INFO] [stdout] test commands::trace::tests::test_render_relevant_signatures_no_parse_result ... ok [INFO] [stdout] test commands::trace::tests::test_render_symbol_source_fallback_full_content ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_fits_at_level0 ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_no_doc_comment ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_python_docstring ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_single_file_exact_budget ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_java_javadoc ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_ruby_hash_comment ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_signature_only ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_full_includes_entire_body ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_degrades_lowest_score ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_documented_rust_doc_comment ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_signature_one_line ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_stub_compact ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_chunk_naming ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_trimmed_short_body_no_truncation ... ok [INFO] [stdout] test context_quality::degradation::tests::test_render_trimmed_truncates_at_20_lines ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_api_by_handler_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_api_by_route_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_auth_by_login_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_auth_by_path_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_database_by_extension ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_database_by_migration_path ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_empty_files_list ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_infra_by_dockerfile ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_infra_by_terraform_extension ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_ml_by_notebook_extension ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_mobile_by_android_path ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_mobile_by_swift_extension ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_multiple_domains ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_no_domains_for_plain_rust ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_testing_by_path_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_testing_by_spec_segment ... ok [INFO] [stdout] test context_quality::expansion::tests::test_detect_web_by_extension ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_api_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_auth_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_cache_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_core_and_domain_combined ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_crypt_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_db_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_empty_query_returns_empty ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_error_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_log_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_metric_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_no_domains_gives_core_only ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_original_tokens_always_included ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_parse_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_retry_synonym ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_unknown_term_passes_through ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_api_domain_pagination ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_auth_domain_sso ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_database_domain_txn ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_infra_domain_pod ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_ml_domain_epoch ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_mobile_domain_screen ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_testing_domain_stub ... ok [INFO] [stdout] test context_quality::expansion::tests::test_expand_with_web_domain_component ... ok [INFO] [stdout] test git::tests::test_empty_repo_no_commits ... ok [INFO] [stdout] test git::tests::test_extract_git_context ... ok [INFO] [stdout] test git::tests::test_file_churn_sorted ... ok [INFO] [stdout] test git::tests::test_format_date ... ok [INFO] [stdout] test git::tests::test_max_commits_limit ... ok [INFO] [stdout] test git::tests::test_multiple_contributors ... ok [INFO] [stdout] test git::tests::test_not_a_git_repo ... ok [INFO] [stdout] test git::tests::test_single_commit ... ok [INFO] [stdout] test index::graph::tests::test_add_edge ... ok [INFO] [stdout] test index::graph::tests::test_add_typed_edge ... ok [INFO] [stdout] test index::graph::tests::test_dependencies ... ok [INFO] [stdout] test index::graph::tests::test_dependencies_none ... ok [INFO] [stdout] test index::graph::tests::test_dependents ... ok [INFO] [stdout] test index::graph::tests::test_dependents_large_graph ... ok [INFO] [stdout] test index::graph::tests::test_dependents_returns_typed_edges ... ok [INFO] [stdout] test index::graph::tests::test_duplicate_edges ... ok [INFO] [stdout] test index::graph::tests::test_empty_graph ... ok [INFO] [stdout] test index::graph::tests::test_multiple_edge_types_same_target ... ok [INFO] [stdout] test index::graph::tests::test_reachable_from_cycle ... ok [INFO] [stdout] test index::graph::tests::test_reachable_from_disconnected ... ok [INFO] [stdout] test index::graph::tests::test_reachable_from_empty_start ... ok [INFO] [stdout] test index::graph::tests::test_reachable_from_reverse ... ok [INFO] [stdout] test index::graph::tests::test_reachable_from_single ... ok [INFO] [stdout] test index::graph::tests::test_remove_and_readd_edges ... ok [INFO] [stdout] test index::graph::tests::test_remove_edges_for_file ... ok [INFO] [stdout] test index::graph::tests::test_remove_edges_for_nonexistent ... ok [INFO] [stdout] test index::graph::tests::test_reverse_edges_maintained ... ok [INFO] [stdout] test index::ranking::tests::test_apply_focus ... ok [INFO] [stdout] test index::ranking::tests::test_apply_focus_no_match ... ok [INFO] [stdout] test index::ranking::tests::test_rank_files_basic ... ok [INFO] [stdout] test index::ranking::tests::test_rank_files_empty ... ok [INFO] [stdout] test index::ranking::tests::test_rank_files_no_graph_no_git ... ok [INFO] [stdout] test index::ranking::tests::test_rank_files_with_git ... ok [INFO] [stdout] test index::ranking::tests::test_recency_differs_per_file ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_line_numbers_adjusted ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_selected_never_below_documented ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_preserves_signature_in_chunks ... ok [INFO] [stdout] test index::tests::test_compute_term_frequencies_filters_short_parts ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_exactly_at_limit_no_panic ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_symbol_under_limit_no_split ... ok [INFO] [stdout] test index::tests::test_is_key_file ... ok [INFO] [stdout] test index::tests::test_all_imports ... ok [INFO] [stdout] test index::tests::test_all_public_symbols ... ok [INFO] [stdout] test index::tests::test_build_with_content_uses_provided_content ... ok [INFO] [stdout] test index::tests::test_find_symbol_case_insensitive ... ok [INFO] [stdout] test index::tests::test_split_identifier_all_caps ... ok [INFO] [stdout] test index::tests::test_split_identifier_empty_string ... ok [INFO] [stdout] test index::tests::test_split_identifier_leading_underscores ... ok [INFO] [stdout] test index::tests::test_split_identifier_mixed_caps_and_numbers ... ok [INFO] [stdout] test index::tests::test_split_identifier_single_char_segments ... ok [INFO] [stdout] test index::tests::test_split_identifier_snake_case ... ok [INFO] [stdout] test index::tests::test_find_content_matches ... ok [INFO] [stdout] test context_quality::degradation::tests::test_split_symbol_over_limit ... ok [INFO] [stdout] test index::tests::test_remove_file ... ok [INFO] [stdout] test index::tests::test_language_stats ... ok [INFO] [stdout] test index::tests::test_remove_file_adjusts_language_stats ... ok [INFO] [stdout] test index::tests::test_term_frequencies_cleaned_on_remove ... ok [INFO] [stdout] test index::tests::test_term_frequencies_built_during_index ... ok [INFO] [stdout] test index::tests::test_remove_nonexistent_is_noop ... ok [INFO] [stdout] test output::json::tests::test_render_json ... ok [INFO] [stdout] test output::json::tests::test_render_json_empty_sections_skipped ... ok [INFO] [stdout] test output::json::tests::test_render_single_section_json ... ok [INFO] [stdout] test output::markdown::tests::test_render_all_sections ... ok [INFO] [stdout] test output::markdown::tests::test_render_includes_sections ... ok [INFO] [stdout] test output::markdown::tests::test_render_single_section ... ok [INFO] [stdout] test output::tests::test_render_dispatches_json ... ok [INFO] [stdout] test output::tests::test_render_dispatches_markdown ... ok [INFO] [stdout] test output::tests::test_render_dispatches_xml ... ok [INFO] [stdout] test output::tests::test_render_single_section_all_formats ... ok [INFO] [stdout] test output::xml::tests::test_escape_xml_special_chars ... ok [INFO] [stdout] test output::xml::tests::test_render_single_section_xml ... ok [INFO] [stdout] test output::xml::tests::test_render_xml ... ok [INFO] [stdout] test output::xml::tests::test_xml_empty_sections_skipped ... ok [INFO] [stdout] test output::xml::tests::test_xml_omission_pointer ... ok [INFO] [stdout] test parser::languages::bash::tests::test_complex_script ... ok [INFO] [stdout] test parser::languages::bash::tests::test_dot_source_import ... ok [INFO] [stdout] test parser::languages::bash::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::bash::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::bash::tests::test_extract_source_import ... ok [INFO] [stdout] test parser::languages::bash::tests::test_extract_variable ... ok [INFO] [stdout] test parser::languages::bash::tests::test_function_with_keyword ... ok [INFO] [stdout] test parser::languages::bash::tests::test_non_source_command_skipped ... ok [INFO] [stdout] test parser::languages::bash::tests::test_source_without_path ... ok [INFO] [stdout] test parser::languages::c::tests::test_anonymous_struct ... ok [INFO] [stdout] test parser::languages::c::tests::test_deeply_nested_declarator ... ok [INFO] [stdout] test parser::languages::c::tests::test_empty_include ... ok [INFO] [stdout] test parser::languages::c::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::c::tests::test_enum_definition ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_function_pointer_param ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_include ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_multiple_includes ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_static_function ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_struct_in_declaration ... ok [INFO] [stdout] test parser::languages::c::tests::test_extract_typedef ... ok [INFO] [stdout] test parser::languages::c::tests::test_forward_declaration_no_body ... ok [INFO] [stdout] test parser::languages::c::tests::test_function_line_numbers ... ok [INFO] [stdout] test parser::languages::c::tests::test_multiple_functions ... ok [INFO] [stdout] test parser::languages::c::tests::test_typedef_function_pointer ... ok [INFO] [stdout] test parser::languages::c::tests::test_typedef_struct ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_anonymous_namespace ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_declaration_with_class_specifier ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_deep_nested_declarator ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_empty_include ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_empty_source_cpp ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_class_in_declaration ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_include ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_namespace ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_namespace_definition ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_pointer_return_function ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_qualified_function ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_struct_in_declaration ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_type_definition ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_typedef ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_extract_typedef_cpp ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_function_no_body ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_function_with_reference_param ... ok [INFO] [stdout] test parser::languages::cpp::tests::test_multiple_includes_cpp ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_abstract_class_method ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_empty_using_directive ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_interface ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_method_visibility ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_method_visibility_variants ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_multiple_classes ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_name_fallback_to_identifier ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_namespace_class ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_nested_class ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_private_class ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_public_class ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_simple_using ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_static_method ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_extract_using_import ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_interface_method_no_body ... ok [INFO] [stdout] test parser::languages::csharp::tests::test_using_single_name ... ok [INFO] [stdout] test parser::languages::css::tests::test_charset_statement ... ok [INFO] [stdout] test parser::languages::css::tests::test_complex_css ... ok [INFO] [stdout] test parser::languages::css::tests::test_custom_property_variable ... ok [INFO] [stdout] test parser::languages::css::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::css::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::css::tests::test_extract_media_rule ... ok [INFO] [stdout] test parser::languages::css::tests::test_extract_selectors ... ok [INFO] [stdout] test parser::languages::css::tests::test_import_url_form ... ok [INFO] [stdout] test parser::languages::css::tests::test_namespace_statement ... ok [INFO] [stdout] test parser::languages::css::tests::test_nested_block_variables ... ok [INFO] [stdout] test parser::languages::css::tests::test_non_custom_property_ignored ... ok [INFO] [stdout] test parser::languages::css::tests::test_supports_statement ... ok [INFO] [stdout] test parser::languages::css::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::dart::tests::test_complex_dart ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_class_with_private_method ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_enum_declaration ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_export_statement ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_function_no_body_sibling ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_import_with_as ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_import_with_hide ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_import_with_show ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_method_extraction ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_private_class ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_private_enum ... ok [INFO] [stdout] test parser::languages::dart::tests::test_coverage_private_function ... ok [INFO] [stdout] test parser::languages::dart::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::dart::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::dart::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::dart::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::dart::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::dart::tests::test_private_class ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_all_instruction_types ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_arg_instruction ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_complex_dockerfile ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_extract_from_instruction ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_extract_instructions ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_from_without_alias ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::dockerfile::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_complex_module_with_macro ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_coverage_defmacrop ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_coverage_module_with_multiple_functions ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_coverage_multiple_imports ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_coverage_nested_modules ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_coverage_require_import ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_def_no_args ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_def_with_guard ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_def_with_keyword_syntax ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_defmodule_with_atom_name ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_call_target_empty ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_def_name_no_arguments ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_import_from_call_no_arguments ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_import_from_call_non_import ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_module ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_module_name_no_arguments ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_extract_public_function ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_first_line_helper ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_non_call_node_scanning ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_push_do_children_no_do_block ... ok [INFO] [stdout] test parser::languages::elixir::tests::test_unknown_call_with_do_block ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_aliased_import ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_exported_function ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_interface_type ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_method_declaration ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_single_import ... ok [INFO] [stdout] test parser::languages::go::tests::test_extract_struct_type ... ok [INFO] [stdout] test parser::languages::go::tests::test_function_without_body ... ok [INFO] [stdout] test parser::languages::go::tests::test_interface_method_no_body ... ok [INFO] [stdout] test parser::languages::go::tests::test_private_function ... ok [INFO] [stdout] test parser::languages::go::tests::test_private_type_declaration ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_complex_schema ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_anonymous_query ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_detect_operation_type_mutation ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_enum_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_fragment ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_input_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_interface_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_mutation_standalone ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_scalar_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_subscription ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_coverage_union_type ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_detect_operation_type_default ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_extract_name_no_name_child ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_extract_operations ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_extract_type_definitions ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_first_line_helper ... ok [INFO] [stdout] test parser::languages::graphql::tests::test_object_type_empty_name ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_class_methods_private_not_exported ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_complex_groovy_class ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_class_export ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_class_with_methods ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_closure ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_import_no_dot ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_interface_declaration ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_multiple_imports ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_private_visibility ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_coverage_static_method ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_class_name ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_fn_signature_with_closure ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_import_empty ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_interface_with_methods ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_private_class_declaration ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_protected_function ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_static_import ... ok [INFO] [stdout] test parser::languages::groovy::tests::test_wildcard_import ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_complex_haskell_module ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_bare_import ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_class_declaration ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_extract_bind_name_fallback ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_extract_type_name_fallback_data ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_import_list ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_multiple_functions_and_types ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_newtype_declaration ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_type_alias ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_coverage_type_signature_skip ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_extract_data_type ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_extract_import_info_non_import ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_extract_name_no_match ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_first_line_helper ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_qualified_import ... ok [INFO] [stdout] test parser::languages::haskell::tests::test_unknown_node_kind_ignored ... ok [INFO] [stdout] test parser::languages::hcl::tests::test_complex_terraform ... ok [INFO] [stdout] test parser::languages::hcl::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::hcl::tests::test_extract_blocks ... ok [INFO] [stdout] test parser::languages::hcl::tests::test_extract_top_level_attributes ... ok [INFO] [stdout] test parser::languages::html::tests::test_complex_html ... ok [INFO] [stdout] test parser::languages::html::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::html::tests::test_extract_script_and_style ... ok [INFO] [stdout] test parser::languages::html::tests::test_extract_section_elements ... ok [INFO] [stdout] test parser::languages::java::tests::test_abstract_method ... ok [INFO] [stdout] test parser::languages::java::tests::test_bare_import_no_package ... ok [INFO] [stdout] test parser::languages::java::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_abstract_class ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_constructor ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_inner_class ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_interface ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_method_visibility ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_private_class ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_public_class ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_static_method ... ok [INFO] [stdout] test parser::languages::java::tests::test_extract_wildcard_import ... ok [INFO] [stdout] test parser::languages::java::tests::test_interface_method_no_body ... ok [INFO] [stdout] test parser::languages::java::tests::test_package_private_class ... ok [INFO] [stdout] test parser::languages::java::tests::test_wildcard_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_class_with_method ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_default_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_default_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_exported_function ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_function_signature_and_body ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_namespace_import ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_import_without_from ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_private_class_declaration ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_private_function_body_and_sig ... ok [INFO] [stdout] test parser::languages::javascript::tests::test_wildcard_import ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_complex_json ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_extract_nested_object ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_extract_top_level_keys ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::json_lang::tests::test_top_level_array ... ok [INFO] [stdout] test parser::languages::julia::tests::test_complex_snippet ... ok [INFO] [stdout] test parser::languages::julia::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::julia::tests::test_exported_macro ... ok [INFO] [stdout] test parser::languages::julia::tests::test_exported_struct ... ok [INFO] [stdout] test parser::languages::julia::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::julia::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::julia::tests::test_extract_macro ... ok [INFO] [stdout] test parser::languages::julia::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::julia::tests::test_import_multiple_names ... ok [INFO] [stdout] test parser::languages::julia::tests::test_multiple_exports ... ok [INFO] [stdout] test parser::languages::julia::tests::test_one_line_function_body_empty ... ok [INFO] [stdout] test parser::languages::julia::tests::test_using_simple ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_abstract_function_no_body ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_empty_import ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_bare_identifier_import ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_data_class ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_extension_function ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_function_public_by_default ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_function_with_body ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_interface ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_multiple_functions ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_object_declaration ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_sealed_class ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_extract_wildcard_import ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_import_single_name ... ok [INFO] [stdout] test parser::languages::kotlin::tests::test_wildcard_import ... ok [INFO] [stdout] test parser::languages::lua::tests::test_complex_lua ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_dotted_require ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_local_function_private ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_multiple_requires ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_nested_function ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_require_with_single_quotes ... ok [INFO] [stdout] test parser::languages::lua::tests::test_coverage_table_function ... ok [INFO] [stdout] test parser::languages::lua::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_fn_body_no_block ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_global_function ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_local_function ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_name_empty ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_require_import ... ok [INFO] [stdout] test parser::languages::lua::tests::test_extract_require_import_no_require ... ok [INFO] [stdout] test parser::languages::lua::tests::test_is_local_function_false ... ok [INFO] [stdout] test parser::languages::lua::tests::test_local_function_variable ... ok [INFO] [stdout] test parser::languages::lua::tests::test_method_index_expression ... ok [INFO] [stdout] test parser::languages::lua::tests::test_standalone_require ... ok [INFO] [stdout] test parser::languages::lua::tests::test_variable_declaration_with_require_not_function ... ok [INFO] [stdout] test parser::languages::lua::tests::test_variable_declaration_without_function ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_comment_lines_ignored ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_complex_makefile ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_coverage_include_directive ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_coverage_multiple_targets_with_deps ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_coverage_phony_targets ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_coverage_variable_assignment_types ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_dash_include_directive ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_extract_include_path_empty ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_extract_rules ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_extract_target_name_fallback ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_extract_variable_name_empty ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_extract_variables ... ok [INFO] [stdout] test parser::languages::makefile::tests::test_include_with_subdirectory ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_complex_markdown ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_empty_heading_text_fallback ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_extract_code_blocks ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_extract_headings ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_heading_level_fallback ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_no_imports ... ok [INFO] [stdout] test parser::languages::markdown::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_all_public ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_class_with_properties_and_methods ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_complex_snippet ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_coverage_class_with_methods ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_coverage_function_body_extraction ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_coverage_function_no_body ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_coverage_multiple_functions ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_extract_name_empty ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_function_no_output_param ... ok [INFO] [stdout] test index::tests::test_term_frequencies_updated_on_upsert ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_single_line_function ... ok [INFO] [stdout] test parser::languages::matlab::tests::test_non_function_non_class_node ... ok [INFO] [stdout] test parser::languages::objc::tests::test_complex_snippet ... ok [INFO] [stdout] test parser::languages::objc::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_class_interface ... ok [INFO] [stdout] test index::tests::test_term_frequencies_camel_case_splitting ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_method_declaration ... ok [INFO] [stdout] test parser::languages::objc::tests::test_function_no_body ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_method_definition_body ... ok [INFO] [stdout] test parser::languages::objc::tests::test_extract_class_implementation ... ok [INFO] [stdout] test parser::languages::objc::tests::test_include_import_path ... ok [INFO] [stdout] test parser::languages::objc::tests::test_system_import_path ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_complex_snippet ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_combined_module ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_empty_name_branches ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_module_binding_drilldown ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_interface_language_separately ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_module_definition ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_nested_let_in_module ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_multiple_let_bindings ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_type_record ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_variant_type ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_coverage_open_imports ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_interface_language ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_ocaml_all_public ... ok [INFO] [stdout] test parser::languages::ocaml::tests::test_ocaml_type_definition ... ok [INFO] [stdout] test parser::languages::php::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::php::tests::test_complex_php ... ok [INFO] [stdout] test parser::languages::php::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::php::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::php::tests::test_protected_method_is_public_visibility ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_all_symbol_kinds ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_complex_schema ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_extract_datasource ... ok [INFO] [stdout] test parser::languages::php::tests::test_extract_class_with_methods ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_extract_model ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_extract_type_alias ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_model_name_extraction ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_model_with_relations ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_extract_generator ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::proto::tests::test_empty_message_name_skipped ... ok [INFO] [stdout] test parser::languages::prisma::tests::test_multiple_models ... ok [INFO] [stdout] test parser::languages::proto::tests::test_complex_proto ... ok [INFO] [stdout] test parser::languages::proto::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::proto::tests::test_extract_service_with_rpcs ... ok [INFO] [stdout] test parser::languages::proto::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::proto::tests::test_import_path_fallback ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::python::tests::test_decorated_function ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_class_methods ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_from_import_with_parens ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_multi_import ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_private_class ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::proto::tests::test_extract_messages_and_enums ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_relative_import ... ok [INFO] [stdout] test parser::languages::python::tests::test_function_no_block_body ... ok [INFO] [stdout] test parser::languages::python::tests::test_private_function ... ok [INFO] [stdout] test parser::languages::r::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::python::tests::test_extract_public_function ... ok [INFO] [stdout] test parser::languages::r::tests::test_equals_assignment_function ... ok [INFO] [stdout] test parser::languages::r::tests::test_complex_snippet ... ok [INFO] [stdout] test parser::languages::r::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::r::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::r::tests::test_extract_name_no_identifier ... ok [INFO] [stdout] test parser::languages::r::tests::test_function_body_extraction ... ok [INFO] [stdout] test parser::languages::r::tests::test_inline_function_no_braces ... ok [INFO] [stdout] test parser::languages::r::tests::test_library_string_import ... ok [INFO] [stdout] test parser::languages::r::tests::test_non_function_assignment_ignored ... ok [INFO] [stdout] test parser::languages::r::tests::test_right_assignment_ignored ... ok [INFO] [stdout] test parser::languages::r::tests::test_non_library_call_ignored ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_module ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_constant_name_extraction ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_singleton_method ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_public_method ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_extract_require_import ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_non_require_call_ignored ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_method_no_body_statement ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_require_relative ... ok [INFO] [stdout] test parser::languages::ruby::tests::test_top_level_singleton_method ... ok [INFO] [stdout] test parser::languages::rust::tests::test_bare_use_import ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_bare_identifier_import ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_glob_import ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_impl_methods ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_name_fallback ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_public_function ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_trait ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_trait_method_no_body ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_use_import ... ok [INFO] [stdout] test parser::languages::rust::tests::test_private_enum ... ok [INFO] [stdout] test parser::languages::rust::tests::test_private_trait ... ok [INFO] [stdout] test parser::languages::rust::tests::test_trait_method_no_body ... ok [INFO] [stdout] test parser::languages::rust::tests::test_trait_method_without_body ... ok [INFO] [stdout] test parser::languages::scala::tests::test_complex_scala ... ok [INFO] [stdout] test parser::languages::rust::tests::test_type_alias_parsed ... ok [INFO] [stdout] test parser::languages::scala::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::scala::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::scala::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::rust::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::scala::tests::test_extract_object ... ok [INFO] [stdout] test parser::languages::scala::tests::test_extract_trait ... ok [INFO] [stdout] test parser::languages::scala::tests::test_function_no_body ... ok [INFO] [stdout] test parser::languages::scala::tests::test_grouped_import ... ok [INFO] [stdout] test parser::languages::scala::tests::test_package_clause_ignored ... ok [INFO] [stdout] test parser::languages::scala::tests::test_private_class ... ok [INFO] [stdout] test parser::languages::scala::tests::test_private_function ... ok [INFO] [stdout] test parser::languages::scala::tests::test_private_object ... ok [INFO] [stdout] test parser::languages::scala::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::scala::tests::test_val_definition ... ok [INFO] [stdout] test parser::languages::scala::tests::test_private_trait ... ok [INFO] [stdout] test parser::languages::scss::tests::test_complex_scss ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_include_import ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_import_statement ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_media_rule ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_mixin_with_params ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_nested_selectors ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_variable_declarations ... ok [INFO] [stdout] test parser::languages::scss::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::scss::tests::test_coverage_real_world_file ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_import_empty_path ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_import_returns_none_for_non_import ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_include_returns_none_for_non_include ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_selector_empty ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_mixin ... ok [INFO] [stdout] test index::tests::test_term_frequencies_empty_file ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_variable ... ok [INFO] [stdout] test parser::languages::scala::tests::test_var_definition ... ok [INFO] [stdout] test parser::languages::scss::tests::test_extract_selectors ... ok [INFO] [stdout] test parser::languages::scss::tests::test_forward_statement ... ok [INFO] [stdout] test parser::languages::scss::tests::test_keyframes_statement ... ok [INFO] [stdout] test parser::languages::scss::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::scss::tests::test_mixin_name_empty ... ok [INFO] [stdout] test parser::languages::scss::tests::test_non_variable_declaration ... ok [INFO] [stdout] test parser::languages::scss::tests::test_supports_statement ... ok [INFO] [stdout] test parser::languages::scss::tests::test_top_level_include_statement ... ok [INFO] [stdout] test parser::languages::sql::tests::test_create_trigger ... ok [INFO] [stdout] test parser::languages::scss::tests::test_use_statement ... ok [INFO] [stdout] test parser::languages::sql::tests::test_all_visibility_public ... ok [INFO] [stdout] test parser::languages::sql::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_alter_table ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_create_function ... ok [INFO] [stdout] test parser::languages::sql::tests::test_complex_schema ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_create_table ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_create_view ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_create_index ... ok [INFO] [stdout] test parser::languages::sql::tests::test_insert_update_delete_ignored ... ok [INFO] [stdout] test parser::languages::sql::tests::test_extract_object_name_fallback ... ok [INFO] [stdout] test parser::languages::sql::tests::test_select_statement_ignored ... ok [INFO] [stdout] test parser::languages::sql::tests::test_unique_index ... ok [INFO] [stdout] test parser::languages::sql::tests::test_table_with_constraints ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_element_without_tag_name ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_complex_component ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_extract_script_and_style ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_extract_top_level_elements ... ok [INFO] [stdout] test parser::languages::sql::tests::test_multiple_tables ... ok [INFO] [stdout] test parser::languages::swift::tests::test_class_without_declaration_kind_field ... ok [INFO] [stdout] test parser::languages::swift::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::swift::tests::test_empty_import_path ... ok [INFO] [stdout] test parser::languages::swift::tests::test_enum_declaration ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::sql::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_import_with_kind ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_multiple_imports ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_function_signature_and_body ... ok [INFO] [stdout] test parser::languages::svelte::tests::test_self_closing_element ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_private_protocol ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_protocol ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_public_function ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_struct ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_open_class ... ok [INFO] [stdout] test parser::languages::swift::tests::test_extract_struct_via_class_declaration ... ok [INFO] [stdout] test parser::languages::swift::tests::test_import_with_func_kind ... ok [INFO] [stdout] test parser::languages::swift::tests::test_import_with_kind_qualifier ... ok [INFO] [stdout] test parser::languages::swift::tests::test_protocol_method_no_body ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_complex_toml ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_extract_key_name_fallback ... ok [INFO] [stdout] test parser::languages::swift::tests::test_function_without_body_field ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_extract_table_name_fallback ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_extract_tables ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_extract_top_level_keys ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::toml_lang::tests::test_table_array ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_enum ... ok [INFO] [stdout] test parser::languages::swift::tests::test_function_body_via_code_block ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_import ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_class ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_exported_function ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_interface ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_multiple_exports ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_namespace_import ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_default_import ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_type_alias ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_union_type ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_function_without_body ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_private_class ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_import_without_closing_brace ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_private_enum ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_private_type_alias ... ok [INFO] [stdout] test parser::languages::xml::tests::test_complex_xml ... ok [INFO] [stdout] test parser::languages::xml::tests::test_depth_limit_exceeded ... ok [INFO] [stdout] test parser::languages::xml::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::xml::tests::test_extract_nested_elements ... ok [INFO] [stdout] test parser::languages::xml::tests::test_extract_top_level_elements ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_complex_yaml ... ok [INFO] [stdout] test parser::languages::xml::tests::test_self_closing_elements ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_extract_top_level_keys ... ok [INFO] [stdout] test parser::languages::typescript::tests::test_extract_private_interface ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_flat_key_kind ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_extract_nested_mapping ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_quoted_keys ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_nested_block_kind ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_multi_document ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_no_imports_exports ... ok [INFO] [stdout] test parser::languages::yaml::tests::test_symbol_kinds ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_extract_const_name ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_extract_fn_name_from_text ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_function_with_parameters ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_mixed_declarations ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_pub_const_struct ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_private_const ... ok [INFO] [stdout] test parser::languages::zig::tests::test_empty_fn_name ... ok [INFO] [stdout] test parser::languages::zig::tests::test_empty_source ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_const_struct ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_function ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_import_from_var_no_import ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_constant ... ok [INFO] [stdout] test parser::languages::zig::tests::test_first_line ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_private_function ... ok [INFO] [stdout] test parser::languages::zig::tests::test_extract_imports ... ok [INFO] [stdout] test parser::languages::zig::tests::test_fn_body_no_block ... ok [INFO] [stdout] test parser::languages::zig::tests::test_fn_signature_no_block ... ok [INFO] [stdout] test parser::languages::zig::tests::test_import_with_path ... ok [INFO] [stdout] test parser::languages::zig::tests::test_unknown_node_kind_ignored ... ok [INFO] [stdout] test parser::languages::zig::tests::test_has_pub_keyword ... ok [INFO] [stdout] test parser::languages::zig::tests::test_packed_struct ... ok [INFO] [stdout] test parser::languages::zig::tests::test_var_declaration_not_const ... ok [INFO] [stdout] test parser::tests::test_default_creates_registry ... ok [INFO] [stdout] test parser::tests::test_get_nonexistent_language ... ok [INFO] [stdout] test parser::tests::test_supported_languages_returns_all ... ok [INFO] [stdout] test parser::tests::test_ts_language_all_registered ... ok [INFO] [stdout] test parser::languages::zig::tests::test_coverage_import_extraction ... ok [INFO] [stdout] test index::tests::test_term_frequencies_with_build_with_content ... ok [INFO] [stdout] test index::tests::test_upsert_file_updates_existing ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_empty_results ... ok [INFO] [stdout] test index::tests::test_upsert_file_adds_new ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_all_below_threshold ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_fanout_discount ... ok [INFO] [stdout] test context_quality::degradation::tests::test_allocate_dependency_can_be_dropped ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_limit ... ok [INFO] [stdout] test relevance::signals::tests::test_path_similarity_case_insensitive ... ok [INFO] [stdout] test relevance::signals::tests::test_path_similarity_exact_match ... ok [INFO] [stdout] test relevance::signals::tests::test_path_similarity_nested_paths ... ok [INFO] [stdout] test relevance::signals::tests::test_path_similarity_no_overlap ... ok [INFO] [stdout] test relevance::signals::tests::test_path_similarity_partial_match ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_fanout_keeps_higher_score ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_reverse_dependency_fanout ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_sorted_by_score ... ok [INFO] [stdout] test relevance::signals::tests::test_import_proximity_segment_match ... ok [INFO] [stdout] test relevance::seed::tests::test_select_seeds_threshold_filtering ... ok [INFO] [stdout] test relevance::signals::tests::test_import_proximity_no_imports ... ok [INFO] [stdout] test relevance::signals::tests::test_import_proximity_with_imports ... ok [INFO] [stdout] test relevance::signals::tests::test_symbol_match_exact_hit ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_all_caps_kept_whole ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_camel_case ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_empty_string ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_mixed_separators ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_single_char_dropped ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_snake_case ... ok [INFO] [stdout] test relevance::signals::tests::test_tokenize_special_chars_only ... ok [INFO] [stdout] test relevance::signals::tests::test_symbol_match_fuzzy ... ok [INFO] [stdout] test relevance::signals::tests::test_symbol_match_no_match ... ok [INFO] [stdout] test relevance::signals::tests::test_symbol_match_case_insensitive ... ok [INFO] [stdout] test relevance::signals::tests::test_term_frequency_high_frequency ... ok [INFO] [stdout] test relevance::tests::test_all_zero_query ... ok [INFO] [stdout] test relevance::signals::tests::test_symbol_match_no_symbols ... ok [INFO] [stdout] test relevance::tests::test_weights_sum_to_one ... ok [INFO] [stdout] test scanner::tests::test_detect_dockerfile ... ok [INFO] [stdout] test scanner::tests::test_detect_language_existing_extensions ... ok [INFO] [stdout] test scanner::tests::test_detect_makefile ... ok [INFO] [stdout] test scanner::tests::test_detect_matlab_extension_maps_to_objc ... ok [INFO] [stdout] test scanner::tests::test_detect_new_tier1_extensions ... ok [INFO] [stdout] test scanner::tests::test_detect_new_tier2_extensions ... ok [INFO] [stdout] test scanner::tests::test_detect_sql_and_prisma_extensions ... ok [INFO] [stdout] test scanner::tests::test_detect_unknown_returns_none ... ok [INFO] [stdout] test scanner::tests::test_scan_error_display ... ok [INFO] [stdout] test scanner::tests::test_scanner_basic_scan ... ok [INFO] [stdout] test scanner::tests::test_scanner_cxpakignore ... ok [INFO] [stdout] test scanner::tests::test_scanner_not_a_repository ... ok [INFO] [stdout] test schema::detect::tests::test_active_record_application_record ... ok [INFO] [stdout] test schema::detect::tests::test_active_record_detected ... ok [INFO] [stdout] test schema::detect::tests::test_alembic_migrations_reads_revision_from_content ... ok [INFO] [stdout] test schema::detect::tests::test_django_db_table_override ... ok [INFO] [stdout] test schema::detect::tests::test_django_migrations_detected ... ok [INFO] [stdout] test schema::detect::tests::test_django_model_detected ... ok [INFO] [stdout] test schema::detect::tests::test_empty_file_list ... ok [INFO] [stdout] test schema::detect::tests::test_flyway_migrations_detected ... ok [INFO] [stdout] test schema::detect::tests::test_generic_requires_at_least_3_files ... ok [INFO] [stdout] test schema::detect::tests::test_generic_sql_migrations_detected ... ok [INFO] [stdout] test schema::detect::tests::test_mixed_frameworks_detected_separately ... ok [INFO] [stdout] test schema::detect::tests::test_multiple_models_in_one_file ... ok [INFO] [stdout] test schema::detect::tests::test_no_migrations_in_plain_repo ... ok [INFO] [stdout] test schema::detect::tests::test_no_orm_patterns_in_plain_file ... ok [INFO] [stdout] test schema::detect::tests::test_non_orm_class_not_detected ... ok [INFO] [stdout] test schema::detect::tests::test_pluralize_address ... ok [INFO] [stdout] test schema::detect::tests::test_pluralize_category ... ok [INFO] [stdout] test schema::detect::tests::test_pluralize_user ... ok [INFO] [stdout] test schema::detect::tests::test_prisma_model_detected ... ok [INFO] [stdout] test schema::detect::tests::test_rails_migrations_detected_and_ordered ... ok [INFO] [stdout] test schema::detect::tests::test_sqlalchemy_default_name ... ok [INFO] [stdout] test schema::detect::tests::test_sqlalchemy_detected_with_import_guard ... ok [INFO] [stdout] test schema::detect::tests::test_sqlalchemy_false_positive_without_import ... ok [INFO] [stdout] test schema::detect::tests::test_terraform_dynamodb_detected ... ok [INFO] [stdout] test schema::detect::tests::test_terraform_non_db_resource_not_detected ... ok [INFO] [stdout] test schema::detect::tests::test_terraform_rds_detected ... ok [INFO] [stdout] test schema::detect::tests::test_typeorm_detected_via_member_decorators ... ok [INFO] [stdout] test schema::detect::tests::test_typeorm_entity_name_from_content ... ok [INFO] [stdout] test schema::extract::tests::test_basic_columns ... ok [INFO] [stdout] test schema::extract::tests::test_cql_basic ... ok [INFO] [stdout] test schema::extract::tests::test_cql_with_clause_ignored ... ok [INFO] [stdout] test schema::extract::tests::test_cypher_constraint ... ok [INFO] [stdout] test relevance::tests::test_relevant_file_scores_higher ... ok [INFO] [stdout] test relevance::signals::tests::test_term_frequency_nonexistent_file ... ok [INFO] [stdout] test schema::extract::tests::test_default_value ... ok [INFO] [stdout] test schema::extract::tests::test_elasticsearch_mappings ... ok [INFO] [stdout] test schema::extract::tests::test_elasticsearch_nested_properties ... ok [INFO] [stdout] test schema::extract::tests::test_empty_table ... ok [INFO] [stdout] test schema::extract::tests::test_function_extraction ... ok [INFO] [stdout] test schema::extract::tests::test_inline_foreign_key_with_column ... ok [INFO] [stdout] test schema::extract::tests::test_inline_foreign_key_without_column ... ok [INFO] [stdout] test schema::extract::tests::test_inline_primary_key ... ok [INFO] [stdout] test schema::extract::tests::test_multiple_foreign_keys ... ok [INFO] [stdout] test schema::extract::tests::test_multiword_type_double_precision ... ok [INFO] [stdout] test schema::extract::tests::test_multiword_type_timestamp ... ok [INFO] [stdout] test schema::extract::tests::test_mysql_auto_increment ... ok [INFO] [stdout] test schema::extract::tests::test_non_es_json ... ok [INFO] [stdout] test schema::extract::tests::test_not_null_and_unique ... ok [INFO] [stdout] test schema::extract::tests::test_postgresql_types ... ok [INFO] [stdout] test schema::extract::tests::test_prisma_basic_model ... ok [INFO] [stdout] test schema::extract::tests::test_prisma_map_override ... ok [INFO] [stdout] test schema::extract::tests::test_prisma_relation_field ... ok [INFO] [stdout] test schema::extract::tests::test_quoted_identifiers ... ok [INFO] [stdout] test schema::extract::tests::test_references_with_on_delete ... ok [INFO] [stdout] test schema::extract::tests::test_schema_qualified_reference ... ok [INFO] [stdout] test schema::extract::tests::test_table_level_check_skipped ... ok [INFO] [stdout] test schema::extract::tests::test_table_level_composite_pk ... ok [INFO] [stdout] test schema::extract::tests::test_table_level_foreign_key ... ok [INFO] [stdout] test schema::extract::tests::test_table_level_primary_key ... ok [INFO] [stdout] test schema::extract::tests::test_type_with_parens_decimal ... ok [INFO] [stdout] test schema::extract::tests::test_type_with_parens_varchar ... ok [INFO] [stdout] test schema::extract::tests::test_view_extraction ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_create_table_in_code ... ok [INFO] [stdout] test schema::extract::tests::test_cypher_index ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_delete_from ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_empty_string ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_insert_into ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_multiline ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_join_multiple_tables ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_parameterized_queries ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_not_sql_string ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_select_from ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_circular_fk ... ok [INFO] [stdout] test schema::link::tests::test_detect_embedded_sql_update ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_fk ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_migration_sequence ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_orm_to_table ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_sql_files_excluded_from_embedded_sql ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_embedded_sql ... ok [INFO] [stdout] test schema::tests::test_edge_type_equality ... ok [INFO] [stdout] test schema::tests::test_schema_index_empty ... ok [INFO] [stdout] test schema::tests::test_schema_index_not_empty ... ok [INFO] [stdout] test schema::tests::test_typed_edge_hash ... ok [INFO] [stdout] test util::tests::test_appends_to_existing_gitignore ... ok [INFO] [stdout] test util::tests::test_creates_gitignore_with_cxpak ... ok [INFO] [stdout] test util::tests::test_idempotent_if_already_present ... ok [INFO] [stdout] test schema::link::tests::test_schema_edges_symbol_body_scanned ... ok [INFO] [stdout] test schema::extract::tests::test_cypher_node_labels ... ok [INFO] [stdout] test relevance::signals::tests::test_term_frequency_missing_terms ... ok [INFO] [stdout] test relevance::tests::test_multi_signal_scorer_returns_scores ... ok [INFO] [stdout] test relevance::tests::test_score_all_returns_all_files ... ok [INFO] [stdout] test relevance::tests::test_custom_weights ... ok [INFO] [stdout] test relevance::tests::test_score_nonexistent_file ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1006 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 44.92s [INFO] [stdout] [INFO] [stderr] Running tests/cli_test.rs (/opt/rustwide/target/debug/deps/cli_test-cd98d4ac2be6a6bc) [INFO] [stdout] [INFO] [stdout] running 46 tests [INFO] [stdout] test test_bad_subcommand ... ok [INFO] [stdout] test test_diff_invalid_since_fails ... ok [INFO] [stdout] test test_diff_tokens_zero_fails ... ok [INFO] [stdout] test test_diff_tokens_invalid_fails ... ok [INFO] [stdout] test test_clean_command ... ok [INFO] [stdout] test test_help_output ... ok [INFO] [stdout] test test_no_subcommand ... ok [INFO] [stdout] test test_diff_no_changes ... ok [INFO] [stdout] test test_diff_json_format ... ok [INFO] [stdout] test test_diff_with_changes ... ok [INFO] [stdout] test test_diff_with_focus ... ok [INFO] [stdout] test test_overview_tokens_invalid_fails ... ok [INFO] [stdout] test test_overview_tokens_zero_fails ... ok [INFO] [stdout] test test_diff_timing_produces_output ... ok [INFO] [stdout] test test_overview_json_format_detail_files ... ok [INFO] [stdout] test test_diff_verbose ... ok [INFO] [stdout] test test_overview_json ... ok [INFO] [stdout] test test_diff_focus_produces_output ... ok [INFO] [stdout] test test_overview_markdown ... ok [INFO] [stdout] test test_overview_tiny_budget_triggers_pack_mode ... ok [INFO] [stdout] test test_overview_verbose ... ok [INFO] [stdout] test test_overview_uses_default_tokens ... ok [INFO] [stdout] test test_timing_flag_accepted_by_diff ... ok [INFO] [stdout] test test_overview_verbose_and_timing_combined ... ok [INFO] [stdout] test test_overview_with_focus_no_match ... ok [INFO] [stdout] test test_overview_with_focus ... ok [INFO] [stdout] test test_overview_with_output_file ... ok [INFO] [stdout] test test_overview_with_timing ... ok [INFO] [stdout] test test_overview_xml ... ok [INFO] [stdout] test test_trace_all_flag ... ok [INFO] [stdout] test test_trace_focus_produces_output ... ok [INFO] [stdout] test test_trace_requires_target ... ok [INFO] [stdout] test test_timing_flag_accepted_by_trace ... ok [INFO] [stdout] test test_trace_tokens_invalid_fails ... ok [INFO] [stdout] test test_overview_xml_format_detail_files ... ok [INFO] [stdout] test test_trace_tokens_zero_fails ... ok [INFO] [stdout] test test_tokens_parses_k_suffix ... FAILED [INFO] [stdout] test test_trace_found ... ok [INFO] [stdout] test test_version_output ... ok [INFO] [stdout] test test_trace_json_format ... ok [INFO] [stdout] test test_trace_not_found ... ok [INFO] [stdout] test test_trace_xml_format ... ok [INFO] [stdout] test test_trace_no_timing_by_default ... ok [INFO] [stdout] test test_trace_timing_produces_output ... ok [INFO] [stdout] test test_trace_verbose ... ok [INFO] [stdout] test test_trace_with_focus ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- test_tokens_parses_k_suffix stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'test_tokens_parses_k_suffix' (2265) panicked at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5: [INFO] [stdout] Unexpected failure. [INFO] [stdout] code=1 [INFO] [stdout] stderr=```"Error: not a git repository (no .git directory found in .)\n"``` [INFO] [stdout] command=`"/opt/rustwide/target/debug/cxpak" "overview" "--tokens" "50k"` [INFO] [stdout] code=1 [INFO] [stdout] stdout="" [INFO] [stdout] stderr="Error: not a git repository (no .git directory found in .)\n" [INFO] [stdout] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5c4972b86d1a - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5c4972b86d1a - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5c4972b86d1a - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5c4972b86d1a - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5c4972b9cd5a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5c4972b9cd5a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x5c4972b8cab2 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5c4972b8cab2 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5c4972b63ddf - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5c4972b63ddf - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5c4972b7e529 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5c4972adb6dc - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5c4972adb6dc - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5c4972b7e7a2 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5c4972b7e7a2 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5c4972b63e98 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5c4972b5b4d9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5c4972b64c4d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5c4972b9d59c - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5c4972b10178 - core[6aaeda2c7ad07a48]::panicking::panic_display:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:259:5 [INFO] [stdout] 20: 0x5c4972b136a7 - ::panic:: [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.1.2/src/assert.rs:1036:9 [INFO] [stdout] 21: 0x5c4972b12917 - <::panic as core[6aaeda2c7ad07a48]::ops::function::FnOnce<(assert_cmd[e93cba23190959c3]::assert::AssertError,)>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 22: 0x5c4972b0dd23 - >::unwrap_or_else::<::panic> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/result.rs:1622:23 [INFO] [stdout] 23: 0x5c4972b147b0 - ::success [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.1.2/src/assert.rs:161:28 [INFO] [stdout] 24: 0x5c49726c070b - cli_test[9e893646002a5714]::test_tokens_parses_k_suffix [INFO] [stdout] at /opt/rustwide/workdir/tests/cli_test.rs:47:10 [INFO] [stdout] 25: 0x5c49726ba5e7 - cli_test[9e893646002a5714]::test_tokens_parses_k_suffix::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/tests/cli_test.rs:43:33 [INFO] [stdout] 26: 0x5c49726b9ba6 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 27: 0x5c4972acf7bb - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 28: 0x5c4972acf7bb - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 29: 0x5c4972adc1ab - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 30: 0x5c4972adc1ab - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 31: 0x5c4972adc1ab - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 32: 0x5c4972adc1ab - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 33: 0x5c4972adc1ab - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 34: 0x5c4972adc1ab - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 35: 0x5c4972adc1ab - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 36: 0x5c4972ad78c4 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 37: 0x5c4972ad78c4 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 38: 0x5c4972adedb2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 39: 0x5c4972adedb2 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 40: 0x5c4972adedb2 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 41: 0x5c4972adedb2 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 42: 0x5c4972adedb2 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 43: 0x5c4972adedb2 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 44: 0x5c4972adedb2 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 45: 0x5c4972b8607f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 46: 0x5c4972b8607f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 47: 0x7ade314e8aa4 - [INFO] [stdout] 48: 0x7ade31575a64 - clone [INFO] [stdout] 49: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] test_tokens_parses_k_suffix [INFO] [stdout] [INFO] [stdout] test result: FAILED. 45 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 11.62s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--test cli_test` [INFO] running `Command { std: "docker" "inspect" "3e76fed9c2c2e486ba6156e3277cbdcc1811bd8da8bb7c325268c5b6a1db659f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3e76fed9c2c2e486ba6156e3277cbdcc1811bd8da8bb7c325268c5b6a1db659f", kill_on_drop: false }` [INFO] [stdout] 3e76fed9c2c2e486ba6156e3277cbdcc1811bd8da8bb7c325268c5b6a1db659f