[INFO] fetching crate syster-lsp 0.4.0-alpha... [INFO] testing syster-lsp-0.4.0-alpha against try#8da20828b6ea601dfd8e2448cb50ace88876bd78 for pr-150933 [INFO] extracting crate syster-lsp 0.4.0-alpha into /workspace/builds/worker-6-tc2/source [INFO] started tweaking crates.io crate syster-lsp 0.4.0-alpha [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate syster-lsp 0.4.0-alpha [INFO] tweaked toml for crates.io crate syster-lsp 0.4.0-alpha written to /workspace/builds/worker-6-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate syster-lsp 0.4.0-alpha on toolchain 8da20828b6ea601dfd8e2448cb50ace88876bd78 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate syster-lsp 0.4.0-alpha 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" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 746184d4b284caadea2ebc38eb91b53d354730090418f15bd7ae75ebbabd0a12 [INFO] running `Command { std: "docker" "start" "-a" "746184d4b284caadea2ebc38eb91b53d354730090418f15bd7ae75ebbabd0a12", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "746184d4b284caadea2ebc38eb91b53d354730090418f15bd7ae75ebbabd0a12", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "746184d4b284caadea2ebc38eb91b53d354730090418f15bd7ae75ebbabd0a12", kill_on_drop: false }` [INFO] [stdout] 746184d4b284caadea2ebc38eb91b53d354730090418f15bd7ae75ebbabd0a12 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e90c433009871bffcb8cced108498bc6ad9e1360242831af327a189d718cdf1b [INFO] running `Command { std: "docker" "start" "-a" "e90c433009871bffcb8cced108498bc6ad9e1360242831af327a189d718cdf1b", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling form_urlencoded v1.2.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling rayon-core v1.13.0 [INFO] [stderr] Compiling zip v2.4.2 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling zopfli v0.8.3 [INFO] [stderr] Compiling arc-swap v1.8.2 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling salsa-macro-rules v0.1.0 [INFO] [stderr] Compiling countme v3.0.1 [INFO] [stderr] Compiling logos-codegen v0.15.1 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling void v1.0.2 [INFO] [stderr] Compiling boxcar v0.2.14 [INFO] [stderr] Compiling rustc-hash v2.1.1 [INFO] [stderr] Compiling text-size v1.1.1 [INFO] [stderr] Compiling uuid v1.21.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling quick-xml v0.37.5 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling pest_meta v2.8.6 [INFO] [stderr] Compiling from-pest v0.3.4 [INFO] [stderr] Compiling syster-lsp v0.4.0-alpha (/opt/rustwide/workdir) [INFO] [stderr] Compiling smol_str v0.3.5 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling waitpid-any v0.3.0 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling futures-macro v0.3.32 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling pest-ast v0.3.6 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling salsa-macros v0.18.0 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling rowan v0.16.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling logos-derive v0.15.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [INFO] [stderr] Compiling salsa v0.18.0 [INFO] [stderr] Compiling logos v0.15.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tinystr v0.8.2 [INFO] [stderr] Compiling potential_utf v0.1.4 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling icu_locale_core v2.1.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling futures v0.3.32 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.8 [INFO] [stderr] Compiling lsp-types v0.95.1 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling syster-base v0.4.0-alpha [INFO] [stderr] Compiling async-lsp v0.2.2 [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 00s [INFO] running `Command { std: "docker" "inspect" "e90c433009871bffcb8cced108498bc6ad9e1360242831af327a189d718cdf1b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e90c433009871bffcb8cced108498bc6ad9e1360242831af327a189d718cdf1b", kill_on_drop: false }` [INFO] [stdout] e90c433009871bffcb8cced108498bc6ad9e1360242831af327a189d718cdf1b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e2f165d1c237677c3739c55adf032b341734b8e541f9410eab8bf9ef8389a18f [INFO] running `Command { std: "docker" "start" "-a" "e2f165d1c237677c3739c55adf032b341734b8e541f9410eab8bf9ef8389a18f", kill_on_drop: false }` [INFO] [stderr] Compiling syster-lsp v0.4.0-alpha (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 10.27s [INFO] running `Command { std: "docker" "inspect" "e2f165d1c237677c3739c55adf032b341734b8e541f9410eab8bf9ef8389a18f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e2f165d1c237677c3739c55adf032b341734b8e541f9410eab8bf9ef8389a18f", kill_on_drop: false }` [INFO] [stdout] e2f165d1c237677c3739c55adf032b341734b8e541f9410eab8bf9ef8389a18f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+8da20828b6ea601dfd8e2448cb50ace88876bd78" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] c8d3ef0b99d92aab507bb4e4f1d4a272f0b2db4490ba15c87aa6b299b27455c2 [INFO] running `Command { std: "docker" "start" "-a" "c8d3ef0b99d92aab507bb4e4f1d4a272f0b2db4490ba15c87aa6b299b27455c2", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/syster_lsp-719a933d17c1d026) [INFO] [stdout] [INFO] [stdout] running 458 tests [INFO] [stdout] test server::diagram::tests::test_convert_package_symbol ... ok [INFO] [stdout] test server::diagram::tests::test_convert_import_symbol_returns_none ... ok [INFO] [stdout] test server::diagram::tests::test_convert_definition_symbol ... ok [INFO] [stdout] test server::diagram::tests::test_convert_alias_symbol_returns_none ... ok [INFO] [stdout] test server::diagram::tests::test_convert_usage_symbol ... ok [INFO] [stdout] test server::diagram::tests::test_definition_kind_format ... ok [INFO] [stdout] test server::diagram::tests::test_diagram_data_serialization ... ok [INFO] [stdout] test server::diagram::tests::test_diagram_symbol_serialization ... ok [INFO] [stdout] test server::diagram::tests::test_extract_parent ... ok [INFO] [stdout] test server::diagram::tests::test_get_diagram_params_default_view_type ... ok [INFO] [stdout] test server::diagram::tests::test_get_diagram_params_explicit_view_type ... ok [INFO] [stdout] test server::diagram::tests::test_get_diagram_params_no_uri ... ok [INFO] [stdout] test server::diagram::tests::test_usage_kind_format ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_invalid_uri ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_empty_file ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_no_references ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_classifier ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_character_positions ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_basic ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_basic_package ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_usages_with_references ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_features_with_references ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_multiple_references ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_has_region_kinds ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_deeply_nested_packages ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_comment_validity ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_line_boundaries ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_only_comments ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_kerml_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_single_line_no_fold ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_multiple_top_level_elements ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_mixed_kerml_sysml_syntax ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_empty_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_with_comments ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_sort_stability ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_nested_structures ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_basic_structure ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_out_of_bounds_range ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_label_format ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_with_attributes ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_kind_assignment ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_position_accuracy ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_padding_fields ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_multiline_range ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_multiple_files ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_parameter_hints ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_zero_width_range ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_specific_range ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_at_line_end ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_ascii_positions ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_basic_element ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_type_annotations ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_at_line_start ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_empty_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_default_range_validity ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_chain_ordering ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_build_chain_ordering ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_between_elements ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_empty_positions_vec ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_chain_parent_exists ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_build_chain_single_span ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_multiple_positions ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_out_of_bounds ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_same_position_multiple_times ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_consistent ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_empty_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_whitespace_position ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_has_required_types ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_multiple_positions_independence ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_no_modifiers ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_nested_structure ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_basic_package ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_empty_file ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_invalid_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_utf16_encoding ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_multiple_symbols ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_no_imports ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_multiline_structure ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_with_index ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_nonexistent_import ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_kerml_file ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_specialization ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_multiple_imports ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_sysml_file ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_basic_kerml ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_normalizes_excessive_whitespace ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_preserves_comments ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_with_tabs ... ok [INFO] [stdout] test server::tests::tests_formatting::test_lsp_range_format_normalizes_whitespace ... ok [INFO] [stdout] test server::tests::tests_formatting::test_lsp_format_normalizes_whitespace ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_subsetting ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_beyond_char_offset ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_complete_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_deletion ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_nested_kerml ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_wildcard_import ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_empty_text ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_insertion ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_across_lines ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_typing ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_invalid_range ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_multi_line ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_multiple_type_references ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_out_of_bounds_line ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_simple_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_with_unicode ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_ascii ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_empty_string ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_mixed_content ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_multi_byte_utf8 ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_ascii ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_empty_string ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_mixed_content ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_multiple_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_unicode_characters ... ok [INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_mixed ... ok [INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_no_encoding ... ok [INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_with_spaces ... ok [INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_with_special_chars ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_empty_text ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_end_of_document ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_single_line ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_multi_line ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_out_of_bounds ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_with_unicode ... ok [INFO] [stdout] test server::tests::tests_helpers::test_url_path_segments_needs_decoding ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_emoji_at_boundaries ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_across_lines ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_document_end ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_document_start ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_line_boundary ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_beyond_char_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_complete_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_empty_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_add_sysml_annotation ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_empty_text ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_entire_document ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_deletion ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insert_at_line_start ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insertion ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_mixed_unicode ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insert_at_line_end ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_large_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_large_text ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_invalid_range_start_after_end ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_preserve_leading_whitespace ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_preserve_trailing_whitespace ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_simple_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_single_line_in_multiline ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_start_line_out_of_bounds ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_single_character ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_replace_middle_word ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_multiple_lines ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_many_lines ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_no_change ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_keyword ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_tabs_and_spaces ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_with_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_with_unicode ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_out_of_bounds_line ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_block ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_identifier ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_unicode_multiline ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_arabic_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_zero_length_range ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_full_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_multiple_chars ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_combining_diacritics ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_cyrillic_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_empty_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_offset_beyond_length ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_integration_with_multiline_text ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_import_statement_with_qualified_name ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_single_char ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_zero_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_chinese_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_multiple_emojis ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_round_trip_consistency ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_empty_string_with_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_grapheme_cluster_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_long_ascii_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_long_multibyte_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_idempotent_at_length ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_mixed_ascii_and_multibyte ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_2byte_char ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_monotonic_increase ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_special_unicode_symbols ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_code_with_unicode_identifier ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_comment_with_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_tabs_and_newlines ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_whitespace_only ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_zero_width_joiner ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_code_ascii ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_all_bmp_chars_equal_utf16 ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_4byte_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_alternating_ascii_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_char_equals_utf16 ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_full_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_multiple_chars ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_offset_beyond_length ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_single_char ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_zero_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_3byte_char ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_arabic_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_with_text ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_attribute_with_greek_symbol ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_checkmark_symbol ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_empty_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_chinese_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_combining_diacritics ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_consistency_with_string_encode_utf16 ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_doubles_utf16_count ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_empty_string_with_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_euro_sign ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_grapheme_cluster_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_idempotent_at_length ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_import_statement_with_qualified_name ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_bmp_unicode_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_emoji_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_monotonic_increase ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_mixed_unicode_and_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_multiple_emojis ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_musical_symbols ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_ascii_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_cyrillic_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_at_start ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_only_emojis ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_partial_string_utf16_encoding ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_party_emojis ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_accented_char ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_special_unicode_arrows ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_code_ascii ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_code_with_unicode_identifier ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_rocket_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_newline_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_offset_zero_always_returns_zero ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_emoji_full_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_mixed_ascii_and_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_comment_with_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_tabs_and_newlines ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_whitespace_only ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_beyond_document ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_very_large_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_at_document_end ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_zero_width_joiner ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_edit_at_semicolon ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_end_of_document ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_multiline ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_second_line_middle ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_second_line_start ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_end_of_line ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_empty_document ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_single_char_lines ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_middle_of_line ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_vs_lf_difference ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_multiline_complex ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_beyond_line_length ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_newline_handling ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_second_line_middle ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_second_line_start ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_start_of_document ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_with_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_with_unicode ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_keywords ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_invalid_position ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_from_definition ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_no_symbol ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_insert ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_type_context ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_close_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_delete ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_invalid_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_replace ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_valid_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_save_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_full_sync ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_nested_elements ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_multiple_documents ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_close_nonexistent ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_nested_hierarchy ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_nested ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_preserves_structure ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_independent_keys ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_no_symbol_at_position ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_waits_before_emit ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_single_line ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_returns_range ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_with_custom_stdlib_path ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_returns_capabilities ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_with_stdlib_disabled ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_with_specialization ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_with_typing_relationship ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_multiline_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_new_router_setup ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_out_of_range ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_returns_correct_range ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_on_usage ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_no_symbol ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_no_symbol ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_no_usages ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_no_symbol ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_from_usage ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_preserves_other_symbols ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_on_definition ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_router_handles_multiple_operations ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_qualified_name ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_with_multiple_usages ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_invalid_position ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_multiple_positions ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_basic ... ok [INFO] [stdout] test server::tests::tests_server::test_change_document_with_error ... ok [INFO] [stdout] test server::tests::tests_server::test_change_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_with_index ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_multiline ... ok [INFO] [stdout] test server::tests::tests_server::test_change_nonexistent_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_nested_structure ... ok [INFO] [stdout] test server::tests::tests_server::test_close_document ... ok [INFO] [stdout] test server::tests::tests_server::test_code_completion_file_types ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_empty_file ... ok [INFO] [stdout] test server::tests::tests_server::test_code_completion_keywords ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_after_specializes_suggests_compatible_types ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_handles_invalid_position ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_filters_by_context ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_in_incomplete_expression ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_includes_imported_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_respects_scope ... ok [INFO] [stdout] test server::tests::tests_server::test_cross_file_reference_resolution_basic ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_deeply_nested ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_mixed_hierarchy ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_hierarchical ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_from_usage ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_no_references ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_same_file ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_attribute_def_with_body ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_empty_file ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_nested_elements ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_deeply_nested ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_action_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_for_definitions ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_enumeration_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_connection_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_maintains_character_positions ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_multiple_top_level_elements ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_multiline_comments ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_interface_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nested_packages ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_part_def_with_body ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_mixed_content ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_no_single_line ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_clears_on_fix ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_simple_package ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_sorted_output ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_whitespace_only ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_requirement_def ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_parse_error ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_with_imports ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_nested_elements ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_channel_close ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_valid_file ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_on_definition ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_unknown_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_same_file ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_multiline ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_unknown_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_assume_constraint_reference ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_metadata_annotation_reference ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_derivation_connection_references ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_whitespace ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_shows_precise_range ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_delete_range ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_preserves_diagnostics ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_insert_at_end_of_document ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_updates_semantic_tokens ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_refinement_dependency_to_reference ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_on_unopened_file ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_updates_references ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_with_index ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_insert_in_middle ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_multiple_changes ... ok [INFO] [stdout] test server::tests::tests_server::test_new_file_then_incremental_update ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_insert_at_start ... ok [INFO] [stdout] test server::tests::tests_server::test_open_unsupported_extension ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_replace_range ... ok [INFO] [stdout] test server::tests::tests_server::test_open_invalid_sysml ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_returns_correct_range ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_usage ... ok [INFO] [stdout] test server::tests::tests_server::test_references_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_open_document_provides_semantic_tokens ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_definition ... ok [INFO] [stdout] test server::tests::tests_server::test_open_sysml_document ... ok [INFO] [stdout] test server::tests::tests_server::test_open_kerml_file ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_nonexistent_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_references_qualified_name_fallback ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_resets_on_same_key ... ok [INFO] [stdout] test server::tests::tests_server::test_references_across_files ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_multiline_insert ... ok [INFO] [stdout] test server::tests::tests_server::test_references_symbol_not_found ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_nonexistent_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_from_usage ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_across_multiple_files ... ok [INFO] [stdout] test server::tests::tests_server::test_references_with_include_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_references_update_after_change_document ... ok [INFO] [stdout] test server::tests::tests_server::test_references_break_when_definition_renamed_without_usages ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_preserves_other_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_qualified_name ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_with_no_usages ... ok [INFO] [stdout] test server::tests::tests_server::test_references_to_imported_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_semantic_tokens ... ok [INFO] [stdout] test server::tests::tests_server::test_references_with_shadowing ... ok [INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_exact_positions ... ok [INFO] [stdout] test server::tests::tests_server::test_server_creation ... ok [INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_stdlib_package_position ... ok [INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_simple_vehicle_model ... ok [INFO] [stdout] test server::tests::tests_server::test_workspace_symbols_query ... ok [INFO] [stdout] test server::tests::tests_views::test_apply_view_implementation ... ok [INFO] [stdout] test server::tests::tests_views::test_interconnection_view_filtering ... ok [INFO] [stdout] test server::tests::tests_views::test_stdlib_loads_view_definitions ... ok [INFO] [stdout] test server::tests::tests_views::test_view_definitions_have_correct_qualified_names ... ok [INFO] [stdout] test server::tests::tests_server::test_measurement_references_file_directly ... ok [INFO] [stdout] test server::tests::tests_views::test_get_sysml_views_returns_standard_views ... ok [INFO] [stdout] test server::tests::tests_views::test_view_def_symbol_names ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_with_stdlib_import ... ok [INFO] [stdout] test server::tests::tests_server::test_stdlib_files_actually_load ... ok [INFO] [stdout] test server::tests::tests_server::test_cross_file_stdlib_reference_resolution ... ok [INFO] [stdout] test server::tests::tests_server::test_dimension_one_unit_cross_file_resolution ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 458 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 43.31s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/syster_lsp-c1e052e197b9d496) [INFO] [stdout] [INFO] [stdout] running 526 tests [INFO] [stdout] test server::diagram::tests::test_definition_kind_format ... ok [INFO] [stdout] test server::diagram::tests::test_convert_package_symbol ... ok [INFO] [stdout] test server::diagram::tests::test_convert_import_symbol_returns_none ... ok [INFO] [stdout] test server::diagram::tests::test_diagram_data_serialization ... ok [INFO] [stdout] test server::diagram::tests::test_convert_definition_symbol ... ok [INFO] [stdout] test server::diagram::tests::test_convert_alias_symbol_returns_none ... ok [INFO] [stdout] test server::diagram::tests::test_usage_kind_format ... ok [INFO] [stdout] test server::diagram::tests::test_extract_parent ... ok [INFO] [stdout] test server::diagram::tests::test_convert_usage_symbol ... ok [INFO] [stdout] test server::diagram::tests::test_get_diagram_params_no_uri ... ok [INFO] [stdout] test server::diagram::tests::test_diagram_symbol_serialization ... ok [INFO] [stdout] test server::diagram::tests::test_get_diagram_params_default_view_type ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_invalid_uri ... ok [INFO] [stdout] test server::diagram::tests::test_get_diagram_params_explicit_view_type ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_empty_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_comment_validity ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_basic ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_classifier ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_features_with_references ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_deeply_nested_packages ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_no_references ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_basic_package ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_multiple_references ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_has_region_kinds ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_only_comments ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_single_line_no_fold ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_kerml_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_mixed_kerml_sysml_syntax ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_sort_stability ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_multiple_top_level_elements ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_line_boundaries ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_with_comments ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_empty_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_label_format ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_with_attributes ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_out_of_bounds_range ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_kind_assignment ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_basic_structure ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_multiline_range ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_multiple_files ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_padding_fields ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_parameter_hints ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_specific_range ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_position_accuracy ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_type_annotations ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_zero_width_range ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_at_line_end ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_ascii_positions ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_basic_element ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_at_line_start ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_between_elements ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_chain_ordering ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_default_range_validity ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_chain_parent_exists ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_empty_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_multiple_positions_independence ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_empty_positions_vec ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_multiple_positions ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_build_chain_ordering ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_nested_structure ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_build_chain_single_span ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_out_of_bounds ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_same_position_multiple_times ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_basic_package ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_whitespace_position ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_has_required_types ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_empty_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_consistent ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_no_modifiers ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_utf16_encoding ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_invalid_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_with_index ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_empty_file ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_kerml_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_multiline_structure ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_multiple_imports ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_no_imports ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_nonexistent_import ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_multiple_symbols ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_specialization ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_wildcard_import ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_sysml_file ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_subsetting ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_multiple_type_references ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_basic_kerml ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_with_tabs ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_character_positions ... ok [INFO] [stdout] test server::tests::tests_formatting::test_lsp_format_normalizes_whitespace ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_across_lines ... ok [INFO] [stdout] test server::tests::tests_formatting::test_lsp_range_format_normalizes_whitespace ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_complete_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_deletion ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_empty_text ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_insertion ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_usages_with_references ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_invalid_range ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_multi_line ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_typing ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_simple_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_with_unicode ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_nested_kerml ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_normalizes_excessive_whitespace ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_preserves_comments ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_out_of_bounds_line ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_nested_structures ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_empty_string ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_mixed_content ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_ascii ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_mixed_content ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_empty_string ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_multiple_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_unicode_characters ... ok [INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_no_encoding ... ok [INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_with_special_chars ... ok [INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_with_spaces ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_end_of_document ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_multi_byte_utf8 ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_empty_text ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_multi_line ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_single_line ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_out_of_bounds ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_with_unicode ... ok [INFO] [stdout] test server::tests::tests_helpers::test_url_path_segments_needs_decoding ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_add_sysml_annotation ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_across_lines ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_document_end ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_line_boundary ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_at_document_start ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_emoji_at_boundaries ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_empty_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_complete_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insert_at_line_start ... ok [INFO] [stdout] test server::tests::tests_helpers::test_decode_uri_component_mixed ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insert_at_line_end ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_insertion ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_beyond_char_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_mixed_unicode ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_large_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_ascii ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_independent_keys ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_waits_before_emit ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_invalid_range_start_after_end ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_large_text ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_multiple_lines ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_no_change ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_beyond_char_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_deletion ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_empty_text ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_many_lines ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_preserve_leading_whitespace ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_entire_document ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_channel_close ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_out_of_bounds_line ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_preserve_trailing_whitespace ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_single_line_in_multiline ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_start_line_out_of_bounds ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_block ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_identifier ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_tabs_and_spaces ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_unicode_multiline ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_simple_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_single_character ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_with_unicode ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_zero_length_range ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_replace_middle_word ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_with_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_apply_text_edit::test_apply_text_edit_sysml_keyword ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_resets_on_same_key ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_full_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_cyrillic_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_integration_with_multiline_text ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_long_ascii_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_long_multibyte_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_mixed_ascii_and_multibyte ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_monotonic_increase ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_multiple_emojis ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_round_trip_consistency ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_2byte_char ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_combining_diacritics ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_arabic_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_offset_beyond_length ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_chinese_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_grapheme_cluster_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_multiple_chars ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_import_statement_with_qualified_name ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_idempotent_at_length ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_empty_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_empty_string_with_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_special_unicode_symbols ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_single_char ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_char_equals_utf16 ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_full_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_multiple_chars ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_offset_beyond_length ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_3byte_char ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_single_4byte_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_ascii_zero_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_code_ascii ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_chinese_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_single_char ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_code_with_unicode_identifier ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_tabs_and_newlines ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_whitespace_only ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_zero_width_joiner ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_all_bmp_chars_equal_utf16 ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_alternating_ascii_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_arabic_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_sysml_comment_with_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_euro_sign ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_grapheme_cluster_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_idempotent_at_length ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_empty_string_with_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_ascii_zero_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_attribute_with_greek_symbol ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_checkmark_symbol ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_at_start ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_ascii_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_mixed_ascii_and_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_multiple_emojis ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_doubles_utf16_count ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_cyrillic_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_combining_diacritics ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_consistency_with_string_encode_utf16 ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_empty_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_accented_char ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_emoji_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_mixed_unicode_and_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_import_statement_with_qualified_name ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_monotonic_increase ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_bmp_unicode_string ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_emoji_with_text ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_musical_symbols ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_newline_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_offset_zero_always_returns_zero ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_only_emojis ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_partial_string_utf16_encoding ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_party_emojis ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_rocket_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_tabs_and_newlines ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_emoji_full_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_special_unicode_arrows ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_beyond_line_length ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_code_ascii ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_beyond_document ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_code_with_unicode_identifier ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_at_document_end ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_end_of_document ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_sysml_comment_with_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_multiline ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_very_large_offset ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_edit_at_semicolon ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_whitespace_only ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_zero_width_joiner ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_single_char_lines ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_second_line_middle ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_vs_lf_difference ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_end_of_line ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_empty_document ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_middle_of_line ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_multiline_complex ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_newline_handling ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_second_line_middle ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_second_line_start ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_with_emoji ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_crlf_second_line_start ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_invalid_position ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_replace ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_close_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_keywords ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_full_sync ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_nested_elements ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_completion_type_context ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_close_nonexistent ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_multiple_documents ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_with_unicode ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_delete ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_change_incremental_insert ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_from_definition ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_invalid_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_no_symbol ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_save_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_nested_hierarchy ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_nested ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_single_line ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_document_symbol_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_folding_range_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_formatting_preserves_structure ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_with_custom_stdlib_path ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_returns_range ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_no_symbol_at_position ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_returns_capabilities ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_initialize_with_stdlib_disabled ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_with_typing_relationship ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_new_router_setup ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_no_symbol ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_returns_correct_range ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_on_definition ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_prepare_rename_on_usage ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_multiline_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_with_specialization ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_no_symbol ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_preserves_other_symbols ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_inlay_hint_out_of_range ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_multiple_positions ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_qualified_name ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_with_multiple_usages ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_invalid_position ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_router_handles_multiple_operations ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_empty_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_open_valid_document ... ok [INFO] [stdout] test server::tests::tests_helpers_position_to_byte_offset::test_position_to_byte_offset_start_of_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_from_usage ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_server::test_change_nonexistent_document ... ok [INFO] [stdout] test server::tests::tests_server::test_close_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_empty_file ... ok [INFO] [stdout] test server::tests::tests_server::test_change_document_with_error ... ok [INFO] [stdout] test server::tests::tests_server::test_code_completion_file_types ... ok [INFO] [stdout] test server::tests::tests_server::test_change_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_nested_structure ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_multiline ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_with_index ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_empty_file ... ok [INFO] [stdout] test server::tests::tests_server::test_code_completion_keywords ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_handles_invalid_position ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_after_specializes_suggests_compatible_types ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_includes_imported_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_cross_file_reference_resolution_basic ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_basic ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_in_incomplete_expression ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_respects_scope ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_filters_by_context ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_hierarchical ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_mixed_hierarchy ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_no_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_deeply_nested ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_from_usage ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_no_usages ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_empty_file ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_attribute_def_with_body ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_deeply_nested ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_connection_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_maintains_character_positions ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_multiple_top_level_elements ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_action_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_mixed_content ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_multiline_comments ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_for_definitions ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_no_references ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_nested_elements ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_same_file ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_interface_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_whitespace_only ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nested_packages ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_parse_error ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_sorted_output ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_requirement_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_part_def_with_body ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_with_imports ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_enumeration_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_no_single_line ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_same_file ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_on_definition ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_simple_package ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_nested_elements ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_valid_file ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_clears_on_fix ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_whitespace ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_unknown_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_assume_constraint_reference ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_multiline ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_unknown_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_derivation_connection_references ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_shows_precise_range ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_on_unopened_file ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_metadata_annotation_reference ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_preserves_diagnostics ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_refinement_dependency_to_reference ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_delete_range ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_updates_references ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_updates_semantic_tokens ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_insert_at_start ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_insert_at_end_of_document ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_insert_in_middle ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_multiline_insert ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_multiple_changes ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_with_index ... ok [INFO] [stdout] test server::tests::tests_server::test_new_file_then_incremental_update ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_replace_range ... ok [INFO] [stdout] test server::tests::tests_server::test_open_document_provides_semantic_tokens ... ok [INFO] [stdout] test server::tests::tests_server::test_open_invalid_sysml ... ok [INFO] [stdout] test server::tests::tests_server::test_open_kerml_file ... ok [INFO] [stdout] test server::tests::tests_server::test_open_sysml_document ... ok [INFO] [stdout] test server::tests::tests_server::test_open_unsupported_extension ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_usage ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_returns_correct_range ... ok [INFO] [stdout] test server::tests::tests_server::test_references_across_files ... ok [INFO] [stdout] test server::tests::tests_server::test_references_with_include_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_references_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_definition ... ok [INFO] [stdout] test server::tests::tests_server::test_references_symbol_not_found ... ok [INFO] [stdout] test server::tests::tests_server::test_references_qualified_name_fallback ... ok [INFO] [stdout] test server::tests::tests_server::test_references_to_imported_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_references_update_after_change_document ... ok [INFO] [stdout] test server::tests::tests_server::test_references_with_shadowing ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_nonexistent_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_references_break_when_definition_renamed_without_usages ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_from_usage ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_across_multiple_files ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_semantic_tokens ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_with_no_usages ... ok [INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_exact_positions ... ok [INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_stdlib_package_position ... ok [INFO] [stdout] test server::tests::tests_server::test_server_creation ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_nonexistent_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_preserves_other_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_workspace_symbols_query ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_qualified_name ... ok [INFO] [stdout] test tests::test_completion_on_unopened_document ... ok [INFO] [stdout] test tests::test_completion ... ok [INFO] [stdout] test tests::test_definition_on_unopened_document ... ok [INFO] [stdout] test tests::test_definition_request ... ok [INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_simple_vehicle_model ... ok [INFO] [stdout] test tests::test_did_change_incremental ... ok [INFO] [stdout] test tests::test_did_change_multiple_changes ... ok [INFO] [stdout] test tests::test_did_change_cancels_previous_operations ... ok [INFO] [stdout] test tests::test_did_change_full_document_replacement ... ok [INFO] [stdout] test tests::test_did_change_on_unopened_document ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false ... FAILED [INFO] [stdout] test tests::test_did_change_sends_parse_request ... ok [INFO] [stdout] test tests::test_did_change_watched_files_does_not_crash ... ok [INFO] [stdout] test tests::test_did_change_with_empty_changes ... ok [INFO] [stdout] test tests::test_did_close_already_closed_document ... ok [INFO] [stdout] test tests::test_did_change_watched_files_file_deleted ... ok [INFO] [stdout] test tests::test_did_close_unopened_document ... ok [INFO] [stdout] test tests::test_did_change_watched_files_multiple_changes ... ok [INFO] [stdout] test tests::test_did_open_unsupported_extension ... ok [INFO] [stdout] test tests::test_did_open_valid_document ... ok [INFO] [stdout] test tests::test_did_save ... ok [INFO] [stdout] test tests::test_did_save_with_text ... ok [INFO] [stdout] test tests::test_document_symbol ... ok [INFO] [stdout] test tests::test_document_symbol_after_error_recovery ... ok [INFO] [stdout] test tests::test_document_symbol_empty_file ... ok [INFO] [stdout] test tests::test_folding_range ... ok [INFO] [stdout] test tests::test_folding_range_empty_file ... ok [INFO] [stdout] test tests::test_formatting_respects_cancellation ... ok [INFO] [stdout] test tests::test_formatting_with_large_tab_size ... ok [INFO] [stdout] test tests::test_formatting_with_tabs ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_selection_range_basic ... ok [INFO] [stdout] test tests::test_formatting_with_unopened_document ... ok [INFO] [stdout] test tests::test_hover_after_change ... ok [INFO] [stdout] test tests::test_hover_on_empty_position ... ok [INFO] [stdout] test tests::test_hover_on_unopened_document ... ok [INFO] [stdout] test tests::test_formatting_with_valid_document ... ok [INFO] [stdout] test tests::test_initialize_capabilities ... ok [INFO] [stdout] test tests::test_initialize_completion_trigger_characters ... ok [INFO] [stdout] test tests::test_initialize_replaces_server_instance ... ok [INFO] [stdout] test tests::test_initialize_updates_server_config ... ok [INFO] [stdout] test tests::test_initialize_with_all_options_false ... ok [INFO] [stdout] test tests::test_initialize_with_custom_stdlib_path ... ok [INFO] [stdout] test tests::test_initialize_with_default_options ... ok [INFO] [stdout] test tests::test_initialize_with_empty_stdlib_path ... ok [INFO] [stdout] test tests::test_initialize_with_invalid_stdlib_path_type ... ok [INFO] [stdout] test tests::test_initialize_with_mixed_options ... ok [INFO] [stdout] test tests::test_initialize_with_non_object_options ... ok [INFO] [stdout] test tests::test_initialize_with_stdlib_disabled ... ok [INFO] [stdout] test tests::test_inlay_hint ... ok [INFO] [stdout] test tests::test_multiple_documents_lifecycle ... ok [INFO] [stdout] test tests::test_new_router_creates_channels ... ok [INFO] [stdout] test tests::test_hover_on_valid_symbol ... ok [INFO] [stdout] test tests::test_operations_after_document_error ... ok [INFO] [stdout] test tests::test_did_close ... ok [INFO] [stdout] test tests::test_did_open_invalid_document ... ok [INFO] [stdout] test tests::test_did_open_multiple_files_same_name_different_paths ... ok [INFO] [stdout] test tests::test_prepare_rename ... ok [INFO] [stdout] test tests::test_rapid_document_changes ... ok [INFO] [stdout] test tests::test_prepare_rename_on_unopened_document ... ok [INFO] [stdout] test tests::test_references_without_declaration ... ok [INFO] [stdout] test tests::test_selection_range ... ok [INFO] [stdout] test tests::test_selection_range_empty ... ok [INFO] [stdout] test tests::test_selection_range_multiple_positions ... ok [INFO] [stdout] test tests::test_semantic_tokens_full ... ok [INFO] [stdout] test tests::test_references_on_unopened_document ... ok [INFO] [stdout] test tests::test_references_with_declaration ... ok [INFO] [stdout] test tests::test_rename ... ok [INFO] [stdout] test tests::test_rename_on_unopened_document ... ok [INFO] [stdout] test tests::test_semantic_tokens_on_unopened_document ... ok [INFO] [stdout] test tests::test_server_state_has_valid_server ... ok [INFO] [stdout] test tests::test_sequential_operations_on_same_document ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_with_stdlib_import ... ok [INFO] [stdout] test server::tests::tests_views::test_apply_view_implementation ... ok [INFO] [stdout] test server::tests::tests_server::test_stdlib_files_actually_load ... ok [INFO] [stdout] test server::tests::tests_views::test_stdlib_loads_view_definitions ... ok [INFO] [stdout] test server::tests::tests_views::test_view_definitions_have_correct_qualified_names ... ok [INFO] [stdout] test server::tests::tests_views::test_get_sysml_views_returns_standard_views ... ok [INFO] [stdout] test server::tests::tests_views::test_interconnection_view_filtering ... ok [INFO] [stdout] test server::tests::tests_views::test_view_def_symbol_names ... ok [INFO] [stdout] test server::tests::tests_server::test_measurement_references_file_directly ... ok [INFO] [stdout] test server::tests::tests_server::test_cross_file_stdlib_reference_resolution ... ok [INFO] [stdout] test server::tests::tests_server::test_dimension_one_unit_cross_file_resolution ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false' (503) panicked at src/server/background_tasks/tests/tests_background_tasks.rs:129:5: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: 0 [INFO] [stdout] right: 1 [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5a75e693f45a - std[da2fd379f16a7ff7]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5a75e693f45a - std[da2fd379f16a7ff7]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5a75e693f45a - std[da2fd379f16a7ff7]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5a75e693f45a - <::print::DisplayBacktrace as core[97f61b5528a4c2b4]::fmt::Display>::fmt [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5a75e6955dca - ::fmt [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5a75e6955dca - core[97f61b5528a4c2b4]::fmt::write [INFO] [stdout] 6: 0x5a75e6944102 - std[da2fd379f16a7ff7]::io::default_write_fmt::> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5a75e6944102 - as std[da2fd379f16a7ff7]::io::Write>::write_fmt [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5a75e691d21f - ::print [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5a75e691d21f - std[da2fd379f16a7ff7]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5a75e6936f49 - std[da2fd379f16a7ff7]::panicking::default_hook [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x5a75e625fbcc - core[97f61b5528a4c2b4]::ops::function::Fn<(&'a std[da2fd379f16a7ff7]::panic::PanicHookInfo<'b>,), Output = ()> + core[97f61b5528a4c2b4]::marker::Send + core[97f61b5528a4c2b4]::marker::Sync> as core[97f61b5528a4c2b4]::ops::function::Fn<(&std[da2fd379f16a7ff7]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x5a75e625fbcc - test[d0b63a2f043bab5e]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x5a75e69371c2 - core[97f61b5528a4c2b4]::ops::function::Fn<(&'a std[da2fd379f16a7ff7]::panic::PanicHookInfo<'b>,), Output = ()> + core[97f61b5528a4c2b4]::marker::Send + core[97f61b5528a4c2b4]::marker::Sync> as core[97f61b5528a4c2b4]::ops::function::Fn<(&std[da2fd379f16a7ff7]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x5a75e69371c2 - std[da2fd379f16a7ff7]::panicking::panic_with_hook [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x5a75e691d2d8 - std[da2fd379f16a7ff7]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x5a75e6914a99 - std[da2fd379f16a7ff7]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x5a75e691dfed - __rustc[9f3cd9eabd71303e]::rust_begin_unwind [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x5a75e69566dc - core[97f61b5528a4c2b4]::panicking::panic_fmt [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x5a75e6956563 - core[97f61b5528a4c2b4]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x5a75e6951b0d - core[97f61b5528a4c2b4]::panicking::assert_failed:: [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x5a75e61274e7 - syster_lsp[f980b2f9e2b8ccb8]::server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/server/background_tasks/tests/tests_background_tasks.rs:129:5 [INFO] [stdout] 22: 0x5a75e6058352 - > as core[97f61b5528a4c2b4]::future::future::Future>::poll [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/future/future.rs:133:9 [INFO] [stdout] 23: 0x5a75e60583cd - >> as core[97f61b5528a4c2b4]::future::future::Future>::poll [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/future/future.rs:133:9 [INFO] [stdout] 24: 0x5a75e5f8a17d - ::block_on::>>>::{closure#0}::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:70 [INFO] [stdout] 25: 0x5a75e5f8a07b - tokio[9e5b75d7a847c2f0]::task::coop::with_budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:167:5 [INFO] [stdout] 26: 0x5a75e5f8a07b - tokio[9e5b75d7a847c2f0]::task::coop::budget::, ::block_on>>>::{closure#0}::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/task/coop/mod.rs:133:5 [INFO] [stdout] 27: 0x5a75e5f8a07b - ::block_on::>>>::{closure#0}::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:753:25 [INFO] [stdout] 28: 0x5a75e5f5c880 - ::enter::, ::block_on>>>::{closure#0}::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:442:19 [INFO] [stdout] 29: 0x5a75e5f8928d - ::block_on::>>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:752:44 [INFO] [stdout] 30: 0x5a75e5f88584 - ::enter::<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:68 [INFO] [stdout] 31: 0x5a75e60e35db - >::set::<::enter<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0}, (alloc[ec929a98520ab192]::boxed::Box, core[97f61b5528a4c2b4]::option::Option<()>)> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/scoped.rs:40:9 [INFO] [stdout] 32: 0x5a75e5effbe9 - tokio[9e5b75d7a847c2f0]::runtime::context::set_scheduler::<(alloc[ec929a98520ab192]::boxed::Box, core[97f61b5528a4c2b4]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0}>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:38 [INFO] [stdout] 33: 0x5a75e61dda72 - >::try_with::, core[97f61b5528a4c2b4]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[ec929a98520ab192]::boxed::Box, core[97f61b5528a4c2b4]::option::Option<()>)> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/thread/local.rs:513:12 [INFO] [stdout] 34: 0x5a75e61dd5fe - >::with::, core[97f61b5528a4c2b4]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0}>::{closure#0}, (alloc[ec929a98520ab192]::boxed::Box, core[97f61b5528a4c2b4]::option::Option<()>)> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/thread/local.rs:477:20 [INFO] [stdout] 35: 0x5a75e5edb91d - tokio[9e5b75d7a847c2f0]::runtime::context::set_scheduler::<(alloc[ec929a98520ab192]::boxed::Box, core[97f61b5528a4c2b4]::option::Option<()>), ::enter<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>>::{closure#0}> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context.rs:176:17 [INFO] [stdout] 36: 0x5a75e5f60820 - ::enter::<::block_on>>>::{closure#0}, core[97f61b5528a4c2b4]::option::Option<()>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:840:27 [INFO] [stdout] 37: 0x5a75e5f60b16 - ::block_on::>>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:740:24 [INFO] [stdout] 38: 0x5a75e5f88020 - ::block_on::>>::{closure#0} [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:200:33 [INFO] [stdout] 39: 0x5a75e6154043 - tokio[9e5b75d7a847c2f0]::runtime::context::runtime::enter_runtime::<::block_on>>::{closure#0}, ()> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/context/runtime.rs:65:16 [INFO] [stdout] 40: 0x5a75e5f5c3b1 - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/scheduler/current_thread/mod.rs:188:9 [INFO] [stdout] 41: 0x5a75e5eda654 - ::block_on_inner::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:368:52 [INFO] [stdout] 42: 0x5a75e5eda81f - ::block_on::>> [INFO] [stdout] at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/tokio-1.49.0/src/runtime/runtime.rs:342:18 [INFO] [stdout] 43: 0x5a75e613c560 - syster_lsp[f980b2f9e2b8ccb8]::server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false [INFO] [stdout] at /opt/rustwide/workdir/src/server/background_tasks/tests/tests_background_tasks.rs:136:23 [INFO] [stdout] 44: 0x5a75e61251f7 - syster_lsp[f980b2f9e2b8ccb8]::server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/server/background_tasks/tests/tests_background_tasks.rs:115:45 [INFO] [stdout] 45: 0x5a75e60df296 - >::call_once [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 46: 0x5a75e6253cab - core[97f61b5528a4c2b4]::result::Result<(), alloc[ec929a98520ab192]::string::String> as core[97f61b5528a4c2b4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 47: 0x5a75e6253cab - test[d0b63a2f043bab5e]::__rust_begin_short_backtrace::, fn() -> core[97f61b5528a4c2b4]::result::Result<(), alloc[ec929a98520ab192]::string::String>> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:663:18 [INFO] [stdout] 48: 0x5a75e626069b - test[d0b63a2f043bab5e]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:686:74 [INFO] [stdout] 49: 0x5a75e626069b - as core[97f61b5528a4c2b4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 50: 0x5a75e626069b - std[da2fd379f16a7ff7]::panicking::catch_unwind::do_call::, core[97f61b5528a4c2b4]::result::Result<(), alloc[ec929a98520ab192]::string::String>> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:581:40 [INFO] [stdout] 51: 0x5a75e626069b - std[da2fd379f16a7ff7]::panicking::catch_unwind::, core[97f61b5528a4c2b4]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:544:19 [INFO] [stdout] 52: 0x5a75e626069b - std[da2fd379f16a7ff7]::panic::catch_unwind::, core[97f61b5528a4c2b4]::result::Result<(), alloc[ec929a98520ab192]::string::String>> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panic.rs:359:14 [INFO] [stdout] 53: 0x5a75e626069b - test[d0b63a2f043bab5e]::run_test_in_process [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:686:27 [INFO] [stdout] 54: 0x5a75e626069b - test[d0b63a2f043bab5e]::run_test::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:607:43 [INFO] [stdout] 55: 0x5a75e625bdb4 - test[d0b63a2f043bab5e]::run_test::{closure#1} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/test/src/lib.rs:637:41 [INFO] [stdout] 56: 0x5a75e625bdb4 - std[da2fd379f16a7ff7]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 57: 0x5a75e62632a2 - std[da2fd379f16a7ff7]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 58: 0x5a75e62632a2 - ::{closure#1}::{closure#0}> as core[97f61b5528a4c2b4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/panic/unwind_safe.rs:274:9 [INFO] [stdout] 59: 0x5a75e62632a2 - std[da2fd379f16a7ff7]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:581:40 [INFO] [stdout] 60: 0x5a75e62632a2 - std[da2fd379f16a7ff7]::panicking::catch_unwind::<(), core[97f61b5528a4c2b4]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panicking.rs:544:19 [INFO] [stdout] 61: 0x5a75e62632a2 - std[da2fd379f16a7ff7]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/panic.rs:359:14 [INFO] [stdout] 62: 0x5a75e62632a2 - std[da2fd379f16a7ff7]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 63: 0x5a75e62632a2 - ::{closure#1} as core[97f61b5528a4c2b4]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 64: 0x5a75e693e6df - + core[97f61b5528a4c2b4]::marker::Send> as core[97f61b5528a4c2b4]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 65: 0x5a75e693e6df - ::new::thread_start [INFO] [stdout] at /rustc/8da20828b6ea601dfd8e2448cb50ace88876bd78/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 66: 0x7b1b82e23aa4 - [INFO] [stdout] 67: 0x7b1b82eb0a64 - clone [INFO] [stdout] 68: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false [INFO] [stdout] [INFO] [stdout] test result: FAILED. 525 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 50.53s [INFO] [stdout] [INFO] [stderr] error: test failed, to rerun pass `--bin syster-lsp` [INFO] running `Command { std: "docker" "inspect" "c8d3ef0b99d92aab507bb4e4f1d4a272f0b2db4490ba15c87aa6b299b27455c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c8d3ef0b99d92aab507bb4e4f1d4a272f0b2db4490ba15c87aa6b299b27455c2", kill_on_drop: false }` [INFO] [stdout] c8d3ef0b99d92aab507bb4e4f1d4a272f0b2db4490ba15c87aa6b299b27455c2