[INFO] fetching crate ryo-analysis 0.2.0...
[INFO] testing ryo-analysis-0.2.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate ryo-analysis 0.2.0 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate ryo-analysis 0.2.0
[INFO] finished tweaking crates.io crate ryo-analysis 0.2.0
[INFO] tweaked toml for crates.io crate ryo-analysis 0.2.0 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ryo-analysis 0.2.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ryo-analysis 0.2.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 | homepage = "https://github.com/ynishi/ryo-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 98 | repository = "https://github.com/ynishi/ryo-rs"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `ryo-analysis` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d
[INFO] running `Command { std: "docker" "start" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 | homepage = "https://github.com/ynishi/ryo-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 98 | repository = "https://github.com/ynishi/ryo-rs"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `ryo-analysis` (manifest) generated 1 warning
[INFO] [stderr]    Compiling proc-macro2 v1.0.103
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling quote v1.0.42
[INFO] [stderr]    Compiling itoa v1.0.16
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling serde_json v1.0.147
[INFO] [stderr]    Compiling slotmap v1.1.1
[INFO] [stderr]    Compiling anyhow v1.0.100
[INFO] [stderr]    Compiling zmij v0.1.8
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling bitmaps v2.1.0
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling im v15.1.0
[INFO] [stderr]    Compiling regex-syntax v0.8.8
[INFO] [stderr]    Compiling ryu v1.0.21
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling rand_xoshiro v0.6.0
[INFO] [stderr]    Compiling uuid v1.19.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling sized-chunks v0.6.5
[INFO] [stderr]    Compiling syn v2.0.111
[INFO] [stderr]    Compiling regex-automata v0.4.13
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling regex v1.12.2
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling cargo-platform v0.1.9
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling ryo-source v0.2.0
[INFO] [stderr]    Compiling cargo_metadata v0.19.2
[INFO] [stderr]    Compiling ryo-symbol v0.2.0
[INFO] [stderr]    Compiling ryo-analysis v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `petgraph`
[INFO] [stderr]   --> Cargo.toml:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 | [dependencies.petgraph]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `petgraph`
[INFO] [stderr] warning: `ryo-analysis` (manifest) generated 1 warning
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 34.66s
[INFO] running `Command { std: "docker" "inspect" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 | homepage = "https://github.com/ynishi/ryo-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 98 | repository = "https://github.com/ynishi/ryo-rs"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `ryo-analysis` (manifest) generated 1 warning
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling ryo-symbol v0.2.0
[INFO] [stderr]    Compiling ryo-analysis v0.2.0 (/opt/rustwide/workdir)
[INFO] [stderr] warning: unused dependency `petgraph`
[INFO] [stderr]   --> Cargo.toml:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 | [dependencies.petgraph]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `petgraph`
[INFO] [stderr] warning: `ryo-analysis` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 15.40s
[INFO] running `Command { std: "docker" "inspect" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:93:12
[INFO] [stderr]    |
[INFO] [stderr] 93 | homepage = "https://github.com/ynishi/ryo-rs"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 98 | repository = "https://github.com/ynishi/ryo-rs"
[INFO] [stderr]    |              ----------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `ryo-analysis` (manifest) generated 1 warning
[INFO] [stderr] warning: unused dependency `petgraph`
[INFO] [stderr]   --> Cargo.toml:11:15
[INFO] [stderr]    |
[INFO] [stderr] 11 | [dependencies.petgraph]
[INFO] [stderr]    |               ^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::unused_dependencies` is set to `warn` by default
[INFO] [stderr] help: consider removing the dependency on `petgraph`
[INFO] [stderr] warning: `ryo-analysis` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/ryo-analysis/17cae37b7f472d42/out/ryo_analysis-17cae37b7f472d42)
[INFO] [stdout] 
[INFO] [stdout] running 391 tests
[INFO] [stdout] test cascade::impact::tests::test_impact_level_ordering ... ok
[INFO] [stdout] test cascade::impact::tests::test_impact_set ... ok
[INFO] [stdout] test check::cascade::tests::test_cascade_simple ... ok
[INFO] [stdout] test cascade::strategy::tests::test_safe_strategy ... ok
[INFO] [stdout] test cascade::spec::tests::test_cascade_spec_add_derive ... ok
[INFO] [stdout] test cascade::spec::tests::test_cascade_spec_add_match_arm ... ok
[INFO] [stdout] test ast::registry::tests::test_nested_inline_test_modules ... ok
[INFO] [stdout] test cascade::strategy::tests::test_default_strategy ... ok
[INFO] [stdout] test check::checker::tests::test_check_error_display ... ok
[INFO] [stdout] test check::checker::tests::test_batch_symbol_check ... ok
[INFO] [stdout] test ast::registry::tests::test_iteration ... ok
[INFO] [stdout] test ast::registry::tests::test_cfg_test_attr_preserved_in_registry ... ok
[INFO] [stdout] test check::checker::tests::test_check_derive_possible_user_defined_field_and_std_trait_skips ... ok
[INFO] [stdout] test check::checker::tests::test_check_enum_variant_exists ... ok
[INFO] [stdout] test ast::registry::tests::test_is_binary_entry ... ok
[INFO] [stdout] test check::checker::tests::test_check_field_exists ... ok
[INFO] [stdout] test ast::registry::tests::test_basic_operations ... ok
[INFO] [stdout] test check::checker::tests::test_check_struct_fields_complete ... ok
[INFO] [stdout] test check::checker::tests::test_check_method_exists ... ok
[INFO] [stdout] test check::result::tests::test_check_result_is_ok ... ok
[INFO] [stdout] test ast::registry::tests::test_store_items_recursive_with_registry ... ok
[INFO] [stdout] test check::checker::tests::test_check_symbol_exists ... ok
[INFO] [stdout] test check::checker::tests::test_check_trait_impl_primitives ... ok
[INFO] [stdout] test check::checker::tests::test_check_trait_impl_std_types ... ok
[INFO] [stdout] test ast::registry::tests::test_inline_module_recursive ... ok
[INFO] [stdout] test check::result::tests::test_check_error_display ... ok
[INFO] [stdout] test check::result::tests::test_check_result_merge ... ok
[INFO] [stdout] test cascade::strategy::tests::test_aggressive_strategy ... ok
[INFO] [stdout] test check::cascade::tests::test_cascade_strategy_immediate_error ... ok
[INFO] [stdout] test ast::registry::tests::test_inline_test_module_with_impl ... ok
[INFO] [stdout] test context::tests::test_calls_edge ... ok
[INFO] [stdout] test context::tests::test_commit_changes_add_symbol ... ok
[INFO] [stdout] test context::tests::test_calls_edge_associated_fn_new_not_filtered ... ok
[INFO] [stdout] test context::tests::test_commit_changes_batch_multiple_updates ... ok
[INFO] [stdout] test context::tests::test_calls_edge_free_fn_cross_module_via_use ... ok
[INFO] [stdout] test context::tests::test_calls_edge_qualified_path_call ... ok
[INFO] [stdout] test context::tests::test_calls_edge_associated_fn_cross_module ... ok
[INFO] [stdout] test context::tests::test_empty_context ... ok
[INFO] [stdout] test context::tests::test_associated_fn_call_in_trait_impl_resolved_via_imports ... ok
[INFO] [stdout] test context::tests::test_calls_edge_method_common_name_single_candidate ... ok
[INFO] [stdout] test context::tests::test_context_with_files ... ok
[INFO] [stdout] test context::tests::test_commit_changes_update_kind ... ok
[INFO] [stdout] test context::tests::test_extract_self_type_from_parent_path ... ok
[INFO] [stdout] test context::tests::test_fork_creates_independent_files ... ok
[INFO] [stdout] test context::tests::test_fork_clone_creates_independent_context ... ok
[INFO] [stdout] test context::tests::test_fork_shares_registry ... ok
[INFO] [stdout] test context::tests::test_execution_context_file_access ... ok
[INFO] [stdout] test context::tests::test_calls_edge_trait_impl_method_has_callees ... ok
[INFO] [stdout] test context::tests::test_get_parent_path ... ok
[INFO] [stdout] test context::tests::test_fork_rebuild_creates_independent_context ... ok
[INFO] [stdout] test context::tests::test_external_trait_impl_callees_built ... ok
[INFO] [stdout] test context::tests::test_commit_changes_remove_symbol ... ok
[INFO] [stdout] test context::tests::test_generic_impl_methods_registered_and_edges_built ... ok
[INFO] [stdout] test context::tests::test_multiple_impl_blocks_methods_merged_on_struct ... ok
[INFO] [stdout] test detail_store::tests::test_detail_store_new ... ok
[INFO] [stdout] test context::tests::test_uses_edge_from_struct_field ... ok
[INFO] [stdout] test context::tests::test_method_index_excludes_non_callable_symbols ... ok
[INFO] [stdout] test context::tests::test_uuid_persistence_save_and_load ... ok
[INFO] [stdout] test context::tests::test_uuid_persistence_new_symbol_gets_new_uuid ... ok
[INFO] [stdout] test context::tests::test_uses_edge_from_fn_params ... ok
[INFO] [stdout] test detail_store::tests::test_extract_attrs_from_struct ... ok
[INFO] [stdout] test detail_store::tests::test_extract_method_with_mut_self ... ok
[INFO] [stdout] test context::tests::test_calls_edge_trait_impl_method_call_inside_body ... ok
[INFO] [stdout] test context::tests::test_implements_edge ... ok
[INFO] [stdout] test detail_store::tests::test_extract_method_with_owned_self ... ok
[INFO] [stdout] test context::tests::test_calls_edge_method_many_candidates_not_blocked ... ok
[INFO] [stdout] test context::tests::test_self_method_resolves_via_impl_type_hint ... ok
[INFO] [stdout] test discovery::engine::tests::test_find_by_pattern ... ok
[INFO] [stdout] test discovery::engine::tests::test_find_with_limit ... ok
[INFO] [stdout] test discovery::engine::tests::test_find_exact ... ok
[INFO] [stdout] test discovery::engine::tests::test_find_with_kind_filter ... ok
[INFO] [stdout] test discovery::engine::tests::test_find_with_module_filter ... ok
[INFO] [stdout] test discovery::query::tests::test_exact_query ... ok
[INFO] [stdout] test discovery::query::tests::test_query_chaining ... ok
[INFO] [stdout] test discovery::query::tests::test_query_with_kinds ... ok
[INFO] [stdout] test discovery::result::tests::test_discovery_result ... ok
[INFO] [stdout] test discovery::query::tests::test_symbol_query ... ok
[INFO] [stdout] test context::tests::test_struct_trait_implements_chain_via_impl ... ok
[INFO] [stdout] test import_map_builder::tests::test_crate_import ... ok
[INFO] [stdout] test import_map_builder::tests::test_glob_import ... ok
[INFO] [stdout] test import_map_builder::tests::test_group_import ... ok
[INFO] [stdout] test detail_store::tests::test_extract_toplevel_vs_method_same_name ... ok
[INFO] [stdout] test detail_store::tests::test_generic_info_is_empty ... ok
[INFO] [stdout] test import_map_builder::tests::test_pub_reexport_collected ... ok
[INFO] [stdout] test discovery::engine::tests::test_find_with_crate_filter ... ok
[INFO] [stdout] test import_map_builder::tests::test_private_use_not_collected ... ok
[INFO] [stdout] test detail_store::tests::test_extract_method_with_ref_self ... ok
[INFO] [stdout] test detail_store::tests::test_type_to_string ... ok
[INFO] [stdout] test import_map_builder::tests::test_pub_reexport_group ... ok
[INFO] [stdout] test context::tests::test_external_trait_impl_with_generics_callees_built ... ok
[INFO] [stdout] test detail_store::tests::test_extract_attrs_from_function ... ok
[INFO] [stdout] test import_map_builder::tests::test_rename_import ... ok
[INFO] [stdout] test import_map_builder::tests::test_simple_import ... ok
[INFO] [stdout] test literal::tests::test_collector_array_tuple ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_on_enum_variants ... ok
[INFO] [stdout] test literal::tests::test_collector_closure ... ok
[INFO] [stdout] test literal::tests::test_collector_const_static ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_not_mixed_with_literals ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_on_impl_method ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_on_module ... ok
[INFO] [stdout] test context::tests::test_method_call_receiver_type_hint_filters_candidates ... ok
[INFO] [stdout] test import_map_builder::tests::test_pub_reexport_rename ... ok
[INFO] [stdout] test discovery::result::tests::test_relation_graph ... ok
[INFO] [stdout] test import_map_builder::tests::test_self_import ... ok
[INFO] [stdout] test context::tests::test_impl_methods_registered_directly_on_struct ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_on_impl_block_itself ... ok
[INFO] [stdout] test discovery::result::tests::test_relation_kind ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_on_struct ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_on_impl_const ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_on_function ... ok
[INFO] [stdout] test import_map_builder::tests::test_super_import ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_on_enum ... ok
[INFO] [stdout] test literal::tests::test_collector_impl_methods ... ok
[INFO] [stdout] test literal::tests::test_collector_no_doc_comments_when_absent ... ok
[INFO] [stdout] test literal::tests::test_collector_nested_expressions ... ok
[INFO] [stdout] test literal::tests::test_extract_literals_from_macro ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_on_struct_fields ... ok
[INFO] [stdout] test literal::tests::test_collector_macro_literals ... ok
[INFO] [stdout] test literal::tests::test_collector_doc_comments_on_trait ... ok
[INFO] [stdout] test literal::tests::test_extract_literals_from_closure ... ok
[INFO] [stdout] test literal::tests::test_collector_simple_function ... ok
[INFO] [stdout] test literal::tests::test_collector_macro_multiple_strings ... ok
[INFO] [stdout] test literal::tests::test_extract_doc_content ... ok
[INFO] [stdout] test literal::tests::test_extract_literals_from_const ... ok
[INFO] [stdout] test literal::tests::test_extract_literals_from_array_tuple ... ok
[INFO] [stdout] test literal::tests::test_extract_literals_from_fn ... ok
[INFO] [stdout] test literal::tests::test_collector_match_expression ... ok
[INFO] [stdout] test literal::tests::test_extract_literals_from_struct_returns_empty ... ok
[INFO] [stdout] test literal::tests::test_extract_string_from_macro_format_string ... ok
[INFO] [stdout] test literal::tests::test_extract_literals_nested_expressions ... ok
[INFO] [stdout] test literal::tests::test_extract_string_from_macro_empty ... ok
[INFO] [stdout] test literal::tests::test_extract_string_from_macro_multiple ... ok
[INFO] [stdout] test literal::tests::test_extract_literals_from_static ... ok
[INFO] [stdout] test literal::tests::test_extract_string_from_macro_no_strings ... ok
[INFO] [stdout] test literal::tests::test_extract_string_from_macro_escaped_quotes ... ok
[INFO] [stdout] test literal::tests::test_extract_string_from_macro_raw_string ... ok
[INFO] [stdout] test literal::tests::test_extract_literals_from_match_patterns ... ok
[INFO] [stdout] test literal::tests::test_extract_string_from_macro_simple ... ok
[INFO] [stdout] test literal::tests::test_infer_bool ... ok
[INFO] [stdout] test literal::tests::test_infer_byte ... ok
[INFO] [stdout] test literal::tests::test_infer_byte_string ... ok
[INFO] [stdout] test literal::tests::test_extract_string_from_macro_raw_string_double_hash ... ok
[INFO] [stdout] test literal::tests::test_infer_char ... ok
[INFO] [stdout] test literal::tests::test_infer_hex_with_e_is_int ... ok
[INFO] [stdout] test literal::tests::test_extract_literals_from_impl ... ok
[INFO] [stdout] test literal::tests::test_infer_float ... ok
[INFO] [stdout] test literal::tests::test_infer_int ... ok
[INFO] [stdout] test literal::tests::test_literal_info_inner_value_bool ... ok
[INFO] [stdout] test pattern::tests::test_exact_ignore_case ... ok
[INFO] [stdout] test literal::tests::test_infer_string ... ok
[INFO] [stdout] test pattern::tests::test_glob_contains ... ok
[INFO] [stdout] test pattern::tests::test_glob_ignore_case ... ok
[INFO] [stdout] test pattern::tests::test_case_options_builder ... ok
[INFO] [stdout] test literal::tests::test_literal_info_inner_value_string ... ok
[INFO] [stdout] test pattern::tests::test_exact_ignore_word_separate ... ok
[INFO] [stdout] test pattern::tests::test_glob_suffix ... ok
[INFO] [stdout] test pattern::tests::test_exact ... ok
[INFO] [stdout] test pattern::tests::test_glob_question_mark ... ok
[INFO] [stdout] test pattern::tests::test_glob_ignore_word_separate_suffix ... ok
[INFO] [stdout] test literal::tests::test_infer_raw_string ... ok
[INFO] [stdout] test literal::tests::test_kind_roundtrip ... ok
[INFO] [stdout] test pattern::tests::test_glob_prefix ... ok
[INFO] [stdout] test literal::tests::test_literal_info_inner_value_empty_string ... ok
[INFO] [stdout] test pattern::tests::test_has_wildcards ... ok
[INFO] [stdout] test literal::tests::test_literal_info_inner_value_char ... ok
[INFO] [stdout] test pattern::tests::test_glob_ignore_word_separate ... ok
[INFO] [stdout] test literal::tests::test_literal_info_inner_value_byte_string ... ok
[INFO] [stdout] test pattern::tests::test_normalize_to_words_camel_case ... ok
[INFO] [stdout] test pattern::tests::test_invalid_regex ... ok
[INFO] [stdout] test literal::tests::test_literal_info_inner_value_number ... ok
[INFO] [stdout] test query::borrow_v2::tests::test_borrow_state_can_mutate ... ok
[INFO] [stdout] test query::borrow_v2::tests::test_borrow_state_can_read ... ok
[INFO] [stdout] test query::borrow_v2::tests::test_borrow_tracker_conflict_mut_mut ... ok
[INFO] [stdout] test query::borrow_v2::tests::test_borrow_tracker_conflict_shared_then_mut ... ok
[INFO] [stdout] test query::borrow_v2::tests::test_borrow_tracker_has_active_borrows ... ok
[INFO] [stdout] test query::borrow_v2::tests::test_borrow_tracker_no_conflict_shared ... ok
[INFO] [stdout] test pattern::tests::test_normalize_to_words_snake_case ... ok
[INFO] [stdout] test pattern::tests::test_serde_with_case_options ... ok
[INFO] [stdout] test pattern::tests::test_normalize_to_words_mixed ... ok
[INFO] [stdout] test pattern::tests::test_regex_ignore_case ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_async_move_block_captures_generate_flow ... ok
[INFO] [stdout] test query::borrow_v2::tests::test_borrow_tracker_stats ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_call_arg_generates_argument_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_closure_captures_var_in_non_tail_stmt ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_field_assign_rhs_generates_read_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_for_loop_creates_assign_to_pattern_var ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_borrow_borrow_mut_detected ... ok
[INFO] [stdout] test query::borrow_v2::tests::test_borrow_tracker_end_borrow ... ok
[INFO] [stdout] test pattern::tests::test_serde_glob ... ok
[INFO] [stdout] test pattern::tests::test_ignore_word_separate_with_no_boundaries_in_pattern ... ok
[INFO] [stdout] test pattern::tests::test_serde_exact ... ok
[INFO] [stdout] test context::tests::test_calls_edge_method_over_32_candidates_not_dropped ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_lock_in_generic_inherent_impl_detected ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_match_expr_as_init_collects_arm_body_sources ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_guard_field_read_tracked ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_match_scrutinee_generates_read_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_lock_unwrap_pattern_detected ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_method_call_arg_generates_argument_flow ... ok
[INFO] [stdout] test context::tests::test_fork_clone_is_faster_than_rebuild ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_method_receiver_generates_read_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_mut_borrow_generates_mut_borrow_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_match_arm_pattern_creates_variable_with_assign ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_non_lock_method_not_detected ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_lock_direct_call_detected ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_rwlock_read_write_detected ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_closure_capture_generates_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_return_generates_return_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_shared_borrow_generates_borrow_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_struct_expr_field_values_generate_read_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_non_guard_field_not_tracked ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_struct_expr_as_stmt_generates_read_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_tail_expr_generates_read_flow ... ok
[INFO] [stdout] test pattern::tests::test_regex_prefix ... ok
[INFO] [stdout] test pattern::tests::test_regex_suffix ... ok
[INFO] [stdout] test query::borrow_v2::tests::test_active_borrow_is_active_at ... ok
[INFO] [stdout] test pattern::tests::test_normalize_to_words_pascal_case ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_guard_field_write_tracked ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_lock_await_pattern_detected ... ok
[INFO] [stdout] test pattern::tests::test_serde_regex ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_macro_expr_variable_generates_read_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_while_condition_generates_read_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_try_lock_detected ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_break_with_value_generates_read_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_while_let_condition_generates_read_flow ... ok
[INFO] [stdout] test query::builder_dataflow_v2::tests::test_move_closure_capture_generates_move_flow ... ok
[INFO] [stdout] test query::builder_graph_v2::tests::test_builder_basic ... ok
[INFO] [stdout] test query::builder_graph_v2::tests::test_builder_implements ... ok
[INFO] [stdout] test query::builder_graph_v2::tests::test_builder_callers_callees ... ok
[INFO] [stdout] test query::builder_graph_v2::tests::test_builder_kind_index ... ok
[INFO] [stdout] test query::builder_graph_v2::tests::test_builder_module_structure ... ok
[INFO] [stdout] test query::builder_graph_v2::tests::test_builder_with_capacity ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_constructor_call_tracking ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_constructor_call_no_colons ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_collector_with_generics ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_build_symbol_lookup_from_registry ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_container_resolve_via_full_build ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_extract_enum_from_path_nested ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_collector_basic ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_extract_enum_from_path_binding ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_extract_enum_from_path_shorthand ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_extract_generic_args_fn_no_ret ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_extract_generic_args_fn_type ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_fn_params_have_container ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_extract_enum_from_path_with_variant ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_impl_method_has_container ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_is_primitive_name ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_struct_literal_unresolved ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_struct_fields_have_container ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_parse_generic_args ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_symbol_lookup_resolve_single_segment_path ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_symbol_lookup_resolve_ambiguous_short_name ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_symbol_lookup_resolve_nonexistent ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_symbol_lookup_resolve_unique_short_name ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_closure_typed_params_and_ret ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_closure_untyped_params ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_const_item ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_impl_const ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_impl_generates_usage_nodes ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_local_ty_annotation ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_impl_no_trait ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_pattern_for_enum_no_match_for_binding ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_local_no_ty ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_pattern_for_enum_struct_pattern ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_pattern_for_enum_or_pattern ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_static_item ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_trait_associated_type_default ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_pattern_for_enum_wildcard ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_trait_associated_type_no_default ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_type_impl_trait ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_trait_const ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_type_trait_object ... ok
[INFO] [stdout] test query::dataflow_v2::tests::test_add_flow ... ok
[INFO] [stdout] test query::dataflow_v2::tests::test_add_var ... ok
[INFO] [stdout] test query::dataflow_v2::tests::test_add_var_without_symbol_id_produces_distinct_vars ... ok
[INFO] [stdout] test query::dataflow_v2::tests::test_add_var_with_symbol_id_still_works ... ok
[INFO] [stdout] test query::dataflow_v2::tests::test_impact_analysis ... ok
[INFO] [stdout] test query::dataflow_v2::tests::test_provenance_analysis ... ok
[INFO] [stdout] test query::dataflow_v2::tests::test_successors_predecessors ... ok
[INFO] [stdout] test query::dataflow_v2::tests::test_vars_for_symbol_with_anonymous_vars ... ok
[INFO] [stdout] test query::derive_index::tests::test_derive_index_creation ... ok
[INFO] [stdout] test query::dsl::tests::test_query_count ... ok
[INFO] [stdout] test query::dsl::tests::test_query_exists ... ok
[INFO] [stdout] test query::dsl::tests::test_query_has_callers ... ok
[INFO] [stdout] test query::dsl::tests::test_query_combined ... ok
[INFO] [stdout] test query::dsl::tests::test_query_functions ... ok
[INFO] [stdout] test query::dsl::tests::test_query_name_glob ... ok
[INFO] [stdout] test query::dsl::tests::test_query_in_module ... ok
[INFO] [stdout] test query::graph_v2::tests::test_callers_of ... ok
[INFO] [stdout] test query::graph_v2::tests::test_chain_with_max_depth ... ok
[INFO] [stdout] test query::graph_v2::tests::test_callers_chain_simple ... ok
[INFO] [stdout] test query::dsl::tests::test_query_public ... ok
[INFO] [stdout] test query::graph_v2::tests::test_children_of ... ok
[INFO] [stdout] test query::graph_v2::tests::test_analyze_chain ... ok
[INFO] [stdout] test query::graph_v2::tests::test_kind_index ... ok
[INFO] [stdout] test query::graph_v2::tests::test_remove_node ... ok
[INFO] [stdout] test query::dataflow_v2::tests::test_vars_in_symbol ... ok
[INFO] [stdout] test query::graph_v2::tests::test_parent_of ... ok
[INFO] [stdout] test query::dsl::tests::test_query_structs ... ok
[INFO] [stdout] test query::graph_v2::tests::test_add_edge ... ok
[INFO] [stdout] test query::graph_v2::tests::test_callees_chain_simple ... ok
[INFO] [stdout] test query::index_vec::tests::test_indices ... ok
[INFO] [stdout] test query::graph_v2::tests::test_add_node ... ok
[INFO] [stdout] test query::index_vec::tests::test_iter_enumerated ... ok
[INFO] [stdout] test query::lock_analyzer_v2::tests::test_lock_stats ... ok
[INFO] [stdout] test query::lock_analyzer_v2::tests::test_atomic_suggestion_counter ... ok
[INFO] [stdout] test query::index_vec::tests::test_push_and_get ... ok
[INFO] [stdout] test query::lock_analyzer_v2::tests::test_rwlock_suggestion ... ok
[INFO] [stdout] test query::lock_analyzer_v2::tests::test_split_lock_suggestion ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_visit_pattern_for_enum_path ... ok
[INFO] [stdout] test query::lock_v2::tests::test_flush_active_sections ... ok
[INFO] [stdout] test query::lock_v2::tests::test_critical_section_field_tracking ... ok
[INFO] [stdout] test query::lock_v2::tests::test_lock_acquisition_v2 ... ok
[INFO] [stdout] test query::lock_v2::tests::test_critical_section_is_read_only ... ok
[INFO] [stdout] test query::builder_typeflow_v2::tests::test_struct_literal_tracking ... ok
[INFO] [stdout] test query::lock_v2::tests::test_lock_tracker_lifecycle ... ok
[INFO] [stdout] test query::lock_v2::tests::test_lock_tracker_clear ... ok
[INFO] [stdout] test query::lock_v2::tests::test_lock_tracker_mark_expensive_await ... ok
[INFO] [stdout] test query::reference_integrity::tests::test_check_deletion_impact_with_references ... ok
[INFO] [stdout] test query::reference_integrity::tests::test_check_deletion_impact_no_references ... ok
[INFO] [stdout] test query::reference_integrity::tests::test_check_field_addition_impact ... ok
[INFO] [stdout] test query::reference_integrity::tests::test_check_rename_impact ... ok
[INFO] [stdout] test query::reference_integrity::tests::test_get_all_referrers ... ok
[INFO] [stdout] test query::graph_v2::tests::test_chain_with_cycle ... ok
[INFO] [stdout] test query::reference_integrity::tests::test_is_symbol_unused ... ok
[INFO] [stdout] test query::specflow_v2::tests::test_add_group ... ok
[INFO] [stdout] test query::specflow_v2::tests::test_add_spec_alias ... ok
[INFO] [stdout] test query::specflow_v2::tests::test_constraints ... ok
[INFO] [stdout] test query::specflow_v2::tests::test_empty_graph ... ok
[INFO] [stdout] test query::specflow_v2::tests::test_dependencies ... ok
[INFO] [stdout] test query::std_impls::tests::test_normalized_lookup ... ok
[INFO] [stdout] test query::std_impls::tests::test_primitive_impls ... ok
[INFO] [stdout] test query::std_impls::tests::test_is_primitive ... ok
[INFO] [stdout] test query::std_impls::tests::test_std_type_impls ... ok
[INFO] [stdout] test query::type_alias_registry::tests::test_empty_registry ... ok
[INFO] [stdout] test query::type_alias_registry::tests::test_add_and_get ... ok
[INFO] [stdout] test query::type_alias_registry::tests::test_spec_aliases ... ok
[INFO] [stdout] test query::type_impact::tests::test_affected_symbols ... ok
[INFO] [stdout] test query::type_alias_registry::tests::test_type_to_string ... ok
[INFO] [stdout] test query::std_impls::tests::test_traits_for ... ok
[INFO] [stdout] test query::type_alias_registry::tests::test_parse_spec_pattern ... ok
[INFO] [stdout] test query::type_impact::tests::test_analyze_impact_with_containing_type ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_add_usage ... ok
[INFO] [stdout] test query::type_impact::tests::test_analyze_impact_no_usages ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_add_definition ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_add_usage_with_container ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_chain_no_cycles ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_container_to_usages_index ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_new_graph ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_impact_analysis ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_analyze_type_chain_statistics ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_generic_args ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_type_users_chain_depth1 ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_type_node_id_encoding ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_trait_bounds ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_type_users_chain_respects_max_depth ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_type_users_includes_generic_arg_references ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_type_users ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_type_users_chain_transitive ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_type_users_without_container ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_types_used_by ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_types_used_by_chain_depth1 ... ok
[INFO] [stdout] test query::typeflow_v2::tests::test_types_used_by_includes_generic_arg_types ... ok
[INFO] [stdout] test query::unused_symbol::tests::test_is_unused_with_no_references ... ok
[INFO] [stdout] test query::var_id::tests::test_allocate_and_register_coexist ... ok
[INFO] [stdout] test query::var_id::tests::test_remove_allocated_var ... ok
[INFO] [stdout] test query::var_id::tests::test_var_symbol_mapping_bidirectional ... ok
[INFO] [stdout] test query::unused_symbol::tests::test_find_unused_symbols ... ok
[INFO] [stdout] test query::var_id::tests::test_var_symbol_mapping_clear ... ok
[INFO] [stdout] test query::var_id::tests::test_allocate_produces_distinct_ids ... ok
[INFO] [stdout] test query::var_id::tests::test_var_symbol_mapping_remove_by_symbol ... ok
[INFO] [stdout] test query::var_id::tests::test_var_symbol_mapping_idempotent ... ok
[INFO] [stdout] test query::var_id::tests::test_var_symbol_mapping_register ... ok
[INFO] [stdout] test query::var_id::tests::test_var_symbol_mapping_reregister_after_remove ... ok
[INFO] [stdout] test query::var_id::tests::test_var_symbol_mapping_contains ... ok
[INFO] [stdout] test query::var_id::tests::test_var_symbol_mapping_iter ... ok
[INFO] [stdout] test symbol::file_registry::tests::test_iter_in_crate ... ok
[INFO] [stdout] test symbol::update::tests::test_batch_apply_remove ... ok
[INFO] [stdout] test query::var_id::tests::test_var_symbol_mapping_remove ... ok
[INFO] [stdout] test symbol::file_registry::tests::test_register_and_lookup ... ok
[INFO] [stdout] test symbol::file_registry::tests::test_register_duplicate ... ok
[INFO] [stdout] test symbol::file_registry::tests::test_remove ... ok
[INFO] [stdout] test symbol::file_registry::tests::test_update_path ... ok
[INFO] [stdout] test symbol::update::tests::test_batch_builder ... ok
[INFO] [stdout] test symbol::update::tests::test_is_destructive ... ok
[INFO] [stdout] test symbol::update::tests::test_batch_apply_empty ... ok
[INFO] [stdout] test symbol::update::tests::test_target_id ... ok
[INFO] [stdout] test symbol::update::tests::test_batch_apply_add ... ok
[INFO] [stdout] test uuid_persistence::tests::test_noop_persistence ... ok
[INFO] [stdout] test symbol::update::tests::test_batch_apply_multiple ... ok
[INFO] [stdout] test symbol::update::tests::test_batch_apply_rename ... ok
[INFO] [stdout] test query::lock_v2::tests::test_flush_preserves_acquisitions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 391 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.25s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests ryo_analysis
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test src/ast/registry.rs - ast::registry (line 22) ... ignored
[INFO] [stdout] test src/ast/registry.rs - ast::registry::ASTRegistry::store_items_from_file (line 339) ... ignored
[INFO] [stdout] test src/cascade/analyzer.rs - cascade::analyzer (line 15) ... ignored
[INFO] [stdout] test src/cascade/mod.rs - cascade (line 17) ... ignored
[INFO] [stdout] test src/cascade/spec.rs - cascade::spec (line 16) ... ignored
[INFO] [stdout] test src/check/cascade.rs - check::cascade::cascade_add_derive (line 120) ... ignored
[INFO] [stdout] test src/check/checker.rs - check::checker::GraphChecker<'a>::check_field_exists (line 316) ... ignored
[INFO] [stdout] test src/check/checker.rs - check::checker::GraphChecker<'a>::check_symbol_exists (line 65) ... ignored
[INFO] [stdout] test src/check/checker.rs - check::checker::GraphChecker<'a>::check_symbol_unique (line 108) ... ignored
[INFO] [stdout] test src/check/mod.rs - check (line 27) ... ignored
[INFO] [stdout] test src/check/traits.rs - check::traits::LightCheck (line 16) ... ignored
[INFO] [stdout] test src/context.rs - context (line 8) ... ignored
[INFO] [stdout] test src/context.rs - context::AnalysisContext (line 83) ... ignored
[INFO] [stdout] test src/context.rs - context::AnalysisContext::fork (line 1926) ... ignored
[INFO] [stdout] test src/context.rs - context::AnalysisContext::from_workspace_root (line 185) ... ignored
[INFO] [stdout] test src/context.rs - context::AnalysisContext::snapshot_symbols (line 2049) ... ignored
[INFO] [stdout] test src/detail_store.rs - detail_store (line 14) ... ignored
[INFO] [stdout] test src/discovery/engine.rs - discovery::engine::DiscoveryEngine (line 15) ... ignored
[INFO] [stdout] test src/discovery/query.rs - discovery::query::DiscoveryQuery::ignore_case (line 214) ... ignored
[INFO] [stdout] test src/discovery/query.rs - discovery::query::DiscoveryQuery::ignore_word_separate (line 238) ... ignored
[INFO] [stdout] test src/lib.rs - (line 24) ... ignored
[INFO] [stdout] test src/literal/mod.rs - literal (line 8) ... ignored
[INFO] [stdout] test src/literal/mod.rs - literal::LiteralKind::infer (line 61) ... ignored
[INFO] [stdout] test src/query/builder_graph_v2.rs - query::builder_graph_v2::GraphBuilderV2 (line 18) ... ignored
[INFO] [stdout] test src/query/dsl.rs - query::dsl (line 4) ... ignored
[INFO] [stdout] test src/query/reference_integrity.rs - query::reference_integrity::ReferenceIntegrityChecker (line 122) ... ignored
[INFO] [stdout] test src/query/specflow_v2.rs - query::specflow_v2::SpecFlowBuilderV2 (line 593) ... ignored
[INFO] [stdout] test src/query/type_alias_registry.rs - query::type_alias_registry::TypeAliasRegistryBuilder (line 206) ... ignored
[INFO] [stdout] test src/query/type_impact.rs - query::type_impact::TypeImpactChecker (line 93) ... ignored
[INFO] [stdout] test src/query/unused_symbol.rs - query::unused_symbol::UnusedSymbolChecker (line 66) ... ignored
[INFO] [stdout] test src/query/var_id.rs - query::var_id::VarSymbolMapping (line 34) ... ignored
[INFO] [stdout] test src/symbol/file_id.rs - symbol::file_id::FileId (line 19) ... ignored
[INFO] [stdout] test src/uuid_persistence.rs - uuid_persistence (line 13) ... ignored
[INFO] [stdout] test src/pattern.rs - pattern::Pattern::exact (line 446) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::Pattern::regex (line 401) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::Pattern::glob (line 345) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::Pattern::glob_with_options (line 358) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::Pattern (line 256) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::Pattern::exact_with_options (line 460) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::normalize_to_words (line 74) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::CaseOptions (line 22) ... ok
[INFO] [stdout] test src/pattern.rs - pattern::Pattern::regex_with_options (line 414) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 33 ignored; 0 measured; 0 filtered out; finished in 3.97s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d", kill_on_drop: false }`
[INFO] [stdout] fe0743b491b72fc293c127a8c00bf51067bfec5b110ff880857b4b8090448d8d
