[INFO] fetching crate keel-parsers 0.4.2...
[INFO] testing keel-parsers-0.4.2 against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] extracting crate keel-parsers 0.4.2 into /workspace/builds/worker-3-tc2/source
[INFO] started tweaking crates.io crate keel-parsers 0.4.2
[INFO] finished tweaking crates.io crate keel-parsers 0.4.2
[INFO] tweaked toml for crates.io crate keel-parsers 0.4.2 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate keel-parsers 0.4.2 on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate keel-parsers 0.4.2 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.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52
[INFO] running `Command { std: "docker" "start" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52", 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" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52", 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" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling tree-sitter-language v0.1.7
[INFO] [stderr]    Compiling siphasher v1.0.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling smawk v0.3.2
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling oxc_estree v0.49.0
[INFO] [stderr]    Compiling cow-utils v0.1.3
[INFO] [stderr]    Compiling assert-unchecked v0.1.2
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling unicode-id-start v1.4.0
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling oxc_index v2.0.0
[INFO] [stderr]    Compiling ryu-js v1.0.2
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling str_indices v0.4.4
[INFO] [stderr]    Compiling protobuf v3.7.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling tree-sitter-go v0.23.4
[INFO] [stderr]    Compiling tree-sitter-typescript v0.23.2
[INFO] [stderr]    Compiling tree-sitter-rust v0.23.3
[INFO] [stderr]    Compiling tree-sitter-python v0.23.6
[INFO] [stderr]    Compiling tree-sitter v0.24.7
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling oxc_allocator v0.49.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling oxc_data_structures v0.49.0
[INFO] [stderr]    Compiling json-strip-comments v1.0.4
[INFO] [stderr]    Compiling streaming-iterator v0.1.9
[INFO] [stderr]    Compiling xxhash-rust v0.8.15
[INFO] [stderr]    Compiling seq-macro v0.3.6
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling self_cell v1.2.2
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling petgraph v0.7.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling oxc-miette-derive v1.0.2
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling oxc_ast_macros v0.49.0
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling protobuf-support v3.7.1
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling oxc-miette v1.0.2
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling oxc_span v0.49.0
[INFO] [stderr]    Compiling oxc_syntax v0.49.0
[INFO] [stderr]    Compiling oxc_diagnostics v0.49.0
[INFO] [stderr]    Compiling oxc_regular_expression v0.49.0
[INFO] [stderr]    Compiling oxc_cfg v0.49.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling oxc_resolver v3.0.3
[INFO] [stderr]    Compiling oxc_ast v0.49.0
[INFO] [stderr]    Compiling scip v0.5.2
[INFO] [stderr]    Compiling oxc_ecmascript v0.49.0
[INFO] [stderr]    Compiling oxc_parser v0.49.0
[INFO] [stderr]    Compiling oxc_semantic v0.49.0
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling keel-core v0.4.2
[INFO] [stderr]    Compiling keel-parsers v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 2m 37s
[INFO] running `Command { std: "docker" "inspect" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52", 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" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling oxc_syntax v0.49.0
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling oxc_ast v0.49.0
[INFO] [stderr]    Compiling oxc_cfg v0.49.0
[INFO] [stderr]    Compiling keel-core v0.4.2
[INFO] [stderr]    Compiling tempfile v3.26.0
[INFO] [stderr]    Compiling oxc_ecmascript v0.49.0
[INFO] [stderr]    Compiling oxc_parser v0.49.0
[INFO] [stderr]    Compiling oxc_semantic v0.49.0
[INFO] [stderr]    Compiling keel-parsers v0.4.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 36.95s
[INFO] running `Command { std: "docker" "inspect" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52", 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" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/keel_parsers-297ed6fa978afab8)
[INFO] [stdout] 
[INFO] [stdout] running 142 tests
[INFO] [stdout] test go::tests::test_go_package_alias ... ok
[INFO] [stdout] test go::type_resolution::tests::test_extract_receiver_pointer ... ok
[INFO] [stdout] test go::type_resolution::tests::test_extract_receiver_value ... ok
[INFO] [stdout] test go::type_resolution::tests::test_is_embedded_field ... ok
[INFO] [stdout] test go::type_resolution::tests::test_extract_embeddings ... ok
[INFO] [stdout] test monorepo::tests::test_detect_go_workspace ... ok
[INFO] [stdout] test monorepo::tests::test_detect_cargo_workspace ... ok
[INFO] [stdout] test monorepo::tests::test_detect_lerna ... ok
[INFO] [stdout] test monorepo::tests::test_detect_no_monorepo ... ok
[INFO] [stdout] test python::helpers::tests::test_py_has_type_hints ... ok
[INFO] [stdout] test monorepo::tests::test_detect_npm_workspaces ... ok
[INFO] [stdout] test monorepo::tests::test_extract_toml_array_multiline ... ok
[INFO] [stdout] test python::package_resolution::tests::test_missing_intermediate_dir ... ok
[INFO] [stdout] test python::helpers::tests::test_resolve_relative_import ... ok
[INFO] [stdout] test monorepo::tests::test_detect_nx ... ok
[INFO] [stdout] test go::tests::test_go_resolver_caches_results ... ok
[INFO] [stdout] test go::tests::test_go_import_extracts_package_name ... ok
[INFO] [stdout] test python::package_resolution::tests::test_package_with_init ... ok
[INFO] [stdout] test python::package_resolution::tests::test_prefers_file_over_package ... ok
[INFO] [stdout] test python::package_resolution::tests::test_namespace_package_no_init ... ok
[INFO] [stdout] test python::package_resolution::tests::test_nested_package ... ok
[INFO] [stdout] test python::package_resolution::tests::test_deep_chain ... ok
[INFO] [stdout] test monorepo::tests::test_extract_toml_array_inline ... ok
[INFO] [stdout] test go::tests::test_go_cross_file_call_with_import ... ok
[INFO] [stdout] test go::tests::test_go_resolver_private_function ... ok
[INFO] [stdout] test go::tests::test_go_resolver_parse_function ... ok
[INFO] [stdout] test python::ty::tests::test_mock_tracks_call_count ... ok
[INFO] [stdout] test python::ty::tests::test_mock_ty_client_unavailable ... ok
[INFO] [stdout] test python::ty::tests::test_parse_empty_json ... ok
[INFO] [stdout] test rust_lang::helpers::tests::test_resolve_relative_import ... ok
[INFO] [stdout] test python::tests::test_py_resolver_parse_function ... ok
[INFO] [stdout] test python::tests::test_py_resolver_private_function ... ok
[INFO] [stdout] test rust_lang::mod_resolution::tests::test_extract_simple_mod ... ok
[INFO] [stdout] test rust_lang::mod_resolution::tests::test_path_attribute_extraction ... ok
[INFO] [stdout] test rust_lang::helpers::tests::test_rust_is_public ... ok
[INFO] [stdout] test python::tests::test_py_resolver_no_type_hints ... ok
[INFO] [stdout] test python::ty::tests::test_mock_ty_client_available ... ok
[INFO] [stdout] test rust_lang::mod_resolution::tests::test_skip_comments ... ok
[INFO] [stdout] test python::package_resolution::tests::test_simple_module_file ... ok
[INFO] [stdout] test rust_lang::mod_resolution::tests::test_skip_inline_mod_block ... ok
[INFO] [stdout] test rust_lang::mod_resolution::tests::test_resolve_mod_prefers_file ... ok
[INFO] [stdout] test go::tests::test_go_resolver_same_file_call_edge ... ok
[INFO] [stdout] test rust_lang::trait_resolution::tests::test_expand_supertraits ... ok
[INFO] [stdout] test rust_lang::trait_resolution::tests::test_extract_generic_bounds_basic ... ok
[INFO] [stdout] test rust_lang::mod_resolution::tests::test_extract_pub_mod ... ok
[INFO] [stdout] test rust_lang::mod_resolution::tests::test_resolve_mod_falls_back_to_dir ... ok
[INFO] [stdout] test rust_lang::trait_resolution::tests::test_extract_associated_type ... ok
[INFO] [stdout] test python::ty::tests::test_parse_invalid_json ... ok
[INFO] [stdout] test rust_lang::trait_resolution::tests::test_extract_generic_bounds_multiple ... ok
[INFO] [stdout] test rust_lang::trait_resolution::tests::test_extract_supertrait_bounds_basic ... ok
[INFO] [stdout] test rust_lang::trait_resolution::tests::test_extract_where_clause ... ok
[INFO] [stdout] test tier3::cache::tests::test_cache_miss ... ok
[INFO] [stdout] test tier3::cache::tests::test_cache_roundtrip_resolved ... ok
[INFO] [stdout] test tier3::cache::tests::test_cache_roundtrip_unresolved ... ok
[INFO] [stdout] test tier3::cache::tests::test_get_or_resolve_cache_hit ... ok
[INFO] [stdout] test tier3::cache::tests::test_get_or_resolve_cache_miss ... ok
[INFO] [stdout] test tier3::cache::tests::test_invalidate_file ... ok
[INFO] [stdout] test tier3::cache::tests::test_invalidate_stale ... ok
[INFO] [stdout] test tier3::cache::tests::test_unavailable_not_cached ... ok
[INFO] [stdout] test tier3::lsp::protocol::tests::test_initialize_params_serializes ... ok
[INFO] [stdout] test tier3::lsp::protocol::tests::test_location_serializes ... ok
[INFO] [stdout] test tier3::lsp::protocol::tests::test_uri_roundtrip_absolute ... ok
[INFO] [stdout] test tier3::lsp::protocol::tests::test_uri_to_file_path_rejects_non_file_scheme ... ok
[INFO] [stdout] test tier3::lsp::tests::test_from_defaults_known_languages ... ok
[INFO] [stdout] test tier3::lsp::tests::test_bad_command_resolve_returns_unresolved ... ok
[INFO] [stdout] test tier3::lsp::tests::test_from_defaults_unknown_language_returns_none ... ok
[INFO] [stdout] test tier3::lsp::tests::test_is_available_always_true ... ok
[INFO] [stdout] test tier3::lsp::tests::test_language_accessor ... ok
[INFO] [stdout] test tier3::lsp::transport::tests::test_decode_message_error_on_missing_content_length ... ok
[INFO] [stdout] test tier3::lsp::transport::tests::test_decode_message_ignores_extra_headers ... ok
[INFO] [stdout] test tier3::lsp::transport::tests::test_decode_message_reads_body ... ok
[INFO] [stdout] test tier3::lsp::transport::tests::test_encode_message_format ... ok
[INFO] [stdout] test tier3::lsp::transport::tests::test_id_counter_increments ... ok
[INFO] [stdout] test tier3::scip::reader::tests::test_counts ... ok
[INFO] [stdout] test tier3::scip::reader::tests::test_empty_index ... ok
[INFO] [stdout] test tier3::scip::reader::tests::test_resolve_reference ... ok
[INFO] [stdout] test tier3::scip::symbol::tests::test_parse_empty_returns_none ... ok
[INFO] [stdout] test tier3::scip::symbol::tests::test_parse_too_few_parts_returns_none ... ok
[INFO] [stdout] test tier3::scip::symbol::tests::test_parse_valid_symbol_fields ... ok
[INFO] [stdout] test tier3::scip::symbol::tests::test_symbol_matches_name ... ok
[INFO] [stdout] test tier3::scip::symbol::tests::test_symbol_name_empty_path ... ok
[INFO] [stdout] test tier3::scip::symbol::tests::test_symbol_name_term ... ok
[INFO] [stdout] test tier3::scip::symbol::tests::test_symbol_name_method ... ok
[INFO] [stdout] test tier3::scip::symbol::tests::test_symbol_name_namespace ... ok
[INFO] [stdout] test python::tests::test_py_resolver_caches_results ... ok
[INFO] [stdout] test tier3::scip::symbol::tests::test_symbol_name_type_param ... ok
[INFO] [stdout] test tier3::scip::tests::test_invalidate_file_is_noop ... ok
[INFO] [stdout] test tier3::scip::tests::test_language_accessor ... ok
[INFO] [stdout] test tier3::scip::tests::test_with_index_is_available ... ok
[INFO] [stdout] test tier3::scip::tests::test_resolve_batch_delegates ... ok
[INFO] [stdout] test tier3::scip::tests::test_no_index_is_unavailable ... ok
[INFO] [stdout] test tier3::tests::test_provider_count ... ok
[INFO] [stdout] test tier3::tests::test_registry_returns_first_resolved ... ok
[INFO] [stdout] test tier3::tests::test_registry_skips_unavailable_providers ... ok
[INFO] [stdout] test treesitter::tests::test_detect_language ... ok
[INFO] [stdout] test tier3::scip::tests::test_resolve_miss_returns_unresolved ... ok
[INFO] [stdout] test tier3::scip::tests::test_resolve_hit ... ok
[INFO] [stdout] test rust_lang::tests::test_rust_resolver_docstring_extraction ... ok
[INFO] [stdout] test tier3::tests::test_empty_registry_returns_unresolved ... ok
[INFO] [stdout] test python::tests::test_py_resolver_same_file_call_edge ... ok
[INFO] [stdout] test rust_lang::tests::test_rust_resolver_same_file_call_edge ... ok
[INFO] [stdout] test rust_lang::tests::test_rust_resolver_cross_file_call_via_import ... ok
[INFO] [stdout] test rust_lang::tests::test_rust_resolver_caches_results ... ok
[INFO] [stdout] test rust_lang::tests::test_rust_resolver_private_function ... ok
[INFO] [stdout] test treesitter::tests::test_python_decorated_function_no_duplicate ... ok
[INFO] [stdout] test treesitter::tests::test_parse_go_function ... ok
[INFO] [stdout] test treesitter::tests::test_python_decorated_class_no_duplicate ... ok
[INFO] [stdout] test treesitter::tests::test_python_docstring_extraction ... ok
[INFO] [stdout] test treesitter::tests::test_rust_docstring_with_attribute ... ok
[INFO] [stdout] test treesitter::tests::test_unsupported_language ... ok
[INFO] [stdout] test rust_lang::tests::test_rust_resolver_parse_function ... ok
[INFO] [stdout] test rust_lang::tests::test_rust_resolver_parses_use_imports ... ok
[INFO] [stdout] test treesitter::tests::test_parse_rust_function ... ok
[INFO] [stdout] test typescript::tests::test_is_js_file ... ok
[INFO] [stdout] test typescript::tests::test_extract_string_literal ... ok
[INFO] [stdout] test typescript::tests::test_js_has_jsdoc_type_hints_absent ... ok
[INFO] [stdout] test typescript::tests::test_js_has_jsdoc_type_hints_present ... ok
[INFO] [stdout] test typescript::tests::test_js_has_jsdoc_no_param_tags ... ok
[INFO] [stdout] test treesitter::tests::test_rust_docstring_extraction ... ok
[INFO] [stdout] test typescript::tests::test_ts_has_type_hints ... ok
[INFO] [stdout] test typescript::tests::test_barrel_file_reexport_parsing ... ok
[INFO] [stdout] test typescript::tests::test_path_alias_resolution ... ok
[INFO] [stdout] test treesitter::tests::test_no_docstring ... ok
[INFO] [stdout] test treesitter::tests::test_parse_python_function ... ok
[INFO] [stdout] test walker::tests::test_walk_with_packages_annotates_correctly ... ok
[INFO] [stdout] test walker::tests::test_walker_finds_source_files ... ok
[INFO] [stdout] test treesitter::tests::test_parse_typescript_imports ... ok
[INFO] [stdout] test treesitter::tests::test_typescript_exported_function_jsdoc ... ok
[INFO] [stdout] test treesitter::tests::test_parse_typescript_calls ... ok
[INFO] [stdout] test typescript::tests::test_ts_resolver_caches_results ... ok
[INFO] [stdout] test treesitter::tests::test_typescript_jsdoc_extraction ... ok
[INFO] [stdout] test typescript::tests::test_js_file_with_jsdoc_parsed_correctly ... ok
[INFO] [stdout] test treesitter::tests::test_rust_method_docstring_in_impl ... ok
[INFO] [stdout] test walker::tests::test_walker_respects_keelignore ... ok
[INFO] [stdout] test typescript::tests::test_oxc_semantic_enrichment ... ok
[INFO] [stdout] test treesitter::tests::test_parse_typescript_class ... ok
[INFO] [stdout] test treesitter::tests::test_parse_typescript_function ... ok
[INFO] [stdout] test typescript::tests::test_js_file_without_jsdoc_no_type_hints ... ok
[INFO] [stdout] test typescript::tests::test_ts_resolver_parse_class ... ok
[INFO] [stdout] test typescript::tests::test_ts_resolver_parse_function ... ok
[INFO] [stdout] test typescript::tests::test_ts_resolver_same_file_call_edge ... ok
[INFO] [stdout] test typescript::tests::test_cross_file_symbol_stitching ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 142 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests keel_parsers
[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" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52", kill_on_drop: false }`
[INFO] [stdout] 71d7237e4be097b9e8f382967ed275b7385b732fe62bc261ec25008ca8859e52
