[INFO] fetching crate rustledger-lsp 0.24.0...
[INFO] testing rustledger-lsp-0.24.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rustledger-lsp 0.24.0 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate rustledger-lsp 0.24.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rustledger-lsp 0.24.0
[INFO] tweaked toml for crates.io crate rustledger-lsp 0.24.0 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rustledger-lsp 0.24.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rustledger-lsp 0.24.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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rowan v0.17.0
[INFO] [stderr]   Downloaded text-size v1.1.1
[INFO] [stderr]   Downloaded countme v3.0.1
[INFO] [stderr]   Downloaded rustledger-completion v0.24.0
[INFO] [stderr]   Downloaded logos-derive v0.16.1
[INFO] [stderr]   Downloaded lsp-server v0.10.0
[INFO] [stderr]   Downloaded logos v0.16.1
[INFO] [stderr]   Downloaded similar v3.2.0
[INFO] [stderr]   Downloaded logos-codegen v0.16.1
[INFO] [stderr]   Downloaded rustledger-budget v0.24.0
[INFO] [stderr]   Downloaded fluent-uri v0.1.4
[INFO] [stderr]   Downloaded rustledger-validate v0.24.0
[INFO] [stderr]   Downloaded lsp-types v0.97.0
[INFO] [stderr]   Downloaded rustledger-loader v0.24.0
[INFO] [stderr]   Downloaded rustledger-parser v0.24.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281
[INFO] running `Command { std: "docker" "start" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281", 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" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281", 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" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling syn v3.0.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling rust_decimal v1.42.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling bitmaps v3.2.1
[INFO] [stderr]    Compiling archery v1.2.2
[INFO] [stderr]    Compiling jiff-core v0.1.0
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling rustc-hash v2.1.3
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling bigdecimal v0.4.10
[INFO] [stderr]    Compiling rand_xoshiro v0.7.0
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling cc v1.2.64
[INFO] [stderr]    Compiling imbl-sized-chunks v0.1.3
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling icu_properties_data v2.2.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.2.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling countme v3.0.1
[INFO] [stderr]    Compiling text-size v1.1.1
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling constant_time_eq v0.4.2
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling rmp v0.8.15
[INFO] [stderr]    Compiling rustledger-plugin v0.24.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling rowan v0.17.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling fluent-uri v0.1.4
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling crossbeam-channel v0.5.16
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling ropey v1.6.1
[INFO] [stderr]    Compiling similar v3.2.0
[INFO] [stderr]    Compiling rustledger-completion v0.24.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling blake3 v1.8.7
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling toml_edit v0.25.12+spec-1.1.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling rkyv_derive v0.8.18
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling jiff v0.2.35
[INFO] [stderr]    Compiling imbl v7.0.1
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling ptr_meta_derive v0.3.1
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling bytecheck_derive v0.8.2
[INFO] [stderr]    Compiling munge_macro v0.4.7
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling rust_decimal_macros v1.40.0
[INFO] [stderr]    Compiling num_enum_derive v0.7.6
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling serde_repr v0.1.20
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling ptr_meta v0.3.1
[INFO] [stderr]    Compiling munge v0.4.7
[INFO] [stderr]    Compiling rancor v0.1.1
[INFO] [stderr]    Compiling bytecheck v0.8.2
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling logos-codegen v0.16.1
[INFO] [stderr]    Compiling num_enum v0.7.6
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling rend v0.5.3
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.23
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling rustledger-plugin-types v0.24.0
[INFO] [stderr]    Compiling rmp-serde v1.3.1
[INFO] [stderr]    Compiling lsp-types v0.97.0
[INFO] [stderr]    Compiling lsp-server v0.10.0
[INFO] [stderr]    Compiling logos-derive v0.16.1
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling logos v0.16.1
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling rkyv v0.8.18
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rustledger-core v0.24.0
[INFO] [stderr]    Compiling rustledger-booking v0.24.0
[INFO] [stderr]    Compiling rustledger-parser v0.24.0
[INFO] [stderr]    Compiling rustledger-ops v0.24.0
[INFO] [stderr]    Compiling rustledger-budget v0.24.0
[INFO] [stderr]    Compiling rustledger-validate v0.24.0
[INFO] [stderr]    Compiling rustledger-loader v0.24.0
[INFO] [stderr]    Compiling rustledger-lsp v0.24.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 19s
[INFO] running `Command { std: "docker" "inspect" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281", 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" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.13.0
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling rustledger-lsp v0.24.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.00s
[INFO] running `Command { std: "docker" "inspect" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281", 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" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustledger_lsp-73c8d9f7bc3593e5)
[INFO] [stdout] 
[INFO] [stdout] running 304 tests
[INFO] [stdout] test abs_path::tests::a_relative_path_is_refused ... ok
[INFO] [stdout] test abs_path::tests::an_absolute_path_is_accepted_and_reads_as_a_path ... ok
[INFO] [stdout] test abs_path::tests::it_is_a_map_key_reachable_by_path ... ok
[INFO] [stdout] test handlers::call_hierarchy::tests::test_prepare_call_hierarchy ... ok
[INFO] [stdout] test handlers::code_actions::tests::test_bom_removal_action_covers_all_boms_in_span ... ok
[INFO] [stdout] test handlers::code_actions::tests::test_bom_removal_action_utf8_encoding_emits_byte_columns ... ok
[INFO] [stdout] test handlers::code_actions::tests::test_bom_removal_code_action_for_mid_file_bom ... ok
[INFO] [stdout] test handlers::code_actions::tests::test_code_action_resolve ... ok
[INFO] [stdout] test handlers::code_actions::tests::test_code_action_resolve_no_trailing_newline ... ok
[INFO] [stdout] test handlers::call_hierarchy::tests::test_incoming_calls ... ok
[INFO] [stdout] test handlers::code_actions::tests::test_collect_accounts ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_keeps_check_when_only_hint_at_line ... ok
[INFO] [stdout] test handlers::call_hierarchy::tests::test_outgoing_calls_from_transaction ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_neutral_on_information_severity_at_line ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_ignores_global_sentinel_range_diagnostic ... ok
[INFO] [stdout] test handlers::code_actions::tests::test_find_earliest_date ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_follows_diagnostic_cache_not_local_eval ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_neutral_on_non_balance_error_at_line ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_neutral_when_parse_errors_skip_validation ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_neutral_when_diagnostics_not_yet_computed ... ok
[INFO] [stdout] test handlers::code_lens::tests::test_code_lens_resolve_fallback_for_command_none_lens ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_shows_warning_when_validator_fails ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_shows_check_when_parse_disagrees_but_validator_passes ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_shows_check_when_validator_passes ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_account_segment ... ok
[INFO] [stdout] test handlers::completion::tests::complete_link_returns_known_links ... ok
[INFO] [stdout] test handlers::code_lens::tests::issue_1253_balance_lens_ships_eagerly_resolved ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_after_date ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_cjk_narration ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_emoji_narration_utf16_offset ... ok
[INFO] [stdout] test handlers::completion::tests::complete_tag_returns_known_tags_without_sigil_in_insert ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_escaped_quote_keeps_string_open ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_after_completed_tag_is_not_tag ... ok
[INFO] [stdout] test handlers::code_lens::tests::balance_lens_neutral_on_non_balance_warning_at_line ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_expecting_account ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_hash_in_comment_is_not_tag ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_hash_inside_string_is_not_tag ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_line_start ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_link_on_transaction_header ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_multibyte_inline_comment_no_panic ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_tag_after_semicolon_inside_string ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_tag_on_pushtag ... ok
[INFO] [stdout] test handlers::completion::tests::test_detect_context_tag_on_transaction_header ... ok
[INFO] [stdout] test handlers::code_lens::tests::test_code_lens_accounts ... ok
[INFO] [stdout] test handlers::completion_resolve::tests::test_is_account_like ... ok
[INFO] [stdout] test handlers::completion_resolve::tests::test_is_currency_like ... ok
[INFO] [stdout] test handlers::definition::tests::cross_file_location_builds_uri_and_converts_line ... ok
[INFO] [stdout] test handlers::completion_resolve::tests::resolve_account_aggregates_across_full_ledger ... ok
[INFO] [stdout] test handlers::completion_resolve::tests::test_resolve_account_completion ... ok
[INFO] [stdout] test handlers::definition::tests::test_goto_definition_currency_with_no_commodity_returns_none ... ok
[INFO] [stdout] test handlers::completion_resolve::tests::test_resolve_currency_completion ... ok
[INFO] [stdout] test handlers::definition::tests::test_goto_definition_currency_returns_token_span ... ok
[INFO] [stdout] test handlers::declaration::tests::test_goto_declaration_is_goto_definition ... ok
[INFO] [stdout] test handlers::completion::tests::complete_payee_returns_all_known_payees_above_legacy_cap ... ok
[INFO] [stdout] test handlers::completion::tests::complete_account_start_returns_all_known_accounts_above_legacy_cap ... ok
[INFO] [stdout] test handlers::diagnostics::tests::builders_carry_booking_method ... ok
[INFO] [stdout] test handlers::diagnostics::tests::from_file_carries_inferred_tolerance_default ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_line_index_offset_to_position ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_live_overlay_returns_none_when_nothing_to_overlay ... ok
[INFO] [stdout] test handlers::diagnostics::tests::from_loader_carries_inferred_tolerance_default ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_native_plugin_runs_in_lsp_diagnostics ... ok
[INFO] [stdout] test handlers::diagnostics::tests::booking_failures_reach_the_editor_with_checks_wording ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_native_plugin_no_info_diagnostic ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_multi_file_balance_assertion_issue_470 ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_auto_filled_postings_do_not_trigger_false_positive ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_plugin_context_transforms_directives ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_plugin_errors_become_diagnostics ... ok
[INFO] [stdout] test handlers::diagnostics::tests::overflow_handling_does_not_disturb_ordinary_balance_checking ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_non_native_plugin_emits_info_diagnostic ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_multi_buffer_overlay_replaces_multiple_files_issue_760 ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_unicode_account_names_issue_572 ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_unbalanced_diagnostic_range_does_not_overshoot ... ok
[INFO] [stdout] test handlers::diagnostics::tests::ledger_diagnostics_multi_validates_once_for_all_files ... ok
[INFO] [stdout] test handlers::document_color::tests::test_document_color_ignores_digits_in_account_name ... ok
[INFO] [stdout] test handlers::diagnostics::tests::broken_current_parse_keeps_stored_plugins_for_cross_file_validation ... ok
[INFO] [stdout] test handlers::document_color::tests::test_document_color_amount_value_also_in_account ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_validation_errors_shown_as_diagnostics ... ok
[INFO] [stdout] test handlers::document_color::tests::test_document_color_covers_grouped_balance_and_price ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_all_diagnostics_applies_live_overlay_issue_685 ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_live_overlay_reflects_buffer_edits_issue_685 ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_effective_date_plugin_prevents_false_balance_error_issue_793 ... ok
[INFO] [stdout] test handlers::document_color::tests::test_document_color_balance ... ok
[INFO] [stdout] test handlers::diagnostics::tests::test_all_diagnostics_multi_buffer_overlay_issue_760 ... ok
[INFO] [stdout] test handlers::document_color::tests::test_document_color_positive_negative ... ok
[INFO] [stdout] test handlers::document_highlight::tests::test_currency_in_commodity_metadata_is_read_not_write ... ok
[INFO] [stdout] test handlers::document_links::tests::test_document_link_columns_are_utf16 ... ok
[INFO] [stdout] test handlers::document_highlight::tests::test_highlight_currency ... ok
[INFO] [stdout] test handlers::document_highlight::tests::test_highlight_account_no_false_positives ... ok
[INFO] [stdout] test handlers::document_highlight::tests::test_highlight_account_close_is_write ... ok
[INFO] [stdout] test handlers::document_highlight::tests::test_highlight_account ... ok
[INFO] [stdout] test handlers::document_links::tests::test_document_link_resolve_document_with_glob_char_is_literal ... ok
[INFO] [stdout] test handlers::document_links::tests::test_resolve_full_path ... ok
[INFO] [stdout] test handlers::document_links::tests::test_parse_include_line ... ok
[INFO] [stdout] test handlers::document_links::tests::test_resolve_path_to_uri ... ok
[INFO] [stdout] test handlers::document_links::tests::test_document_link_resolve_glob_no_match ... ok
[INFO] [stdout] test handlers::document_links::tests::test_document_link_resolve_glob_include ... ok
[INFO] [stdout] test handlers::document_highlight::tests::test_highlight_currency_no_false_positives ... ok
[INFO] [stdout] test handlers::document_highlight::tests::test_highlight_account_with_interleaved_metadata_1142 ... ok
[INFO] [stdout] test handlers::document_links::uri_resolution_tests::a_dot_dot_across_a_symlink_resolves_the_way_the_os_does ... ok
[INFO] [stdout] test handlers::document_color::tests::test_document_color_covers_amounts_with_thousands_separators ... ok
[INFO] [stdout] test handlers::execute_command::tests::sort_transactions_empty_file_interactive_shows_info ... ok
[INFO] [stdout] test handlers::execute_command::tests::show_account_balance_missing_arg_surfaces_show_message ... ok
[INFO] [stdout] test handlers::execute_command::tests::sort_transactions_empty_file_silent_mode_is_silent ... ok
[INFO] [stdout] test handlers::document_links::tests::test_document_link_resolve_invalid_glob_pattern ... ok
[INFO] [stdout] test handlers::execute_command::tests::sort_transactions_already_sorted_silent_mode_is_silent ... ok
[INFO] [stdout] test handlers::execute_command::tests::show_account_balance_wrong_type_arg_surfaces_show_message ... ok
[INFO] [stdout] test handlers::execute_command::tests::show_account_balance_unknown_account_surfaces_show_message ... ok
[INFO] [stdout] test handlers::execute_command::tests::silent_invocation_arg_parser ... ok
[INFO] [stdout] test handlers::execute_command::tests::sort_transactions_single_transaction_interactive_shows_info ... ok
[INFO] [stdout] test handlers::execute_command::tests::sort_transactions_out_of_order_produces_edit ... ok
[INFO] [stdout] test handlers::document_links::uri_resolution_tests::a_relative_document_resolves_under_a_non_utf8_directory ... ok
[INFO] [stdout] test handlers::document_links::uri_resolution_tests::a_relative_document_resolves_under_a_percent_encoded_directory ... ok
[INFO] [stdout] test handlers::execute_command::tests::sort_transactions_already_sorted_interactive_shows_info ... ok
[INFO] [stdout] test handlers::execute_command::tests::test_insert_date ... ok
[INFO] [stdout] test handlers::execute_command::tests::sort_transactions_single_transaction_silent_mode_is_silent ... ok
[INFO] [stdout] test handlers::folding::tests::test_is_section_header ... ok
[INFO] [stdout] test handlers::execute_command::tests::test_show_account_balance ... ok
[INFO] [stdout] test handlers::folding::tests::folding_long_non_ascii_narration_does_not_panic ... ok
[INFO] [stdout] test handlers::folding::tests::test_folding_transaction ... ok
[INFO] [stdout] test handlers::folding::tests::test_folding_does_not_overshoot_into_next_directive ... ok
[INFO] [stdout] test handlers::formatting::tests::format_document_returns_none_on_parse_errors ... ok
[INFO] [stdout] test handlers::formatting::grouping_tests::the_default_style_still_strips_separators ... ok
[INFO] [stdout] test handlers::execute_command::tests::test_align_amounts_produces_canonical_alignment ... ok
[INFO] [stdout] test handlers::formatting::grouping_tests::grouped_output_is_still_aligned ... ok
[INFO] [stdout] test handlers::formatting::tests::pure_insert_between_unchanged_lines_lands_at_correct_byte ... ok
[INFO] [stdout] test handlers::formatting::grouping_tests::format_on_save_groups_when_the_ledger_asks ... ok
[INFO] [stdout] test handlers::formatting::tests::blank_only_file_is_canonical ... ok
[INFO] [stdout] test handlers::formatting::tests::lsp_matches_format_source ... ok
[INFO] [stdout] test handlers::formatting::tests::removes_trailing_whitespace ... ok
[INFO] [stdout] test handlers::formatting::tests::preserves_trailing_comment_on_posting ... ok
[INFO] [stdout] test handlers::formatting::tests::non_ascii_payee_roundtrips ... ok
[INFO] [stdout] test handlers::formatting::tests::pure_insert_at_eof_lands_at_correct_byte ... ok
[INFO] [stdout] test handlers::formatting::tests::converts_tabs_to_spaces ... ok
[INFO] [stdout] test handlers::formatting::tests::parse_errors_get_surface_cleanup_via_handle_formatting ... ok
[INFO] [stdout] test handlers::formatting::tests::preserves_interleaved_metadata_1142 ... ok
[INFO] [stdout] test handlers::formatting::tests::similar_compact_pass_keeps_replacements_atomic ... ok
[INFO] [stdout] test handlers::formatting::tests::surface_cleanup_noop_on_canonical_input ... ok
[INFO] [stdout] test handlers::formatting::tests::surface_cleanup_only_replaces_leading_tabs ... ok
[INFO] [stdout] test handlers::formatting::tests::emits_per_hunk_edits_for_far_apart_changes ... ok
[INFO] [stdout] test handlers::formatting::tests::sub_line_precision_for_single_byte_change ... ok
[INFO] [stdout] test handlers::formatting::tests::source_without_trailing_newline_gets_one ... ok
[INFO] [stdout] test handlers::formatting::tests::surface_cleanup_preserves_crlf ... ok
[INFO] [stdout] test handlers::formatting::tests::two_separate_inserts_each_at_correct_byte ... ok
[INFO] [stdout] test handlers::hover::tests::test_account_info_ignores_prefix_sibling ... ok
[INFO] [stdout] test handlers::hover::tests::test_get_directive_info ... ok
[INFO] [stdout] test handlers::hover::tests::test_account_info_prefers_buffer_over_stale_ledger_copy ... ok
[INFO] [stdout] test handlers::hover::tests::test_account_info_exact_open_from_include_beats_local_ancestor ... ok
[INFO] [stdout] test handlers::hover::tests::test_account_info_exact_open_wins_for_sorted_catch_all_parent ... ok
[INFO] [stdout] test handlers::hover::tests::test_account_info_prefers_exact_open_over_ancestor ... ok
[INFO] [stdout] test handlers::hover::tests::test_count_currency_usages_exhaustive ... ok
[INFO] [stdout] test handlers::import::tests::code_lens_empty_for_no_imports ... ok
[INFO] [stdout] test handlers::hover::tests::test_account_info_falls_back_to_longest_ancestor ... ok
[INFO] [stdout] test handlers::import::tests::code_lens_shows_summary ... ok
[INFO] [stdout] test handlers::import::tests::code_lens_all_accepted ... ok
[INFO] [stdout] test handlers::import::tests::code_actions_no_batch_when_single_high_confidence ... ok
[INFO] [stdout] test handlers::import::tests::diagnostics_low_confidence_is_warning ... ok
[INFO] [stdout] test handlers::import::tests::diagnostics_high_confidence_is_hint ... ok
[INFO] [stdout] test handlers::import::tests::code_actions_appear_for_txns_in_range ... ok
[INFO] [stdout] test handlers::import::tests::diagnostics_source_is_set ... ok
[INFO] [stdout] test handlers::import::tests::diagnostics_medium_confidence_is_info ... ok
[INFO] [stdout] test handlers::hover::tests::test_get_account_info_resolves_included_open ... ok
[INFO] [stdout] test handlers::import::tests::code_actions_not_outside_range ... ok
[INFO] [stdout] test handlers::import::tests::diagnostics_skips_non_imported ... ok
[INFO] [stdout] test handlers::import::tests::ranges_no_overlap ... ok
[INFO] [stdout] test handlers::import::tests::ranges_adjacent_are_not_overlapping ... ok
[INFO] [stdout] test handlers::import::tests::ranges_overlap_basic ... ok
[INFO] [stdout] test handlers::import::tests::code_actions_batch_accept_count ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hint_anchors_before_inline_comment ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hint_resolve ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hint_lands_on_correct_line_with_interleaved_metadata_1142 ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hint_field_and_justify_pad_combine_at_clamp_boundary_1346 ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hint_nonascii_account_position_and_alignment_1346 ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hint_renders_aligned_currency_column_1346 ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hint_long_elided_account_falls_back_to_min_gap_1346 ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hints_skip_currency_only_posting ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hints_inferred_amount ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hint_aligns_with_formatter_amount_column_1346 ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hints_disappear_when_amount_explicit ... ok
[INFO] [stdout] test handlers::on_type_formatting::tests::test_is_posting_line ... ok
[INFO] [stdout] test handlers::on_type_formatting::tests::test_is_transaction_header ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hints_multi_currency_inference ... ok
[INFO] [stdout] test handlers::linked_editing::tests::test_linked_editing_currency ... ok
[INFO] [stdout] test handlers::range_formatting::tests::clean_file_already_canonical_returns_none_not_fallback ... ok
[INFO] [stdout] test handlers::linked_editing::tests::test_linked_editing_account ... ok
[INFO] [stdout] test handlers::range_formatting::tests::already_canonical_returns_none ... ok
[INFO] [stdout] test handlers::linked_editing::tests::test_linked_editing_account_no_false_positives ... ok
[INFO] [stdout] test handlers::range_formatting::tests::cursor_on_empty_line_does_not_get_widened ... ok
[INFO] [stdout] test handlers::linked_editing::tests::test_linked_editing_currency_no_false_positives ... ok
[INFO] [stdout] test handlers::range_formatting::tests::empty_range_is_a_noop ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::test_inlay_hints_skip_number_only_posting ... ok
[INFO] [stdout] test handlers::inlay_hints::tests::tooltip_prefers_whole_ledger_booked_balances ... ok
[INFO] [stdout] test handlers::range_formatting::tests::crlf_end_of_line_selection_keeps_line_replace_edit ... ok
[INFO] [stdout] test handlers::range_formatting::tests::parse_errors_with_bom_fallback_emits_original_frame_range ... ok
[INFO] [stdout] test handlers::range_formatting::tests::crlf_whole_document_selection_produces_edits ... ok
[INFO] [stdout] test handlers::range_formatting::tests::parse_errors_with_only_broken_content_returns_none ... ok
[INFO] [stdout] test handlers::range_formatting::tests::parse_errors_with_cursor_only_request_returns_none ... ok
[INFO] [stdout] test handlers::range_formatting::tests::end_of_line_selection_keeps_line_replace_edit ... ok
[INFO] [stdout] test handlers::range_formatting::tests::fixes_misindentation_in_range ... ok
[INFO] [stdout] test handlers::range_formatting::tests::parse_errors_with_error_node_in_snap_returns_none ... ok
[INFO] [stdout] test handlers::on_type_formatting::tests::test_newline_after_transaction ... ok
[INFO] [stdout] test handlers::range_formatting::tests::zero_width_edit_at_range_start_is_kept ... ok
[INFO] [stdout] test handlers::references::tests::test_find_account_references ... ok
[INFO] [stdout] test handlers::references::tests::test_find_account_references_with_interleaved_metadata_1142 ... ok
[INFO] [stdout] test handlers::references::tests::test_find_account_references_no_false_positives ... ok
[INFO] [stdout] test handlers::range_formatting::tests::parse_errors_with_crlf_source_emits_crlf_replacement ... ok
[INFO] [stdout] test handlers::range_formatting::tests::parse_errors_with_valid_directive_in_selection_returns_fallback_edit ... ok
[INFO] [stdout] test handlers::references::tests::test_find_currency_references ... ok
[INFO] [stdout] test handlers::references::tests::test_currency_in_commodity_metadata_is_not_a_declaration ... ok
[INFO] [stdout] test handlers::range_formatting::tests::edits_lie_entirely_inside_range ... ok
[INFO] [stdout] test handlers::rename::tests::test_get_word_at_position ... ok
[INFO] [stdout] test handlers::references::tests::test_find_currency_references_no_false_positives ... ok
[INFO] [stdout] test handlers::rename::tests::test_is_account_like ... ok
[INFO] [stdout] test handlers::range_formatting::tests::half_open_range_excludes_end_line ... ok
[INFO] [stdout] test handlers::rename::tests::test_rename_account ... ok
[INFO] [stdout] test handlers::rename::tests::test_rename_account_no_false_positives ... ok
[INFO] [stdout] test handlers::selection_range::tests::out_of_bounds_position_returns_collapsed_range ... ok
[INFO] [stdout] test handlers::selection_range::tests::bom_prefixed_source_does_not_shift_ranges ... ok
[INFO] [stdout] test handlers::selection_range::tests::error_node_ancestors_are_skipped_in_broken_syntax ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::a_detached_minus_does_not_extend_the_token ... ok
[INFO] [stdout] test handlers::selection_range::tests::account_segment_then_account_then_posting_then_transaction ... ok
[INFO] [stdout] test handlers::selection_range::tests::cursor_in_whitespace_at_line_start_picks_account ... ok
[INFO] [stdout] test handlers::rename::tests::test_rename_currency_no_false_positives ... ok
[INFO] [stdout] test handlers::selection_range::tests::utf8_encoding_emits_correct_positions_on_non_ascii_content ... ok
[INFO] [stdout] test handlers::selection_range::tests::string_inside_option_directive ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::negative_amounts_carry_the_negative_modifier_over_the_sign ... ok
[INFO] [stdout] test handlers::selection_range::tests::number_token_inside_amount ... ok
[INFO] [stdout] test handlers::selection_range::tests::string_interior_then_string_then_transaction_header ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::range_and_full_collectors_agree_on_negative_amounts ... ok
[INFO] [stdout] test handlers::selection_range::tests::posting_with_interleaved_metadata_is_not_corrupted ... ok
[INFO] [stdout] test handlers::selection_range::tests::number_inside_price_annotation ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::subtraction_is_not_a_negative_amount ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_is_token_in_range ... ok
[INFO] [stdout] test handlers::selection_range::tests::number_inside_cost_spec ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_close_has_deprecated_modifier ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_open_has_definition_modifier ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_semantic_tokens_basic ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_semantic_tokens_comments ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_semantic_tokens_delta_no_change ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_tokens_equal ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_semantic_tokens_multibyte_positions ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_semantic_tokens_emoji_utf16_positions ... ok
[INFO] [stdout] test handlers::signature_help::tests::test_open_directive ... ok
[INFO] [stdout] test handlers::signature_help::tests::test_after_date_shows_directives ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_semantic_tokens_tags_links ... ok
[INFO] [stdout] test handlers::signature_help::tests::test_price_directive_active_parameter_advances ... ok
[INFO] [stdout] test handlers::signature_help::tests::test_transaction_flag ... ok
[INFO] [stdout] test handlers::signature_help::tests::test_option_directive ... ok
[INFO] [stdout] test handlers::type_hierarchy::tests::test_get_parent_account ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_semantic_tokens_with_parse_error ... ok
[INFO] [stdout] test handlers::symbols::tests::test_posting_child_ranges_match_their_spans ... ok
[INFO] [stdout] test handlers::semantic_tokens::tests::test_semantic_tokens_range ... ok
[INFO] [stdout] test handlers::type_hierarchy::tests::test_prepare_type_hierarchy ... ok
[INFO] [stdout] test handlers::type_hierarchy::tests::test_get_child_accounts ... ok
[INFO] [stdout] test handlers::utils::tests::account_types_match_core ... ok
[INFO] [stdout] test handlers::utils::tests::account_declaration_spans_handles_failed_open_conversion ... ok
[INFO] [stdout] test handlers::utils::tests::is_default_account_root_answers_for_every_root ... ok
[INFO] [stdout] test handlers::symbols::tests::test_document_symbols_basic ... ok
[INFO] [stdout] test handlers::utils::tests::test_get_word_at_position ... ok
[INFO] [stdout] test handlers::utils::tests::account_declaration_spans_skips_metadata_account_value ... ok
[INFO] [stdout] test handlers::utils::tests::account_declaration_spans_excludes_posting_account ... ok
[INFO] [stdout] test handlers::utils::tests::test_get_word_at_position_encoding_aware ... ok
[INFO] [stdout] test handlers::symbols::tests::test_document_symbol_ranges_do_not_overlap ... ok
[INFO] [stdout] test handlers::utils::tests::test_byte_in_line_to_position_strict_overshoot ... ok
[INFO] [stdout] test handlers::utils::tests::test_count_noun_pluralization ... ok
[INFO] [stdout] test handlers::utils::tests::test_is_account_like ... ok
[INFO] [stdout] test handlers::utils::tests::test_is_currency_like_simple ... ok
[INFO] [stdout] test handlers::utils::tests::test_is_word_char ... ok
[INFO] [stdout] test handlers::utils::tests::test_line_index_bare_cr_not_a_line_break ... ok
[INFO] [stdout] test handlers::utils::tests::account_declaration_spans_covers_open_and_close ... ok
[INFO] [stdout] test handlers::utils::tests::test_is_currency_like ... ok
[INFO] [stdout] test handlers::utils::tests::test_line_index_basic ... ok
[INFO] [stdout] test handlers::utils::tests::test_line_index_basic_offsets ... ok
[INFO] [stdout] test handlers::utils::tests::test_line_index_position_to_offset ... ok
[INFO] [stdout] test handlers::utils::tests::test_line_index_empty ... ok
[INFO] [stdout] test handlers::utils::tests::test_line_index_position_to_offset_overshoot_symmetric ... ok
[INFO] [stdout] test handlers::utils::tests::test_line_index_single_line ... ok
[INFO] [stdout] test handlers::utils::tests::test_line_index_trailing_newline ... ok
[INFO] [stdout] test handlers::utils::tests::test_line_index_utf16_columns ... ok
[INFO] [stdout] test handlers::utils::tests::test_line_index_utf8_matches_inline_walk ... ok
[INFO] [stdout] test ledger_state::amount_colors_config::amount_colors_default_on_and_opt_out_only ... ok
[INFO] [stdout] test ledger_state::amount_colors_config::a_non_boolean_leaves_the_default_alone ... ok
[INFO] [stdout] test handlers::workspace_symbols::tests::test_workspace_symbols_filtered ... ok
[INFO] [stdout] test main_loop::tests::dispatch_error_codes ... ok
[INFO] [stdout] test handlers::workspace_symbols::tests::test_workspace_symbols ... ok
[INFO] [stdout] test proto::uri_conversion_tests::a_non_ascii_path_survives_the_round_trip ... ok
[INFO] [stdout] test proto::uri_conversion_tests::a_non_file_uri_is_not_a_path ... ok
[INFO] [stdout] test main_loop::tests::dispatch_error_display ... ok
[INFO] [stdout] test main_loop::tests::did_close_evicts_diagnostics_across_uri_spellings ... ok
[INFO] [stdout] test ledger_state::grouping_style_tests::a_ledger_without_the_option_does_not_group ... ok
[INFO] [stdout] test proto::uri_conversion_tests::a_segment_that_decodes_into_path_syntax_is_refused ... ok
[INFO] [stdout] test proto::uri_conversion_tests::a_relative_path_has_no_uri ... ok
[INFO] [stdout] test proto::uri_conversion_tests::dot_segments_are_normalized_so_the_pair_inverts ... ok
[INFO] [stdout] test proto::uri_conversion_tests::editor_uri_shapes_resolve_or_are_refused ... ok
[INFO] [stdout] test proto::windows_shape_tests::the_strict_parser_gap_is_closed_on_every_platform ... ok
[INFO] [stdout] test vfs::tests::test_document_text ... ok
[INFO] [stdout] test proto::uri_conversion_tests::path_and_uri_round_trip ... ok
[INFO] [stdout] test snapshot::tests::test_snapshot_cancellation ... ok
[INFO] [stdout] test server::tests::discovery_dir_prefers_workspace_and_ignores_cwd ... ok
[INFO] [stdout] test vfs::tests::test_vfs_open_close ... ok
[INFO] [stdout] test ledger_state::grouping_style_tests::an_included_buffer_inherits_the_roots_grouping ... ok
[INFO] [stdout] test main_loop::tests::opening_a_cross_published_file_clears_its_server_side_diagnostics ... ok
[INFO] [stdout] test ledger_state::grouping_style_tests::a_buffer_outside_the_ledger_does_not_group ... ok
[INFO] [stdout] test handlers::document_links::tests::test_document_link_resolve ... ok
[INFO] [stdout] test proto::windows_shape_tests::every_legal_filename_byte_round_trips ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 304 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/rledger_lsp-cde1fefaca052378)
[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 tests/encoding_coverage.rs (/opt/rustwide/target/debug/deps/encoding_coverage-aa7226000cc7116d)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test inlay_hints_positions_round_trip_under_both_encodings ... ok
[INFO] [stdout] test folding_ranges_emit_line_numbers_within_source_under_both_encodings ... ok
[INFO] [stdout] test document_color_ranges_round_trip_under_both_encodings ... ok
[INFO] [stdout] test document_symbols_ranges_round_trip_under_both_encodings ... ok
[INFO] [stdout] test formatting_positions_round_trip_under_both_encodings ... ok
[INFO] [stdout] test semantic_tokens_positions_round_trip_under_both_encodings ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/lsp_protocol.rs (/opt/rustwide/target/debug/deps/lsp_protocol-ea4aee5ec20c9aaa)
[INFO] [stdout] 
[INFO] [stdout] running 19 tests
[INFO] [stdout] test same_file_distinguishes_two_paths_that_do_not_exist ... ok
[INFO] [stdout] test code_lens_resolve_round_trip_through_async_dispatch ... ok
[INFO] [stdout] test unknown_method_returns_method_not_found_error ... ok
[INFO] [stdout] test harness_smoke_initialize_and_codelens ... ok
[INFO] [stdout] test format_on_save_groups_an_included_buffer_per_the_root_options ... ok
[INFO] [stdout] test scratch_file_not_in_journal_uses_single_file_mode ... ok
[INFO] [stdout] test rename_account_spans_included_files ... ok
[INFO] [stdout] test issue_1253_balance_lens_ships_eagerly_resolved_with_cancel_belt_and_braces ... ok
[INFO] [stdout] test references_span_included_files ... ok
[INFO] [stdout] test workspace_symbol_finds_symbols_in_unopened_included_files ... ok
[INFO] [stdout] test semantic_tokens_round_trip_through_async_dispatch ... ok
[INFO] [stdout] test real_balance_failure_round_trips_to_warning_lens ... ok
[INFO] [stdout] test included_file_validation_errors_are_published ... ok
[INFO] [stdout] test included_file_diagnostics_are_cleared_when_fixed ... ok
[INFO] [stdout] test completion_resolve_returns_single_item_and_uses_journal ... ok
[INFO] [stdout] test multi_file_balance_lens_reflects_cross_file_aggregation ... ok
[INFO] [stdout] test issue_1264_no_balance_lens_without_matching_diagnostic ... ok
[INFO] [stdout] test async_request_invalidated_by_edit_still_gets_a_response ... ok
[INFO] [stdout] test editing_a_non_ledger_buffer_keeps_unopened_file_diagnostics ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stdio_smoke.rs (/opt/rustwide/target/debug/deps/stdio_smoke-88cf4b3cadc74aec)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test rledger_lsp_binary_handles_initialize_shutdown_exit ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rustledger_lsp
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test src/handlers/utils.rs - handlers::utils::LineIndex (line 119) ... ignored
[INFO] [stdout] test src/lib.rs - (line 19) ... ignored
[INFO] [stdout] test src/main_loop.rs - main_loop::run_main_loop_with_exit_action (line 2382) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.13s; merged doctests compilation took 0.12s
[INFO] running `Command { std: "docker" "inspect" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281", kill_on_drop: false }`
[INFO] [stdout] 32fea23c71a477e8bf56e22c1f13e43f198ac1538c95a18311fa69e013d3e281
