[INFO] fetching crate ast-bro 3.0.0...
[INFO] testing ast-bro-3.0.0 against 1.97.0-beta.6 for beta-1.98-1
[INFO] extracting crate ast-bro 3.0.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate ast-bro 3.0.0
[INFO] finished tweaking crates.io crate ast-bro 3.0.0
[INFO] tweaked toml for crates.io crate ast-bro 3.0.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate ast-bro 3.0.0 on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate ast-bro 3.0.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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tree-sitter v0.26.8
[INFO] [stderr]   Downloaded safetensors v0.6.2
[INFO] [stderr]   Downloaded tokenizers v0.21.4
[INFO] [stderr]   Downloaded tree-sitter-md v0.5.3
[INFO] [stderr]   Downloaded ast-grep-language v0.42.1
[INFO] [stderr]   Downloaded tree-sitter-json v0.23.0
[INFO] [stderr]   Downloaded tree-sitter-yaml v0.7.2
[INFO] [stderr]   Downloaded bit-set v0.10.0
[INFO] [stderr]   Downloaded tree-sitter-python v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-html v0.23.2
[INFO] [stderr]   Downloaded ast-grep-core v0.42.1
[INFO] [stderr]   Downloaded tree-sitter-lua v0.5.0
[INFO] [stderr]   Downloaded tree-sitter-css v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-hcl v1.1.0
[INFO] [stderr]   Downloaded tree-sitter-nix v0.3.0
[INFO] [stderr]   Downloaded tree-sitter-solidity v1.2.13
[INFO] [stderr]   Downloaded tree-sitter-go v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-javascript v0.25.0
[INFO] [stderr]   Downloaded tree-sitter-c v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-rust v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-dart v0.1.0
[INFO] [stderr]   Downloaded tree-sitter-bash v0.25.1
[INFO] [stderr]   Downloaded tree-sitter-elixir v0.3.5
[INFO] [stderr]   Downloaded tree-sitter-php v0.24.2
[INFO] [stderr]   Downloaded tree-sitter-swift v0.7.1
[INFO] [stderr]   Downloaded tree-sitter-c-sharp v0.23.5
[INFO] [stderr]   Downloaded tree-sitter-kotlin-sg v0.4.0
[INFO] [stderr]   Downloaded tree-sitter-scala v0.25.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f
[INFO] running `Command { std: "docker" "start" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f", 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" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f", 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" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling cc v1.2.61
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling esaxx-rs v0.1.10
[INFO] [stderr]    Compiling bit-vec v0.9.1
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]    Compiling bit-set v0.10.0
[INFO] [stderr]    Compiling macro_rules_attribute-proc_macro v0.2.2
[INFO] [stderr]    Compiling rand v0.9.4
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling macro_rules_attribute v0.2.2
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling unicode-normalization-alignments v0.1.12
[INFO] [stderr]    Compiling unty v0.0.4
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling unicode_categories v0.1.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling tree-sitter v0.26.8
[INFO] [stderr]    Compiling onig_sys v69.9.3
[INFO] [stderr]    Compiling tree-sitter-c v0.24.2
[INFO] [stderr]    Compiling tree-sitter-php v0.24.2
[INFO] [stderr]    Compiling tree-sitter-hcl v1.1.0
[INFO] [stderr]    Compiling tree-sitter-scala v0.25.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling tree-sitter-yaml v0.7.2
[INFO] [stderr]    Compiling tree-sitter-haskell v0.23.1
[INFO] [stderr]    Compiling tree-sitter-javascript v0.25.0
[INFO] [stderr]    Compiling tree-sitter-html v0.23.2
[INFO] [stderr]    Compiling tree-sitter-java v0.23.5
[INFO] [stderr]    Compiling tree-sitter-kotlin-sg v0.4.0
[INFO] [stderr]    Compiling tree-sitter-cpp v0.23.4
[INFO] [stderr]    Compiling tree-sitter-swift v0.7.1
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-dart v0.1.0
[INFO] [stderr]    Compiling tree-sitter-ruby v0.23.1
[INFO] [stderr]    Compiling tree-sitter-css v0.25.0
[INFO] [stderr]    Compiling tree-sitter-json v0.23.0
[INFO] [stderr]    Compiling tree-sitter-go v0.25.0
[INFO] [stderr]    Compiling tree-sitter-python v0.25.0
[INFO] [stderr]    Compiling tree-sitter-solidity v1.2.13
[INFO] [stderr]    Compiling tree-sitter-nix v0.3.0
[INFO] [stderr]    Compiling tree-sitter-c-sharp v0.23.5
[INFO] [stderr]    Compiling tree-sitter-rust v0.24.2
[INFO] [stderr]    Compiling tree-sitter-bash v0.25.1
[INFO] [stderr]    Compiling tree-sitter-elixir v0.3.5
[INFO] [stderr]    Compiling tree-sitter-lua v0.5.0
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling monostate-impl v0.1.18
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling tree-sitter-md v0.5.3
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling ast-grep-core v0.42.1
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling monostate v0.1.18
[INFO] [stderr]    Compiling onig v6.5.3
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling rayon-cond v0.4.0
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling compact_str v0.9.0
[INFO] [stderr]    Compiling dary_heap v0.3.9
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling spm_precompiled v0.1.4
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling safetensors v0.6.2
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling tokenizers v0.21.4
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling ast-grep-language v0.42.1
[INFO] [stderr]    Compiling ast-bro v3.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 38s
[INFO] running `Command { std: "docker" "inspect" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f", 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" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling onig v6.5.3
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tokenizers v0.21.4
[INFO] [stderr]    Compiling ast-bro v3.0.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 39.78s
[INFO] running `Command { std: "docker" "inspect" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f", 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" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.61s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ast_bro-5c7f7e4a73f0806a)
[INFO] [stdout] 
[INFO] [stdout] running 313 tests
[INFO] [stdout] test calls::cli_helpers::tests::split_file_filter_plain_symbol ... ok
[INFO] [stdout] test calls::cli_helpers::tests::split_file_filter_double_colon_stays_intact ... ok
[INFO] [stdout] test calls::cli_helpers::tests::split_file_filter_with_file ... ok
[INFO] [stdout] test calls::cli_helpers::tests::split_file_filter_with_dotted_symbol ... ok
[INFO] [stdout] test calls::trace::tests::from_equals_to_is_zero_hops ... ok
[INFO] [stdout] test calls::trace::tests::no_path_returns_none ... ok
[INFO] [stdout] test calls::trace::tests::depth_cap_blocks_far_target ... ok
[INFO] [stdout] test calls::trace::tests::finds_multi_hop_path ... ok
[INFO] [stdout] test calls::trace::tests::qn_symbol_dots_the_scope ... ok
[INFO] [stdout] test deps::extract::tests::strip_quotes_handles_lone_quote_without_panic ... ok
[INFO] [stdout] test deps::extract::tests::strip_quotes_strips_paired_quotes ... ok
[INFO] [stdout] test file_filter::tests::allow_normal_paths ... ok
[INFO] [stdout] test file_filter::tests::allow_paths_outside_root ... ok
[INFO] [stdout] test deps::extract::tests::strip_quotes_leaves_unquoted_unchanged ... ok
[INFO] [stdout] test file_filter::tests::binary_file_returns_none ... ok
[INFO] [stdout] test file_filter::tests::empty_file_returns_none ... ok
[INFO] [stdout] test file_filter::tests::no_shebang_returns_none ... ok
[INFO] [stdout] test file_filter::tests::shebang_at_boundary_256 ... ok
[INFO] [stdout] test file_filter::tests::long_line_without_newline_returns_none ... ok
[INFO] [stdout] test file_filter::tests::shebang_direct_path ... ok
[INFO] [stdout] test file_filter::tests::shebang_env_with_tab_separator ... ok
[INFO] [stdout] test file_filter::tests::shebang_env_substring_in_path ... ok
[INFO] [stdout] test file_filter::tests::shebang_newline_beyond_256_returns_none ... ok
[INFO] [stdout] test file_filter::tests::shebang_node_resolves_to_typescript ... ok
[INFO] [stdout] test file_filter::tests::shebang_python ... ok
[INFO] [stdout] test file_filter::tests::shebang_unrecognized_interpreter ... ok
[INFO] [stdout] test file_filter::tests::shebang_ruby ... ok
[INFO] [stdout] test file_filter::tests::shebang_with_env_flags ... ok
[INFO] [stdout] test file_filter::tests::skip_self_managed_index ... ok
[INFO] [stdout] test file_filter::tests::skip_node_modules_anywhere ... ok
[INFO] [stdout] test file_filter::tests::test_detection_directory_components ... ok
[INFO] [stdout] test file_filter::tests::test_detection_file_suffixes ... ok
[INFO] [stdout] test file_filter::tests::skip_target_dir ... ok
[INFO] [stdout] test file_filter::tests::test_detection_production_paths ... ok
[INFO] [stdout] test hook::claude_code::tests::input_event_parses_minimal_shape ... ok
[INFO] [stdout] test hook::decide::tests::always_flag_substitutes_below_threshold ... ok
[INFO] [stdout] test hook::decide::tests::pass_through_for_non_read_tool ... ok
[INFO] [stdout] test hook::decide::tests::pass_through_for_unsupported_extension ... ok
[INFO] [stdout] test hook::decide::tests::pass_through_when_below_threshold ... ok
[INFO] [stdout] test hook::decide::tests::pass_through_when_offset_or_limit_set ... ok
[INFO] [stdout] test hook::gemini::tests::input_event_parses_gemini_shape ... ok
[INFO] [stdout] test hook::io::tests::pass_through_response_serializes_with_continue_true ... ok
[INFO] [stdout] test hook::io::tests::substitute_response_serializes_with_decision_block ... ok
[INFO] [stdout] test installers::aider::tests::install_idempotent_does_not_duplicate_yaml_entry ... ok
[INFO] [stdout] test hook::decide::tests::substitutes_when_above_threshold ... ok
[INFO] [stdout] test installers::claude_code::tests::dry_run_does_not_write ... ok
[INFO] [stdout] test installers::aider::tests::install_writes_conventions_and_yaml_read_entry ... ok
[INFO] [stdout] test installers::claude_code::tests::install_hook_creates_settings_with_entry ... ok
[INFO] [stdout] test installers::claude_code::tests::install_hook_preserves_other_hooks ... ok
[INFO] [stdout] test installers::claude_code::tests::install_mcp_dry_run_does_not_write ... ok
[INFO] [stdout] test graph_cache::shared::tests::get_or_init_revalidates_on_change ... ok
[INFO] [stdout] test installers::claude_code::tests::install_mcp_idempotent ... ok
[INFO] [stdout] test graph_cache::cache::tests::promote_calls_persists_calls_half_to_disk ... ok
[INFO] [stdout] test installers::claude_code::tests::install_prompt_creates_file_with_marker_block ... ok
[INFO] [stdout] test installers::claude_code::tests::install_prompt_idempotent ... ok
[INFO] [stdout] test installers::claude_code::tests::install_mcp_preserves_other_servers ... ok
[INFO] [stdout] test installers::claude_code::tests::install_skills_creates_skill_md_with_frontmatter ... ok
[INFO] [stdout] test installers::claude_code::tests::install_skills_dry_run_does_not_write ... ok
[INFO] [stdout] test installers::claude_code::tests::install_mcp_creates_mcp_json_with_entry ... ok
[INFO] [stdout] test installers::claude_code::tests::install_skills_overwrites_when_content_differs ... ok
[INFO] [stdout] test installers::claude_code::tests::install_skills_idempotent ... ok
[INFO] [stdout] test installers::claude_code::tests::install_subagents_appends_to_user_customized_file ... ok
[INFO] [stdout] test installers::claude_code::tests::install_subagents_dry_run_does_not_write ... ok
[INFO] [stdout] test installers::claude_code::tests::install_mcp_preserves_unrelated_top_level_keys ... ok
[INFO] [stdout] test installers::claude_code::tests::install_subagents_idempotent ... ok
[INFO] [stdout] test installers::claude_code::tests::install_subagents_creates_explore_md_with_marker_block ... ok
[INFO] [stdout] test installers::claude_code::tests::uninstall_keeps_skills_dir_when_other_skills_present ... ok
[INFO] [stdout] test installers::claude_code::tests::status_reports_versions_and_flags ... ok
[INFO] [stdout] test installers::claude_code::tests::install_subagents_wraps_legacy_explore_md_in_place ... ok
[INFO] [stdout] test installers::claude_code::tests::uninstall_removes_skills_file_and_empty_dir ... ok
[INFO] [stdout] test installers::claude_code::tests::status_reports_mcp_and_skills_flags ... ok
[INFO] [stdout] test installers::claude_code::tests::uninstall_removes_block_and_hook_keeps_siblings ... ok
[INFO] [stdout] test installers::claude_code::tests::uninstall_subagent_noop_when_file_absent ... ok
[INFO] [stdout] test installers::claude_code::tests::uninstall_skips_user_replaced_skill_file ... ok
[INFO] [stdout] test installers::claude_code::tests::uninstall_removes_mcp_entry_keeps_other_servers ... ok
[INFO] [stdout] test installers::codex::tests::install_mcp_writes_codex_config_toml ... ok
[INFO] [stdout] test installers::claude_code::tests::uninstall_removes_subagent_block_and_keeps_user_content ... ok
[INFO] [stdout] test installers::codex::tests::install_skills_creates_agents_skills_skill_md ... ok
[INFO] [stdout] test installers::codex::tests::install_mcp_preserves_user_toml_keys_and_comments ... ok
[INFO] [stdout] test installers::codex::tests::install_skills_idempotent ... ok
[INFO] [stdout] test installers::codex::tests::install_writes_agents_md ... ok
[INFO] [stdout] test installers::common::tests::install_prompt_allows_unrelated_existing_content ... ok
[INFO] [stdout] test installers::codex::tests::uninstall_removes_skills_file_and_empty_dir ... ok
[INFO] [stdout] test installers::codex::tests::uninstall_removes_mcp_entry_keeps_other_servers ... ok
[INFO] [stdout] test installers::copilot::tests::install_mcp_global_is_not_applicable ... ok
[INFO] [stdout] test installers::common::tests::install_prompt_rejects_existing_snippet_like_content ... ok
[INFO] [stdout] test installers::common::tests::install_prompt_force_overrides_snippet_check ... ok
[INFO] [stdout] test installers::copilot::tests::install_mcp_writes_vscode_mcp_json_with_servers_key ... ok
[INFO] [stdout] test installers::common::tests::install_prompt_allows_casual_prose_mention ... ok
[INFO] [stdout] test installers::cursor::tests::install_hook_is_not_applicable ... ok
[INFO] [stdout] test installers::copilot::tests::install_mcp_preserves_other_servers ... ok
[INFO] [stdout] test installers::copilot::tests::install_writes_copilot_instructions ... ok
[INFO] [stdout] test installers::cursor::tests::install_mcp_preserves_other_servers ... ok
[INFO] [stdout] test installers::cursor::tests::install_writes_to_cursor_rules ... ok
[INFO] [stdout] test installers::cursor::tests::install_mcp_writes_cursor_mcp_json ... ok
[INFO] [stdout] test installers::cursor::tests::uninstall_removes_mcp_entry ... ok
[INFO] [stdout] test installers::gemini::tests::install_creates_gemini_md_and_settings ... ok
[INFO] [stdout] test installers::gemini::tests::install_mcp_writes_into_gemini_settings_alongside_hook ... ok
[INFO] [stdout] test installers::io::tests::read_optional_returns_none_when_missing ... ok
[INFO] [stdout] test installers::gemini::tests::uninstall_removes_mcp_entry_keeps_other_servers ... ok
[INFO] [stdout] test installers::json_hook::tests::is_installed_false_when_path_missing ... ok
[INFO] [stdout] test installers::json_hook::tests::legacy_entry_is_removed ... ok
[INFO] [stdout] test installers::json_hook::tests::legacy_entry_is_upgraded_in_place ... ok
[INFO] [stdout] test installers::json_hook::tests::matches_any_marker_accepts_legacy_and_current ... ok
[INFO] [stdout] test installers::io::tests::atomic_write_creates_file_and_parent ... ok
[INFO] [stdout] test installers::json_hook::tests::remove_noop_when_path_absent ... ok
[INFO] [stdout] test installers::json_hook::tests::upsert_idempotent_when_entry_unchanged ... ok
[INFO] [stdout] test installers::json_hook::tests::upsert_preserves_sibling_entries ... ok
[INFO] [stdout] test installers::json_hook::tests::upsert_replaces_in_place_by_predicate ... ok
[INFO] [stdout] test installers::json_object::tests::is_installed_false_when_path_missing ... ok
[INFO] [stdout] test installers::json_object::tests::key_insertion_order_preserved ... ok
[INFO] [stdout] test installers::json_object::tests::remove_drops_key_keeps_siblings ... ok
[INFO] [stdout] test installers::json_object::tests::remove_noop_when_key_absent ... ok
[INFO] [stdout] test installers::json_object::tests::remove_noop_when_path_absent ... ok
[INFO] [stdout] test installers::json_object::tests::upsert_idempotent_when_entry_unchanged ... ok
[INFO] [stdout] test installers::json_object::tests::upsert_into_empty_root ... ok
[INFO] [stdout] test installers::json_object::tests::upsert_preserves_50_unrelated_keys ... ok
[INFO] [stdout] test installers::io::tests::atomic_write_backs_up_existing_once ... ok
[INFO] [stdout] test installers::json_object::tests::upsert_replaces_in_place_by_key ... ok
[INFO] [stdout] test installers::json_hook::tests::remove_drops_entry_keeps_siblings ... ok
[INFO] [stdout] test installers::marker_block::tests::appends_to_empty_file ... ok
[INFO] [stdout] test installers::marker_block::tests::appends_with_blank_line_after_existing_content ... ok
[INFO] [stdout] test installers::marker_block::tests::has_unmanaged_brand_content_finds_snippet_outside_block ... ok
[INFO] [stdout] test installers::marker_block::tests::force_overrides_user_edits ... ok
[INFO] [stdout] test installers::marker_block::tests::has_unmanaged_brand_content_flags_backticked_reference ... ok
[INFO] [stdout] test installers::marker_block::tests::has_unmanaged_brand_content_flags_cli_invocation ... ok
[INFO] [stdout] test installers::marker_block::tests::has_unmanaged_brand_content_ignores_casual_prose_mention ... ok
[INFO] [stdout] test installers::marker_block::tests::installed_version_extracts_v_tag ... ok
[INFO] [stdout] test installers::marker_block::tests::idempotent_when_block_matches ... ok
[INFO] [stdout] test installers::marker_block::tests::remove_noop_when_absent ... ok
[INFO] [stdout] test installers::marker_block::tests::remove_strips_block_and_trailing_blank ... ok
[INFO] [stdout] test installers::marker_block::tests::has_unmanaged_brand_content_ignores_content_inside_block ... ok
[INFO] [stdout] test installers::marker_block::tests::replaces_existing_block_in_place ... ok
[INFO] [stdout] test installers::paths::tests::under_home_joins_relative ... ok
[INFO] [stdout] test installers::marker_block::tests::refuses_when_user_edited_block_without_force ... ok
[INFO] [stdout] test installers::toml_object::tests::is_installed_false_when_path_missing ... ok
[INFO] [stdout] test installers::toml_object::tests::remove_drops_entry_keeps_siblings ... ok
[INFO] [stdout] test installers::marker_block::tests::wraps_legacy_snippet_in_place ... ok
[INFO] [stdout] test installers::json_hook::tests::upsert_into_empty_root ... ok
[INFO] [stdout] test installers::toml_object::tests::upsert_idempotent_when_entry_unchanged ... ok
[INFO] [stdout] test installers::toml_object::tests::upsert_into_empty_doc ... ok
[INFO] [stdout] test installers::toml_object::tests::upsert_preserves_other_servers ... ok
[INFO] [stdout] test installers::toml_object::tests::upsert_preserves_unrelated_top_level_keys ... ok
[INFO] [stdout] test project_root::tests::compare_corpus_sibling_no_common_ancestor ... ok
[INFO] [stdout] test installers::toml_object::tests::remove_noop_when_parent_missing ... ok
[INFO] [stdout] test project_root::tests::compare_corpus_sibling_with_common_ancestor ... ok
[INFO] [stdout] test project_root::tests::compare_corpus_subset_explicit ... ok
[INFO] [stdout] test project_root::tests::compare_corpus_subset_when_recorded_whole_home ... ok
[INFO] [stdout] test project_root::tests::compare_corpus_superset ... ok
[INFO] [stdout] test project_root::tests::find_root_ignores_stray_outer_manifest ... ok
[INFO] [stdout] test project_root::tests::find_root_inner_git_wins_over_outer_git ... ok
[INFO] [stdout] test project_root::tests::find_root_falls_back_to_parent_dir ... ok
[INFO] [stdout] test project_root::tests::find_root_uses_nearest_manifest_without_git ... ok
[INFO] [stdout] test project_root::tests::find_root_stops_at_git_boundary_above_member_manifest ... ok
[INFO] [stdout] test project_root::tests::relative_posix_basic ... ok
[INFO] [stdout] test project_root::tests::resolve_home_caps_at_cwd_does_not_escape ... ok
[INFO] [stdout] test project_root::tests::resolve_home_returns_cwd_when_no_existing ... ok
[INFO] [stdout] test project_root::tests::resolve_home_finds_existing_above ... ok
[INFO] [stdout] test prompt::tests::agent_prompt_strips_frontmatter ... ok
[INFO] [stdout] test prompt::tests::round_trip_matches_skill_md ... ok
[INFO] [stdout] test prompt::tests::skill_md_starts_with_yaml_frontmatter ... ok
[INFO] [stdout] test prompt::tests::strip_handles_no_frontmatter ... ok
[INFO] [stdout] test run::tests::atomic_write_creates_new_file_when_target_missing ... ok
[INFO] [stdout] test run::tests::atomic_write_replaces_contents_and_leaves_no_tempfiles ... ok
[INFO] [stdout] test project_root::tests::resolve_home_path_outside_cwd_uses_path ... ok
[INFO] [stdout] test search::bm25::tests::doc_with_more_term_occurrences_scores_higher ... ok
[INFO] [stdout] test installers::tabnine::tests::install_creates_tabnine_files ... ok
[INFO] [stdout] test run::tests::atomic_write_updates_symlink_target_not_the_link ... ok
[INFO] [stdout] test adapters::sql::tests::statement_end_handles_nested_block_comments ... ok
[INFO] [stdout] test adapters::sql::tests::statement_end_skips_dollar_quoted_function_body ... ok
[INFO] [stdout] test adapters::sql::tests::populate_markers_preserves_sql_native_kind ... ok
[INFO] [stdout] test search::bm25::tests::duplicate_query_terms_compound_score ... ok
[INFO] [stdout] test search::bm25::tests::empty_corpus_returns_empty_scores ... ok
[INFO] [stdout] test adapters::sql::tests::distinguishes_function_from_procedure_native_kind ... ok
[INFO] [stdout] test adapters::sql::tests::statement_end_skips_string_with_semicolon ... ok
[INFO] [stdout] test adapters::sql::tests::statement_end_skips_block_and_line_comments ... ok
[INFO] [stdout] test adapters::sql::tests::matches_create_or_replace_and_if_not_exists ... ok
[INFO] [stdout] test search::bm25::tests::shorter_doc_scores_higher_at_equal_tf ... ok
[INFO] [stdout] test search::bm25::tests::rare_term_scores_higher_than_common_term ... ok
[INFO] [stdout] test search::bm25::tests::oov_query_returns_zeros ... ok
[INFO] [stdout] test adapters::sql::tests::detects_table_view_index_function_sequence ... ok
[INFO] [stdout] test adapters::sql::tests::handles_multiline_create_table_header ... ok
[INFO] [stdout] test search::bm25::tests::end_to_end_with_real_tokenizer ... ok
[INFO] [stdout] test adapters::sql::tests::captures_schema_qualified_names ... ok
[INFO] [stdout] test search::cache::tests::delta_mtime_only_when_hash_unchanged ... ok
[INFO] [stdout] test search::cache::tests::delta_detects_removed ... ok
[INFO] [stdout] test adapters::sql::tests::computes_byte_offsets_and_line_numbers ... ok
[INFO] [stdout] test adapters::sql::tests::end_line_spans_multi_line_create_statement ... ok
[INFO] [stdout] test search::chunker::tests::is_indexable_rejects_truly_unknown ... ok
[INFO] [stdout] test search::chunker::tests::is_indexable_accepts_extra_ast_grep_languages ... ok
[INFO] [stdout] test search::chunker::tests::line_numbers_are_one_indexed_and_correct ... ok
[INFO] [stdout] test search::cache::tests::delta_all_added_on_empty_cache ... ok
[INFO] [stdout] test search::chunker::tests::markdown_single_section_one_chunk ... ok
[INFO] [stdout] test search::chunker::tests::rust_groups_small_decls_under_max_chars ... ok
[INFO] [stdout] test search::chunker::tests::rust_one_function_one_chunk ... ok
[INFO] [stdout] test search::chunker::tests::ast_chunks_are_contiguous_and_cover_source ... ok
[INFO] [stdout] test search::chunker::tests::empty_source_yields_no_chunks ... ok
[INFO] [stdout] test search::cli::tests::normalize_chunk_key_relative_to_home ... ok
[INFO] [stdout] test search::cli::tests::peek_recorded_corpus_reads_current_meta ... ok
[INFO] [stdout] test search::cli::tests::peek_recorded_corpus_returns_none_when_missing ... ok
[INFO] [stdout] test search::cli::tests::peek_recorded_corpus_treats_legacy_v1_as_empty ... ok
[INFO] [stdout] test search::cache::tests::delta_unchanged_when_nothing_changed ... ok
[INFO] [stdout] test search::download::tests::cache_invalid_when_file_hash_mismatches ... ok
[INFO] [stdout] test search::download::tests::cache_invalid_when_manifest_missing ... ok
[INFO] [stdout] test search::bm25::tests::single_doc_matches_query_term ... ok
[INFO] [stdout] test search::download::tests::cache_root_and_model_dir_honour_env_override ... ok
[INFO] [stdout] test search::cli::tests::normalize_chunk_key_absolute ... ok
[INFO] [stdout] test search::download::tests::network_real_download ... ignored
[INFO] [stdout] test search::chunker::tests::markdown_groups_small_sections ... ok
[INFO] [stdout] test search::download::tests::cache_valid_when_hash_matches ... ok
[INFO] [stdout] test search::download::tests::potion_info_lists_three_files ... ok
[INFO] [stdout] test search::embed::tests::cosine_topk_mask_excludes_filtered_rows ... ok
[INFO] [stdout] test search::embed::tests::cosine_topk_respects_k ... ok
[INFO] [stdout] test search::download::tests::sha256_matches_known_vector ... ok
[INFO] [stdout] test search::embed::tests::cosine_topk_empty_returns_empty ... ok
[INFO] [stdout] test search::cache::tests::skip_dir_blocks_node_modules ... ok
[INFO] [stdout] test search::embed::tests::cosine_topk_orders_by_similarity ... ok
[INFO] [stdout] test search::cache::tests::delta_detects_modified_via_hash ... ok
[INFO] [stdout] test search::embed::tests::cosine_topk_zero_k_returns_empty ... ok
[INFO] [stdout] test search::embed::tests::network_empty_returns_zero_vector ... ignored
[INFO] [stdout] test search::embed::tests::network_encodes_to_unit_vector ... ignored
[INFO] [stdout] test search::embed::tests::network_loads_potion_model ... ignored
[INFO] [stdout] test search::embed::tests::network_similar_strings_have_high_cosine ... ignored
[INFO] [stdout] test search::format::tests::related_json_not_found_is_empty_results_envelope ... ok
[INFO] [stdout] test search::format::tests::search_json_has_schema_and_results ... ok
[INFO] [stdout] test search::fusion::tests::combine_weights_correctly ... ok
[INFO] [stdout] test search::format::tests::index_stats_json ... ok
[INFO] [stdout] test search::format::tests::search_text_includes_path_score_and_content ... ok
[INFO] [stdout] test search::fusion::tests::combine_alpha_one_is_pure_semantic ... ok
[INFO] [stdout] test search::format::tests::related_text_and_json ... ok
[INFO] [stdout] test search::chunker::tests::rust_splits_when_total_exceeds_max ... ok
[INFO] [stdout] test search::format::tests::search_text_empty ... ok
[INFO] [stdout] test search::cache::tests::delta_skips_oversized_file ... ok
[INFO] [stdout] test search::fusion::tests::nl_query_lowercase_word ... ok
[INFO] [stdout] test search::format::tests::index_stats_text_includes_home_and_corpus ... ok
[INFO] [stdout] test search::chunker::tests::is_indexable_accepts_adapter_languages ... ok
[INFO] [stdout] test search::chunker::tests::markdown_chunks_cover_source ... ok
[INFO] [stdout] test search::fusion::tests::resolve_alpha_auto ... ok
[INFO] [stdout] test search::fusion::tests::resolve_alpha_explicit_wins ... ok
[INFO] [stdout] test search::fusion::tests::rrf_scores_basic ... ok
[INFO] [stdout] test search::fusion::tests::rrf_scores_empty ... ok
[INFO] [stdout] test search::fusion::tests::symbol_query_dunder_and_camel ... ok
[INFO] [stdout] test search::fusion::tests::symbol_query_pascal ... ok
[INFO] [stdout] test search::fusion::tests::rrf_scores_unsorted_input_is_resorted ... ok
[INFO] [stdout] test search::index::tests::build_combined_mask_combines_lang_scope_and_live ... ok
[INFO] [stdout] test search::index::tests::build_combined_mask_path_and_name_filters ... ok
[INFO] [stdout] test search::fusion::tests::symbol_query_namespaced ... ok
[INFO] [stdout] test search::index::tests::enrich_for_bm25_includes_stem_twice_and_dirs ... ok
[INFO] [stdout] test search::index::tests::live_mask_marks_tombstoned_slots_dead ... ok
[INFO] [stdout] test search::index::tests::live_mask_returns_none_when_no_tombstones ... ok
[INFO] [stdout] test search::index::tests::build_combined_mask_returns_none_when_no_filters ... ok
[INFO] [stdout] test search::index::tests::network_end_to_end_build_and_search ... ignored
[INFO] [stdout] test search::index::tests::path_starts_with_component_boundary ... ok
[INFO] [stdout] test search::index::tests::index_paths_layout ... ok
[INFO] [stdout] test search::index::tests::scope_matches_basic ... ok
[INFO] [stdout] test search::index::tests::top_k_indices_orders_and_drops_zeros ... ok
[INFO] [stdout] test search::index::tests::resolve_chunk_finds_overlapping ... ok
[INFO] [stdout] test search::query::tests::empty_value_is_text ... ok
[INFO] [stdout] test search::query::tests::extracts_all_three_fields ... ok
[INFO] [stdout] test search::query::tests::plain_query_has_no_filters ... ok
[INFO] [stdout] test search::query::tests::language_alias_and_repeats_or ... ok
[INFO] [stdout] test search::query::tests::quoted_value_keeps_spaces ... ok
[INFO] [stdout] test search::query::tests::unknown_prefix_stays_text ... ok
[INFO] [stdout] test search::index::tests::load_rejects_model_id_mismatch ... ok
[INFO] [stdout] test search::ranking::tests::boost_stem_matches_for_nl_query ... ok
[INFO] [stdout] test search::ranking::tests::extract_symbol_namespaced ... ok
[INFO] [stdout] test search::ranking::tests::coherence_boosts_top_chunk_per_file ... ok
[INFO] [stdout] test search::chunker::tests::markdown_splits_when_section_exceeds_max ... ok
[INFO] [stdout] test search::ranking::tests::extract_symbol_unqualified ... ok
[INFO] [stdout] test search::index::tests::persistence_roundtrip ... ok
[INFO] [stdout] test search::ranking::tests::rerank_saturation_decay ... ok
[INFO] [stdout] test search::ranking::tests::rerank_top_k_limits_output ... ok
[INFO] [stdout] test search::ranking::tests::stem_matches_variants ... ok
[INFO] [stdout] test search::shared::tests::open_shared_reuses_until_files_change ... ignored
[INFO] [stdout] test search::tokens::tests::scan_identifiers_basic ... ok
[INFO] [stdout] test search::tokens::tests::scan_identifiers_underscore_start ... ok
[INFO] [stdout] test search::tokens::tests::split_acronym_in_camel ... ok
[INFO] [stdout] test search::tokens::tests::split_handler_stack ... ok
[INFO] [stdout] test search::tokens::tests::split_leading_trailing_underscore ... ok
[INFO] [stdout] test search::tokens::tests::split_pure_acronym_compound ... ok
[INFO] [stdout] test search::tokens::tests::split_simple_returns_empty ... ok
[INFO] [stdout] test search::tokens::tests::split_snake_case ... ok
[INFO] [stdout] test search::tokens::tests::split_with_digits ... ok
[INFO] [stdout] test search::tokens::tests::tokenize_full_text ... ok
[INFO] [stdout] test search::tokens::tests::tokenize_simple_word ... ok
[INFO] [stdout] test search::tokens::tests::tokenize_skips_punctuation_and_numbers ... ok
[INFO] [stdout] test search::ranking::tests::boost_promotes_definition_for_symbol_query ... ok
[INFO] [stdout] test search::ranking::tests::penalty_init_py ... ok
[INFO] [stdout] test search::ranking::tests::penalty_normal_file ... ok
[INFO] [stdout] test search::ranking::tests::penalty_compat_dir ... ok
[INFO] [stdout] test search::ranking::tests::rerank_applies_path_penalties ... ok
[INFO] [stdout] test search::ranking::tests::penalty_test_files ... ok
[INFO] [stdout] test search::ranking::tests::penalty_generated_files ... ok
[INFO] [stdout] test search::bm25::tests::mask_zeros_filtered_docs_without_renormalizing ... ok
[INFO] [stdout] test search::ranking::tests::defines_namespaced ... ok
[INFO] [stdout] test squeeze::render::tests::json_always_contains_schema ... ok
[INFO] [stdout] test search::ranking::tests::does_not_define_when_referenced ... ok
[INFO] [stdout] test search::ranking::tests::penalty_d_ts ... ok
[INFO] [stdout] test squeeze::render::tests::raw_requested_skips_compression ... ok
[INFO] [stdout] test squeeze::render::tests::marginal_gain_does_not_falsely_claim_squeezed ... ok
[INFO] [stdout] test squeeze::tests::empty_input_is_empty ... ok
[INFO] [stdout] test squeeze::tests::legend_entries_split_cleanly ... ok
[INFO] [stdout] test squeeze::tests::replace_frequent_does_not_corrupt_substring_patterns ... ok
[INFO] [stdout] test squeeze::render::tests::tiny_input_falls_back_to_raw ... ok
[INFO] [stdout] test squeeze::tests::tiny_nonrepetitive_input ... ok
[INFO] [stdout] test squeeze::tests::repetitive_log_shrinks_and_round_trips ... ok
[INFO] [stdout] test search::chunker::tests::handles_multibyte_chars_in_source ... ok
[INFO] [stdout] test search::ranking::tests::defines_sql_case_insensitive ... ok
[INFO] [stdout] test search::embed::tests::cosine_topk_handles_large_matrix ... ok
[INFO] [stdout] test search::ranking::tests::defines_basic_class ... ok
[INFO] [stdout] test squeeze::render::tests::fmt_bytes_units ... ok
[INFO] [stdout] test squeeze::render::tests::repetitive_input_emits_squeezed ... ok
[INFO] [stdout] test squeeze::render::tests::slice_lines_clamps_and_is_inclusive ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 306 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.47s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ast_bro-7e94c8e4571796f0)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/ast-outline.rs (/opt/rustwide/target/debug/deps/ast_outline-532bcaca347f28ab)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/sb.rs (/opt/rustwide/target/debug/deps/sb-1955d971e62a2983)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]    Doc-tests ast_bro
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f", kill_on_drop: false }`
[INFO] [stdout] 77e3e1d1413a39e1c63b086c2d8b04c8ec26e566e84730abc76e1bffc3447c2f
