[INFO] fetching crate syster-lsp 0.4.0-alpha... [INFO] testing syster-lsp-0.4.0-alpha against master#d933cf483edf1605142ac6899ff32536c0ad8b22 for pr-150933 [INFO] extracting crate syster-lsp 0.4.0-alpha into /workspace/builds/worker-6-tc1/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-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate syster-lsp 0.4.0-alpha on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded derive_arbitrary v1.4.2 [INFO] [stderr] Downloaded socket2 v0.6.2 [INFO] [stderr] Downloaded text-size v1.1.1 [INFO] [stderr] Downloaded zopfli v0.8.3 [INFO] [stderr] Downloaded salsa-macros v0.18.0 [INFO] [stderr] Downloaded smol_str v0.3.5 [INFO] [stderr] Downloaded waitpid-any v0.3.0 [INFO] [stderr] Downloaded pest-ast v0.3.6 [INFO] [stderr] Downloaded pest_derive v2.8.6 [INFO] [stderr] Downloaded async-lsp v0.2.2 [INFO] [stderr] Downloaded logos-codegen v0.15.1 [INFO] [stderr] Downloaded zip v2.4.2 [INFO] [stderr] Downloaded pest_generator v2.8.6 [INFO] [stderr] Downloaded lsp-types v0.95.1 [INFO] [stderr] Downloaded pest_meta v2.8.6 [INFO] [stderr] Downloaded arc-swap v1.8.2 [INFO] [stderr] Downloaded zerocopy-derive v0.8.39 [INFO] [stderr] Downloaded rowan v0.16.1 [INFO] [stderr] Downloaded boxcar v0.2.14 [INFO] [stderr] Downloaded salsa-macro-rules v0.1.0 [INFO] [stderr] Downloaded quick-xml v0.37.5 [INFO] [stderr] Downloaded countme v3.0.1 [INFO] [stderr] Downloaded from-pest v0.3.4 [INFO] [stderr] Downloaded beef v0.5.2 [INFO] [stderr] Downloaded zerocopy v0.8.39 [INFO] [stderr] Downloaded salsa v0.18.0 [INFO] [stderr] Downloaded logos-derive v0.15.1 [INFO] [stderr] Downloaded logos v0.15.1 [INFO] [stderr] Downloaded syster-base v0.4.0-alpha [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 4daf56c93ac9d4b54f59a32799588a08afdfd910302f1af9976315233a0a7a31 [INFO] running `Command { std: "docker" "start" "-a" "4daf56c93ac9d4b54f59a32799588a08afdfd910302f1af9976315233a0a7a31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4daf56c93ac9d4b54f59a32799588a08afdfd910302f1af9976315233a0a7a31", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4daf56c93ac9d4b54f59a32799588a08afdfd910302f1af9976315233a0a7a31", kill_on_drop: false }` [INFO] [stdout] 4daf56c93ac9d4b54f59a32799588a08afdfd910302f1af9976315233a0a7a31 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2c4fc7bd584f766a6c3e2052d24585cdc70907357180334638451f6df789d8d6 [INFO] running `Command { std: "docker" "start" "-a" "2c4fc7bd584f766a6c3e2052d24585cdc70907357180334638451f6df789d8d6", kill_on_drop: false }` [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling semver v1.0.27 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling ucd-trie v0.1.7 [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 getrandom v0.4.1 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling beef v0.5.2 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling slab v0.4.12 [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 miniz_oxide v0.8.9 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling zip v2.4.2 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Compiling bitflags v2.11.0 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling syn v2.0.117 [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 void v1.0.2 [INFO] [stderr] Compiling logos-codegen v0.15.1 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling text-size v1.1.1 [INFO] [stderr] Compiling salsa-macro-rules v0.1.0 [INFO] [stderr] Compiling countme v3.0.1 [INFO] [stderr] Compiling unsafe-libyaml v0.2.11 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling boxcar v0.2.14 [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 syster-lsp v0.4.0-alpha (/opt/rustwide/workdir) [INFO] [stderr] Compiling smol_str v0.3.5 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling tower v0.5.3 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling pest_meta v2.8.6 [INFO] [stderr] Compiling from-pest v0.3.4 [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 zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [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 futures-macro v0.3.32 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling salsa-macros v0.18.0 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling pest-ast v0.3.6 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling hashlink v0.9.1 [INFO] [stderr] Compiling rowan v0.16.1 [INFO] [stderr] Compiling futures-util v0.3.32 [INFO] [stderr] Compiling logos-derive v0.15.1 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling salsa v0.18.0 [INFO] [stderr] Compiling logos v0.15.1 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [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_locale_core v2.1.1 [INFO] [stderr] Compiling icu_collections v2.1.1 [INFO] [stderr] Compiling serde_yaml v0.9.34+deprecated [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling futures-executor v0.3.32 [INFO] [stderr] Compiling icu_properties v2.1.2 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling futures v0.3.32 [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 04s [INFO] running `Command { std: "docker" "inspect" "2c4fc7bd584f766a6c3e2052d24585cdc70907357180334638451f6df789d8d6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2c4fc7bd584f766a6c3e2052d24585cdc70907357180334638451f6df789d8d6", kill_on_drop: false }` [INFO] [stdout] 2c4fc7bd584f766a6c3e2052d24585cdc70907357180334638451f6df789d8d6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 00d6e2444ea711002606f81f416c013712593b99d579373ea82083b8f8ad0d49 [INFO] running `Command { std: "docker" "start" "-a" "00d6e2444ea711002606f81f416c013712593b99d579373ea82083b8f8ad0d49", 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 15.50s [INFO] running `Command { std: "docker" "inspect" "00d6e2444ea711002606f81f416c013712593b99d579373ea82083b8f8ad0d49", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "00d6e2444ea711002606f81f416c013712593b99d579373ea82083b8f8ad0d49", kill_on_drop: false }` [INFO] [stdout] 00d6e2444ea711002606f81f416c013712593b99d579373ea82083b8f8ad0d49 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] fac76b4dfd12089f2577eda9cc8460a042aad5e022dd19fb45c55dbda72dd28e [INFO] running `Command { std: "docker" "start" "-a" "fac76b4dfd12089f2577eda9cc8460a042aad5e022dd19fb45c55dbda72dd28e", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.28s [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_definition_kind_format ... ok [INFO] [stdout] test server::diagram::tests::test_convert_definition_symbol ... ok [INFO] [stdout] test server::diagram::tests::test_extract_parent ... ok [INFO] [stdout] test server::diagram::tests::test_usage_kind_format ... 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_convert_usage_symbol ... ok [INFO] [stdout] test server::diagram::tests::test_convert_package_symbol ... ok [INFO] [stdout] test server::diagram::tests::test_convert_alias_symbol_returns_none ... ok [INFO] [stdout] test server::diagram::tests::test_diagram_data_serialization ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_invalid_uri ... ok [INFO] [stdout] test server::diagram::tests::test_diagram_symbol_serialization ... 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_deeply_nested_packages ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_classifier ... ok [INFO] [stdout] test server::diagram::tests::test_convert_import_symbol_returns_none ... 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_kerml_file ... 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_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_has_region_kinds ... 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_empty_file ... 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_character_positions ... 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_only_comments ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_nested_structures ... 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_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_sort_stability ... 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_basic_package ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_usages_with_references ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_with_attributes ... 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_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_label_format ... 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_selection_ranges_at_line_start ... 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_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_kind_assignment ... 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_zero_width_range ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_ascii_positions ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_parameter_hints ... 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_at_line_end ... 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_build_chain_single_span ... 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_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_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_semantic_tokens_empty_file ... 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_selection_ranges_multiple_positions_independence ... 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_inlay_hints_specific_range ... 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_nested_structure ... 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_legend_no_modifiers ... 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_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_multiple_symbols ... 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_empty_file ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_invalid_file ... 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_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_document_links::test_document_links_no_imports ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_specialization ... 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_format_normalizes_whitespace ... ok [INFO] [stdout] test server::tests::tests_formatting::test_lsp_range_format_normalizes_whitespace ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_with_index ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_across_lines ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_beyond_char_offset ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_multiple_type_references ... 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_wildcard_import ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_nested_kerml ... 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_typing ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_normalizes_excessive_whitespace ... 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_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_char_offset_to_byte_emoji ... 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_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_byte_empty_string ... 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_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_unicode_characters ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_multiple_emoji ... 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_mixed ... 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_decode_uri_component_with_special_chars ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_empty_text ... ok [INFO] [stdout] test server::tests::tests_helpers::test_position_to_byte_offset_with_unicode ... 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_out_of_bounds ... 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_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_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::test_url_path_segments_needs_decoding ... 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_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::test_position_to_byte_offset_single_line ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_multi_line ... 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::test_apply_text_edit_invalid_range ... 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_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_insert_at_line_end ... 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_invalid_range_start_after_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_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_mixed_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_preserve_leading_whitespace ... 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_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_sysml_block ... 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_start_line_out_of_bounds ... 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_sysml_identifier ... 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_with_emoji ... 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_ascii_single_char ... 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_with_unicode ... 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_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_idempotent_at_length ... 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_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_ascii_zero_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_integration_with_multiline_text ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_chinese_characters ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_waits_before_emit ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_independent_keys ... 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_multiple_lines ... 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_combining_diacritics ... 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_char_offset_to_byte::test_multiple_emojis ... 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_single_4byte_emoji ... 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_tabs_and_newlines ... 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_whitespace_only ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_round_trip_consistency ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_channel_close ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false ... 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_byte::test_monotonic_increase ... 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_all_bmp_chars_equal_utf16 ... 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_single_char ... 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_byte::test_zero_width_joiner ... 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_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_utf16::test_ascii_offset_beyond_length ... 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_zero_offset ... 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_consistency_with_string_encode_utf16 ... 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_emoji_with_text ... 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_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_import_statement_with_qualified_name ... 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_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_combining_diacritics ... 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_empty_string_with_offset ... 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_utf16::test_mixed_ascii_and_emoji ... 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_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_single_accented_char ... 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_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_ascii_char_equals_utf16 ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_very_large_offset ... 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_zero_width_joiner ... 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_tabs_and_newlines ... 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_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_start ... 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_crlf_single_char_lines ... 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_edit_at_semicolon ... 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_empty_document ... 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_end_of_line ... 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_with_unicode ... 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_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_completion_type_context ... 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_from_definition ... 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_monotonic_increase ... 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_sysml_code_ascii ... 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_second_line_start ... 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_lsp_server_state::test_did_open_valid_document ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_definition_no_symbol ... 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_lsp_server_state::test_did_change_full_sync ... 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_close_nonexistent ... 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_document_symbol_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_did_save_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_lsp_server_state::test_formatting_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_formatting_basic ... 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_hover_basic ... 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_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_did_close_document ... 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_did_open_invalid_document ... 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_newline_handling ... 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_with_specialization ... 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_with_typing_relationship ... 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_inlay_hint_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_initialize_with_stdlib_disabled ... 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_returns_range ... 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_references_no_symbol ... 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_prepare_rename_on_usage ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_basic ... 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_references_no_usages ... 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_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_selection_range_empty_file ... 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_rename_preserves_other_symbols ... 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_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_semantic_tokens_full_basic ... 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_semantic_tokens_full_multiline ... 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 ... ok [INFO] [stdout] test server::tests::tests_server::test_change_nonexistent_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_rename_with_multiple_usages ... 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_code_completion_keywords ... 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_server::test_completion_after_specializes_suggests_compatible_types ... ok [INFO] [stdout] test server::tests::tests_server::test_change_document_with_error ... 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_selection_range_multiple_positions ... 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_selection_range_basic ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_filters_by_context ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_handles_invalid_position ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_empty_file ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_no_references ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_references_basic ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_same_file ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_from_usage ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_includes_imported_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_in_incomplete_expression ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_nested_elements ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_empty_file ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_respects_scope ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_connection_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_deeply_nested ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_interface_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_maintains_character_positions ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_multiline_comments ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_mixed_content ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_requirement_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_action_def ... ok [INFO] [stdout] test server::tests::tests_server::test_cross_file_reference_resolution_basic ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_enumeration_def ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_mixed_hierarchy ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nested_packages ... 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_no_single_line ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_part_def_with_body ... 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_get_diagnostics_for_valid_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_document_symbols_hierarchical ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_on_definition ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_same_file ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_assume_constraint_reference ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nonexistent_file ... 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_folding_ranges_with_imports ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_parse_error ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_deeply_nested ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_nested_elements ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_unknown_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_updates_references ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_unknown_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_shows_precise_range ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_whitespace ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_on_unopened_file ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_with_index ... 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_at_start ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_insert_in_middle ... ok [INFO] [stdout] test server::tests::tests_server::test_new_file_then_incremental_update ... 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_hover_multiline ... ok [INFO] [stdout] test server::tests::tests_server::test_open_sysml_document ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_symbol ... 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_preserves_diagnostics ... 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_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_incremental_change_updates_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_unsupported_extension ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_replace_range ... ok [INFO] [stdout] test server::tests::tests_server::test_references_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_nonexistent_symbol ... 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_break_when_definition_renamed_without_usages ... ok [INFO] [stdout] test server::tests::tests_server::test_references_qualified_name_fallback ... ok [INFO] [stdout] test server::tests::tests_server::test_references_symbol_not_found ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_usage ... ok [INFO] [stdout] test server::tests::tests_server::test_references_to_imported_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_with_no_usages ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_from_usage ... ok [INFO] [stdout] test server::tests::tests_server::test_references_with_shadowing ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_preserves_other_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_semantic_tokens_exact_positions ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_qualified_name ... ok [INFO] [stdout] test server::tests::tests_server::test_references_update_after_change_document ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_across_multiple_files ... ok [INFO] [stdout] test server::tests::tests_server::test_semantic_tokens ... 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_references_with_include_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_nonexistent_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_server_creation ... ok [INFO] [stdout] test server::tests::tests_server::test_workspace_symbols_query ... ok [INFO] [stdout] test server::tests::tests_views::test_interconnection_view_filtering ... ok [INFO] [stdout] test server::tests::tests_views::test_view_definitions_have_correct_qualified_names ... ok [INFO] [stdout] test server::tests::tests_views::test_stdlib_loads_view_definitions ... ok [INFO] [stdout] test server::tests::tests_server::test_stdlib_files_actually_load ... ok [INFO] [stdout] test server::tests::tests_views::test_apply_view_implementation ... ok [INFO] [stdout] test server::tests::tests_server::test_measurement_references_file_directly ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_with_stdlib_import ... 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_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 56.43s [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_extract_parent ... ok [INFO] [stdout] test server::diagram::tests::test_diagram_symbol_serialization ... ok [INFO] [stdout] test server::diagram::tests::test_get_diagram_params_explicit_view_type ... ok [INFO] [stdout] test server::diagram::tests::test_definition_kind_format ... 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_get_diagram_params_no_uri ... 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_package_symbol ... ok [INFO] [stdout] test server::diagram::tests::test_convert_usage_symbol ... 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_default_view_type ... 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_code_lens::test_code_lens_no_references ... 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_basic_package ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_usages_with_references ... 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_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_kerml_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_nested_structures ... 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_nonexistent_file ... 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_multiple_top_level_elements ... 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_sort_stability ... 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_attributes ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_kind_assignment ... ok [INFO] [stdout] test server::diagram::tests::test_usage_kind_format ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_label_format ... 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_with_comments ... 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_padding_fields ... 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_multiline_range ... 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_basic_element ... 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_selection_ranges_build_chain_single_span ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_between_elements ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_folding_ranges_character_positions ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_position_accuracy ... 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_folding_ranges_only_comments ... 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_empty_file ... 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_independence ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_inlay_hints_specific_range ... ok [INFO] [stdout] test server::tests::tests_code_lens::test_code_lens_multiple_references ... 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_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_whitespace_position ... 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_has_required_types ... 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_empty_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_ascii_positions ... 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_nonexistent_file ... 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_semantic_tokens_multiple_symbols ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_empty_file ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_multiline_structure ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_chain_ordering ... 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_document_links::test_document_links_nonexistent_import ... 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_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_kerml_file ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_multiple_type_references ... 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_wildcard_import ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_typing ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_at_line_end ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_normalizes_excessive_whitespace ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_selection_ranges_multiple_positions ... ok [INFO] [stdout] test server::tests::tests_core_lspserver::test_semantic_tokens_legend_consistent ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_basic_kerml ... ok [INFO] [stdout] test server::tests::tests_formatting::test_format_nested_kerml ... 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_format_normalizes_whitespace ... 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_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_insertion ... 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_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_empty_string ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_byte_mixed_content ... 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_simple_replacement ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_empty_text ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_mixed_content ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_across_lines ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_deletion ... 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_multiple_emoji ... 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_byte_emoji ... 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::background_tasks::tests::tests_background_tasks::test_debounce_waits_before_emit ... 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_empty_text ... ok [INFO] [stdout] test server::tests::tests_helpers::test_apply_text_edit_multi_line ... 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_char_offset_to_utf16_ascii ... 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_multi_line ... ok [INFO] [stdout] test server::tests::tests_helpers::test_char_offset_to_utf16_unicode_characters ... 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_decode_uri_component_mixed ... 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_with_unicode ... 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_at_line_boundary ... 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_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_empty_replacement ... 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_insert_at_line_end ... 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_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_beyond_char_offset ... 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_deletion ... 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_emoji_at_boundaries ... 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_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_multiple_lines ... 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_preserve_trailing_whitespace ... ok [INFO] [stdout] test server::background_tasks::tests::tests_background_tasks::test_debounce_stops_on_emit_false ... 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_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_single_character ... 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_unicode_multiline ... 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_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_identifier ... 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::background_tasks::tests::tests_background_tasks::test_debounce_resets_on_same_key ... 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_simple_replacement ... 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_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_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_grapheme_cluster_emoji ... 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_apply_text_edit::test_apply_text_edit_zero_length_range ... 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_ascii_single_char ... 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_multibyte_string ... 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_ascii_multiple_chars ... 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_mixed_ascii_and_multibyte ... 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_special_unicode_symbols ... 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_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_utf16::test_all_bmp_chars_equal_utf16 ... 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_alternating_ascii_emoji ... 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_arabic_characters ... 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_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_combining_diacritics ... 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_consistency_with_string_encode_utf16 ... 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_emoji_doubles_utf16_count ... 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_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_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_offset_zero_always_returns_zero ... 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_mixed_ascii_and_emoji ... 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_only_emojis ... 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_idempotent_at_length ... 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_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_mixed_unicode_and_emoji ... 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_ascii_string ... 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_newline_characters ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_long_emoji_string ... 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_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_crlf_single_char_lines ... 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_empty_document ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_utf16::test_single_accented_char ... 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_char_offset_to_utf16::test_single_emoji ... 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_char_offset_to_utf16::test_single_emoji_full_offset ... 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_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_newline_handling ... 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_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_very_large_offset ... 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_at_document_end ... 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_ascii ... 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_second_line_middle ... 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_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_definition_from_definition ... 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_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_definition_nested_elements ... 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_close_nonexistent ... 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_lsp_server_state::test_did_open_invalid_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_document_symbol_nested_hierarchy ... 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_document_symbol_nonexistent_file ... 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_did_open_valid_document ... 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_did_change_incremental_delete ... 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_empty_file ... 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_formatting_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_hover_no_symbol_at_position ... 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_hover_returns_range ... 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_completion_keywords ... ok [INFO] [stdout] test server::tests::tests_helpers_char_offset_to_byte::test_combining_diacritics ... 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_initialize_with_stdlib_disabled ... 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_inlay_hint_empty_file ... 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_new_router_setup ... 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_prepare_rename_no_symbol ... 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_prepare_rename_on_usage ... 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_prepare_rename_returns_correct_range ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_rename_basic ... 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_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_references_no_usages ... 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_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_router_handles_multiple_operations ... 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_rename_from_usage ... 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_basic ... 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_references_exclude_declaration ... 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_selection_range_nested_structure ... 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_server::test_code_completion_keywords ... ok [INFO] [stdout] test server::tests::tests_server::test_change_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_semantic_tokens_full_multiline ... 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_document_symbol_empty_file ... 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_formatting_preserves_structure ... ok [INFO] [stdout] test server::tests::tests_lsp_server_state::test_hover_basic ... 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_empty_file ... ok [INFO] [stdout] test server::tests::tests_server::test_code_completion_file_types ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_filters_by_context ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_handles_invalid_position ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_in_incomplete_expression ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_respects_scope ... ok [INFO] [stdout] test server::tests::tests_server::test_completion_includes_imported_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_from_usage ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_hierarchical ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_deeply_nested ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_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_server::test_find_references_nested_elements ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_connection_def ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_action_def ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_same_file ... ok [INFO] [stdout] test server::tests::tests_server::test_find_references_no_references ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_deeply_nested ... ok [INFO] [stdout] test server::tests::tests_server::test_document_symbols_mixed_hierarchy ... 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_multiline_comments ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_for_definitions ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_mixed_content ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_interface_def ... 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_maintains_character_positions ... ok [INFO] [stdout] test server::tests::tests_server::test_cross_file_reference_resolution_basic ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_nested_packages ... ok [INFO] [stdout] test server::tests::tests_server::test_change_document_with_error ... 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_folding_ranges_sorted_output ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_enumeration_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_simple_package ... 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_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_goto_definition_same_file ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_nonexistent_file ... ok [INFO] [stdout] test server::tests::tests_server::test_get_diagnostics_for_parse_error ... ok [INFO] [stdout] test server::tests::tests_server::test_goto_definition_on_definition ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_with_imports ... 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_unknown_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_whitespace ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_refinement_dependency_to_reference ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_on_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_derivation_connection_references ... 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_incremental_insert_at_start ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_change_updates_references ... ok [INFO] [stdout] test server::tests::tests_server::test_hover_metadata_annotation_reference ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_multiline_insert ... 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_with_index ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_delete_range ... 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_nested_elements ... ok [INFO] [stdout] test server::tests::tests_server::test_folding_ranges_whitespace_only ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_insert_in_middle ... 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_prepare_rename_returns_correct_range ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_definition ... ok [INFO] [stdout] test server::tests::tests_server::test_references_across_files ... ok [INFO] [stdout] test server::tests::tests_server::test_new_file_then_incremental_update ... ok [INFO] [stdout] test server::tests::tests_server::test_incremental_multiple_changes ... 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_incremental_replace_range ... ok [INFO] [stdout] test server::tests::tests_server::test_open_unsupported_extension ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_nonexistent_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_prepare_rename_on_usage ... 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_nonexistent_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_qualified_name ... ok [INFO] [stdout] test server::tests::tests_server::test_references_to_imported_symbol ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_symbol ... 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_exclude_declaration ... ok [INFO] [stdout] test server::tests::tests_server::test_references_with_shadowing ... ok [INFO] [stdout] test server::tests::tests_server::test_rename_from_usage ... ok [INFO] [stdout] test server::tests::tests_server::test_references_symbol_not_found ... ok [INFO] [stdout] test server::tests::tests_server::test_references_update_after_change_document ... 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_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_server::test_rename_preserves_other_symbols ... ok [INFO] [stdout] test server::tests::tests_server::test_references_qualified_name_fallback ... ok [INFO] [stdout] test tests::test_completion ... ok [INFO] [stdout] test tests::test_definition_on_unopened_document ... ok [INFO] [stdout] test tests::test_did_change_cancels_previous_operations ... ok [INFO] [stdout] test tests::test_completion_on_unopened_document ... ok [INFO] [stdout] test tests::test_definition_request ... ok [INFO] [stdout] test tests::test_did_change_full_document_replacement ... 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_on_unopened_document ... ok [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_watched_files_file_deleted ... ok [INFO] [stdout] test tests::test_did_change_watched_files_multiple_changes ... ok [INFO] [stdout] test tests::test_did_change_with_empty_changes ... ok [INFO] [stdout] test tests::test_did_close_unopened_document ... 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_did_open_unsupported_extension ... ok [INFO] [stdout] test tests::test_did_open_valid_document ... ok [INFO] [stdout] test tests::test_did_close_already_closed_document ... ok [INFO] [stdout] test tests::test_document_symbol ... ok [INFO] [stdout] test tests::test_did_close ... ok [INFO] [stdout] test tests::test_folding_range ... ok [INFO] [stdout] test tests::test_folding_range_empty_file ... ok [INFO] [stdout] test tests::test_did_save ... ok [INFO] [stdout] test tests::test_did_save_with_text ... ok [INFO] [stdout] test tests::test_formatting_respects_cancellation ... ok [INFO] [stdout] test tests::test_document_symbol_after_error_recovery ... ok [INFO] [stdout] test tests::test_formatting_with_unopened_document ... ok [INFO] [stdout] test tests::test_document_symbol_empty_file ... ok [INFO] [stdout] test tests::test_formatting_with_tabs ... ok [INFO] [stdout] test tests::test_hover_on_unopened_document ... ok [INFO] [stdout] test tests::test_hover_on_valid_symbol ... 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_hover_after_change ... ok [INFO] [stdout] test tests::test_hover_on_empty_position ... ok [INFO] [stdout] test tests::test_initialize_updates_server_config ... ok [INFO] [stdout] test tests::test_formatting_with_valid_document ... ok [INFO] [stdout] test tests::test_initialize_with_default_options ... ok [INFO] [stdout] test tests::test_initialize_with_custom_stdlib_path ... ok [INFO] [stdout] test tests::test_initialize_with_empty_stdlib_path ... ok [INFO] [stdout] test tests::test_initialize_with_all_options_false ... 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_operations_after_document_error ... 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_formatting_with_large_tab_size ... ok [INFO] [stdout] test tests::test_prepare_rename_on_unopened_document ... ok [INFO] [stdout] test tests::test_references_with_declaration ... ok [INFO] [stdout] test tests::test_references_on_unopened_document ... ok [INFO] [stdout] test tests::test_rapid_document_changes ... ok [INFO] [stdout] test tests::test_rename_on_unopened_document ... ok [INFO] [stdout] test tests::test_prepare_rename ... ok [INFO] [stdout] test tests::test_rename ... ok [INFO] [stdout] test tests::test_selection_range_empty ... ok [INFO] [stdout] test tests::test_semantic_tokens_full ... ok [INFO] [stdout] test tests::test_sequential_operations_on_same_document ... ok [INFO] [stdout] test tests::test_server_state_has_valid_server ... ok [INFO] [stdout] test tests::test_references_without_declaration ... ok [INFO] [stdout] test tests::test_selection_range_multiple_positions ... ok [INFO] [stdout] test tests::test_semantic_tokens_on_unopened_document ... ok [INFO] [stdout] test tests::test_selection_range ... ok [INFO] [stdout] test server::tests::tests_views::test_get_sysml_views_returns_standard_views ... ok [INFO] [stdout] test server::tests::tests_document_links::test_document_links_with_stdlib_import ... ok [INFO] [stdout] test server::tests::tests_server::test_measurement_references_file_directly ... ok [INFO] [stdout] test server::tests::tests_server::test_stdlib_files_actually_load ... ok [INFO] [stdout] test server::tests::tests_views::test_interconnection_view_filtering ... ok [INFO] [stdout] test server::tests::tests_views::test_view_definitions_have_correct_qualified_names ... ok [INFO] [stdout] test server::tests::tests_views::test_view_def_symbol_names ... ok [INFO] [stdout] test server::tests::tests_views::test_apply_view_implementation ... ok [INFO] [stdout] test server::tests::tests_views::test_stdlib_loads_view_definitions ... 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. 526 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 50.92s [INFO] [stdout] [INFO] [stderr] Running tests/tests_integration.rs (/opt/rustwide/target/debug/deps/tests_integration-47ddb7993fea3204) [INFO] [stdout] [INFO] [stdout] running 53 tests [INFO] [stdout] test test_cancel_document_operations ... ok [INFO] [stdout] test test_document_lifecycle ... ok [INFO] [stdout] test test_cancel_operations_per_document ... ok [INFO] [stdout] test test_comment_about_hover ... ok [INFO] [stdout] test test_cross_file_resolution ... ok [INFO] [stdout] test test_cancellation_stops_async_work ... ok [INFO] [stdout] test test_get_document_cancel_token ... ok [INFO] [stdout] test test_feature_chain_hover_resolves_focus ... ok [INFO] [stdout] test test_hover_derivation_connection_references ... ok [INFO] [stdout] test test_hover_attribute_redefines_with_value ... ok [INFO] [stdout] test test_flow_statement_hover_resolves_feature_chains ... ok [INFO] [stdout] test test_hover_imported_type_in_message ... ok [INFO] [stdout] test test_hover_imported_type ... ok [INFO] [stdout] test test_connection_usage_endpoint_hover ... ok [INFO] [stdout] test test_hover_event_occurrence_usage ... ok [INFO] [stdout] test test_hover_import_references_cleared_when_import_removed ... ok [INFO] [stdout] test test_hover_in_state_and_transition ... ok [INFO] [stdout] test test_hover_imported_type_cross_file ... ok [INFO] [stdout] test test_connection_patterns_comprehensive_hover ... ok [INFO] [stdout] test test_hover_message_usage ... ok [INFO] [stdout] test test_hover_on_usage_site_cleared_when_import_removed ... ok [INFO] [stdout] test test_hover_no_duplicates_after_file_update ... ok [INFO] [stdout] test test_hover_shows_import_based_references ... ok [INFO] [stdout] test test_hover_type_in_action_body_with_send_accept ... ok [INFO] [stdout] test test_hover_referenced_by_count_stable_after_updates ... ok [INFO] [stdout] test test_hover_type_in_vehicle_send_accept ... ok [INFO] [stdout] test test_interleaved_changes_and_format ... ok [INFO] [stdout] test test_hover_vehicle_example ... ok [INFO] [stdout] test test_lsp_hover_with_auto_discovered_stdlib ... ok [INFO] [stdout] test test_hover_type_in_cross_file_action_sequence ... ok [INFO] [stdout] test test_rapid_changes_then_format ... ok [INFO] [stdout] test test_parse_timing_breakdown ... ok [INFO] [stdout] test test_semantic_tokens_updated_when_import_removed ... ok [INFO] [stdout] test test_ensure_workspace_loaded ... ok [INFO] [stdout] test test_hover_on_qualified_alias_target ... ok [INFO] [stdout] test test_hover_on_cross_file_symbol ... ok [INFO] [stdout] test test_hover_temperature_difference_value_no_duplicate_specialization ... ok [INFO] [stdout] test test_semantic_tokens_for_requirement_derivation_file ... ok [INFO] [stdout] test test_hover_at_position_temperature_difference_value has been running for over 60 seconds [INFO] [stdout] test test_hover_isq_massvalue has been running for over 60 seconds [INFO] [stdout] test test_hover_isq_massvalue_extension_stdlib has been running for over 60 seconds [INFO] [stdout] test test_hover_no_duplicates_with_stdlib_after_updates has been running for over 60 seconds [INFO] [stdout] test test_hover_on_nested_port_type_reference has been running for over 60 seconds [INFO] [stdout] test test_hover_on_type_from_wildcard_import has been running for over 60 seconds [INFO] [stdout] test test_hover_output_celsius_temperature_value has been running for over 60 seconds [INFO] [stdout] test test_hover_output_temperature_difference_value has been running for over 60 seconds [INFO] [stdout] test test_hover_torque_alias_with_stdlib has been running for over 60 seconds [INFO] [stdout] test test_lsp_hover_isq_temperature_difference_value has been running for over 60 seconds [INFO] [stdout] test test_semantic_tokens_via_lsp_for_stdlib_file has been running for over 60 seconds [INFO] [stdout] test test_server_initialization has been running for over 60 seconds [INFO] [stdout] test test_hover_at_position_temperature_difference_value ... ok [INFO] [stdout] test test_server_initialization ... ok [INFO] [stdout] test test_hover_output_celsius_temperature_value ... ok [INFO] [stdout] test test_hover_output_temperature_difference_value ... ok [INFO] [stdout] test test_hover_torque_alias_with_stdlib ... ok [INFO] [stdout] test test_hover_isq_massvalue_extension_stdlib ... ok [INFO] [stdout] test test_hover_on_nested_port_type_reference ... ok [INFO] [stdout] test test_hover_on_type_from_wildcard_import ... ok [INFO] [stdout] test test_semantic_tokens_via_lsp_for_stdlib_file ... ok [INFO] [stdout] test test_hover_isq_massvalue ... ok [INFO] [stdout] test test_symbol_resolution_after_population ... ok [INFO] [stdout] test test_stdlib_symbols_present ... ok [INFO] [stdout] test test_timing_with_stdlib_loaded ... ok [INFO] [stdout] test test_lsp_hover_isq_temperature_difference_value ... ok [INFO] [stdout] test test_hover_no_duplicates_with_stdlib_after_updates ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 53 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 106.62s [INFO] [stdout] [INFO] [stderr] Running tests/tests_suite.rs (/opt/rustwide/target/debug/deps/tests_suite-d3e33e96aee2d7d5) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test debug_no_stdlib::test_specializes_expression_no_stdlib ... ok [INFO] [stdout] test debug_no_stdlib::test_transition_references ... ok [INFO] [stdout] test debug_no_stdlib::test_constraint_expression ... ok [INFO] [stdout] test debug_no_stdlib::test_perform_hover ... ok [INFO] [stdout] test debug_no_stdlib::test_alias_target_via_import ... ok [INFO] [stdout] test debug_with_stdlib::test_perform_action_hover ... ok [INFO] [stdout] test debug_with_stdlib::test_anon_return_hover ... ok [INFO] [stdout] test debug_with_stdlib::test_nested_public_import_hover ... ok [INFO] [stdout] test debug_with_stdlib::test_specializes_hover ... ok [INFO] [stdout] test resolution_tests::test_real_resolves_in_calc_def ... ok [INFO] [stdout] test debug_with_stdlib::test_return_real_hover ... ok [INFO] [stdout] test debug_with_stdlib::test_transitive_import_hover ... ok [INFO] [stdout] test resolution_tests::test_real_resolves_in_parameter ... ok [INFO] [stdout] test debug_with_stdlib::test_first_then_hover ... ok [INFO] [stdout] test debug_with_stdlib::test_bind_hover ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 37.37s [INFO] [stdout] [INFO] [stderr] Running tests/tests_vehicle_example.rs (/opt/rustwide/target/debug/deps/tests_vehicle_example-6bbe49c4331da5b1) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_vehicle_example_semantic_tokens ... ok [INFO] [stdout] test test_vehicle_example_all_references_have_hover ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 25.15s [INFO] [stdout] [INFO] [stderr] Doc-tests syster_lsp [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "fac76b4dfd12089f2577eda9cc8460a042aad5e022dd19fb45c55dbda72dd28e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fac76b4dfd12089f2577eda9cc8460a042aad5e022dd19fb45c55dbda72dd28e", kill_on_drop: false }` [INFO] [stdout] fac76b4dfd12089f2577eda9cc8460a042aad5e022dd19fb45c55dbda72dd28e