[INFO] fetching crate typescript-language-server 0.1.0... [INFO] testing typescript-language-server-0.1.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate typescript-language-server 0.1.0 into /workspace/builds/worker-4-tc1/source [INFO] started tweaking crates.io crate typescript-language-server 0.1.0 [INFO] finished tweaking crates.io crate typescript-language-server 0.1.0 [INFO] tweaked toml for crates.io crate typescript-language-server 0.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate typescript-language-server 0.1.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate typescript-language-server 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tower-lsp-macros v0.9.0 [INFO] [stderr] Downloaded signal-hook-registry v1.4.7 [INFO] [stderr] Downloaded clap v4.5.53 [INFO] [stderr] Downloaded zerocopy-derive v0.8.30 [INFO] [stderr] Downloaded clap_builder v4.5.53 [INFO] [stderr] Downloaded tree-sitter v0.25.10 [INFO] [stderr] Downloaded lsp-types v0.94.1 [INFO] [stderr] Downloaded tower-lsp v0.20.0 [INFO] [stderr] Downloaded zerocopy v0.8.30 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 069eb63ce8645b39eca4072f027dd4c542f0e9cd9065720a5cf71aaa6c9c6f44 [INFO] running `Command { std: "docker" "start" "-a" "069eb63ce8645b39eca4072f027dd4c542f0e9cd9065720a5cf71aaa6c9c6f44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "069eb63ce8645b39eca4072f027dd4c542f0e9cd9065720a5cf71aaa6c9c6f44", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "069eb63ce8645b39eca4072f027dd4c542f0e9cd9065720a5cf71aaa6c9c6f44", kill_on_drop: false }` [INFO] [stdout] 069eb63ce8645b39eca4072f027dd4c542f0e9cd9065720a5cf71aaa6c9c6f44 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 91ba0c09089e8ba09f4e6aa24f3ffbb009f6e3e21d2fcd8297b45cba90fd3c4f [INFO] running `Command { std: "docker" "start" "-a" "91ba0c09089e8ba09f4e6aa24f3ffbb009f6e3e21d2fcd8297b45cba90fd3c4f", kill_on_drop: false }` [INFO] [stderr] Compiling find-msvc-tools v0.1.5 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling icu_properties_data v2.1.1 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling indexmap v2.12.1 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling cc v1.2.47 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling tree-sitter-language v0.1.5 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling streaming-iterator v0.1.9 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling mio v1.1.0 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling signal-hook-registry v1.4.7 [INFO] [stderr] Compiling tree-sitter-typescript v0.23.2 [INFO] [stderr] Compiling tree-sitter-javascript v0.25.0 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling dashmap v5.5.3 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling tree-sitter v0.25.10 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling synstructure v0.13.2 [INFO] [stderr] Compiling zerofrom-derive v0.1.6 [INFO] [stderr] Compiling yoke-derive v0.8.1 [INFO] [stderr] Compiling zerovec-derive v0.11.2 [INFO] [stderr] Compiling displaydoc v0.2.5 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling pin-project-internal v1.1.10 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling tower-lsp-macros v0.9.0 [INFO] [stderr] Compiling auto_impl v1.3.0 [INFO] [stderr] Compiling pin-project v1.1.10 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling zerofrom v0.1.6 [INFO] [stderr] Compiling yoke v0.8.1 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling zerovec v0.11.5 [INFO] [stderr] Compiling zerotrie v0.2.3 [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 v1.0.228 [INFO] [stderr] Compiling icu_provider v2.1.1 [INFO] [stderr] Compiling icu_normalizer v2.1.1 [INFO] [stderr] Compiling icu_properties v2.1.1 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling tower v0.4.13 [INFO] [stderr] Compiling idna_adapter v1.2.1 [INFO] [stderr] Compiling idna v1.1.0 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling lsp-types v0.94.1 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tower-lsp v0.20.0 [INFO] [stderr] Compiling typescript-language-server v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 35s [INFO] running `Command { std: "docker" "inspect" "91ba0c09089e8ba09f4e6aa24f3ffbb009f6e3e21d2fcd8297b45cba90fd3c4f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "91ba0c09089e8ba09f4e6aa24f3ffbb009f6e3e21d2fcd8297b45cba90fd3c4f", kill_on_drop: false }` [INFO] [stdout] 91ba0c09089e8ba09f4e6aa24f3ffbb009f6e3e21d2fcd8297b45cba90fd3c4f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aa5f578a3cc297abe964a5fc53be6a675f3c7286f880daae566970f1585295b5 [INFO] running `Command { std: "docker" "start" "-a" "aa5f578a3cc297abe964a5fc53be6a675f3c7286f880daae566970f1585295b5", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling zerocopy v0.8.30 [INFO] [stderr] Compiling zerocopy-derive v0.8.30 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling clap_lex v0.7.6 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling clap_builder v4.5.53 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling url v2.5.7 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling criterion-plot v0.6.0 [INFO] [stderr] Compiling lsp-types v0.94.1 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling clap v4.5.53 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling criterion v0.7.0 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling tokio-util v0.7.17 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling tower-lsp v0.20.0 [INFO] [stderr] Compiling typescript-language-server v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 57.22s [INFO] running `Command { std: "docker" "inspect" "aa5f578a3cc297abe964a5fc53be6a675f3c7286f880daae566970f1585295b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa5f578a3cc297abe964a5fc53be6a675f3c7286f880daae566970f1585295b5", kill_on_drop: false }` [INFO] [stdout] aa5f578a3cc297abe964a5fc53be6a675f3c7286f880daae566970f1585295b5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 0e9b744c5abab8a724d22369cf4bf43f59794dc526e2634ea7d82914bbd26f80 [INFO] running `Command { std: "docker" "start" "-a" "0e9b744c5abab8a724d22369cf4bf43f59794dc526e2634ea7d82914bbd26f80", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/typescript_language_server-c5a2b865f124b1d2) [INFO] [stdout] [INFO] [stdout] running 350 tests [INFO] [stdout] test analysis::binder::tests::test_bind_array_destructuring ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_async_function ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_block_scope ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_default_import ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_catch_clause ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_enum_declaration ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_exported_function ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_const_declaration ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_function_declaration ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_destructuring ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_class_method ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_function_parameters ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_arrow_function ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_multiple_declarations ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_namespace_import ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_only_comments ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_nested_scopes ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_let_declaration ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_import_statement ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_class_declaration ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_interface_declaration ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_empty_code ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_references ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_static_method ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_type_alias_declaration ... ok [INFO] [stdout] test analysis::binder::tests::test_bind_var_declaration ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_add_symbol ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_add_type_symbol ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_allows_var_hoisting ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_contains_position ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_kind ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_lookup_local ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_new_global ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_symbol_override ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_flags_class_modifiers ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_flags_combine ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_flags_exported ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_flags_none ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_id_equality ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_id_new ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_is_hoisted ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_flags_async ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_lookup_type_local ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_multiple_symbols ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_is_type ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_is_value ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_add_reference ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_new ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_all_scopes ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_contains_position ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_all_symbols ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_create_scope ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_create_symbol ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_create_type_symbol ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_find_references ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_lookup_in_parent_scope ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_lookup_shadowing ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_nested_scopes ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_lookup_type ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_symbol_table_default ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_symbol_table_new ... ok [INFO] [stdout] test analysis::scope::tests::test_scope_new ... ok [INFO] [stdout] test capabilities::code_actions::tests::test_extract_name_from_message ... ok [INFO] [stdout] test capabilities::code_actions::tests::test_extract_name_no_quotes ... ok [INFO] [stdout] test capabilities::code_actions::tests::test_get_text_in_range_multi_line ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_scope_at_position ... ok [INFO] [stdout] test capabilities::completions::tests::test_console_completions ... ok [INFO] [stdout] test capabilities::code_actions::tests::test_get_text_in_range_single_line ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_lookup_in_scope ... ok [INFO] [stdout] test capabilities::completions::tests::test_builtin_type_completions ... ok [INFO] [stdout] test capabilities::completions::tests::test_jsx_attribute_completions ... ok [INFO] [stdout] test capabilities::completions::tests::test_math_completions ... ok [INFO] [stdout] test capabilities::completions::tests::test_jsx_completions ... ok [INFO] [stdout] test capabilities::completions::tests::test_keyword_completions ... ok [INFO] [stdout] test capabilities::definition::tests::test_find_identifier_at_position_column_out_of_bounds ... ok [INFO] [stdout] test capabilities::completions::tests::test_snippet_completions ... ok [INFO] [stdout] test capabilities::definition::tests::test_find_identifier_at_position_keyword ... ok [INFO] [stdout] test capabilities::definition::tests::test_find_identifier_at_position_out_of_bounds ... ok [INFO] [stdout] test capabilities::completions::tests::test_symbol_flags_to_completion_kind ... ok [INFO] [stdout] test capabilities::definition::tests::test_find_identifier_at_position_multiline ... ok [INFO] [stdout] test capabilities::definition::tests::test_find_identifier_at_position_no_identifier ... ok [INFO] [stdout] test capabilities::definition::tests::test_find_identifier_at_position_start ... ok [INFO] [stdout] test capabilities::definition::tests::test_find_identifier_dollar_sign ... ok [INFO] [stdout] test capabilities::definition::tests::test_get_definition ... ok [INFO] [stdout] test capabilities::definition::tests::test_find_identifier_at_position_simple ... ok [INFO] [stdout] test capabilities::definition::tests::test_get_definition_not_found ... ok [INFO] [stdout] test capabilities::definition::tests::test_is_identifier_char ... ok [INFO] [stdout] test capabilities::definition::tests::test_is_valid_identifier ... ok [INFO] [stdout] test capabilities::diagnostics::tests::test_empty_code ... ok [INFO] [stdout] test capabilities::diagnostics::tests::test_missing_semicolon_allowed ... ok [INFO] [stdout] test capabilities::diagnostics::tests::test_multiple_errors ... ok [INFO] [stdout] test capabilities::diagnostics::tests::test_syntax_error_detected ... ok [INFO] [stdout] test capabilities::diagnostics::tests::test_unclosed_brace ... ok [INFO] [stdout] test capabilities::diagnostics::tests::test_valid_interface ... ok [INFO] [stdout] test capabilities::diagnostics::tests::test_valid_class ... ok [INFO] [stdout] test capabilities::folding::tests::test_array_folding ... ok [INFO] [stdout] test capabilities::diagnostics::tests::test_valid_code_no_diagnostics ... ok [INFO] [stdout] test capabilities::folding::tests::test_class_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_empty_code_no_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_function_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_for_loop_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_if_statement_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_merge_import_ranges_consecutive ... ok [INFO] [stdout] test capabilities::folding::tests::test_import_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_merge_import_ranges_empty ... ok [INFO] [stdout] test capabilities::folding::tests::test_merge_import_ranges_no_imports ... ok [INFO] [stdout] test capabilities::folding::tests::test_interface_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_multiline_comment_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_nested_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_single_line_comment_no_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_object_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_single_line_no_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_switch_folding ... ok [INFO] [stdout] test capabilities::folding::tests::test_try_catch_folding ... ok [INFO] [stdout] test capabilities::hover::tests::test_get_display_kind_declarations ... ok [INFO] [stdout] test capabilities::hover::tests::test_get_display_kind_identifier ... ok [INFO] [stdout] test analysis::symbol_table::tests::test_symbol_at_position ... ok [INFO] [stdout] test capabilities::hover::tests::test_get_display_kind_types ... ok [INFO] [stdout] test capabilities::definition::tests::test_find_identifier_underscore ... ok [INFO] [stdout] test capabilities::diagnostics::tests::test_diagnostic_has_correct_source ... ok [INFO] [stdout] test capabilities::hover::tests::test_get_display_kind_literals ... ok [INFO] [stdout] test capabilities::diagnostics::tests::test_diagnostic_range_valid ... ok [INFO] [stdout] test capabilities::hover::tests::test_hover_on_function ... ok [INFO] [stdout] test capabilities::hover::tests::test_hover_on_interface ... ok [INFO] [stdout] test capabilities::hover::tests::test_hover_on_class ... ok [INFO] [stdout] test capabilities::hover::tests::test_get_display_kind_keywords ... ok [INFO] [stdout] test capabilities::hover::tests::test_hover_on_number ... ok [INFO] [stdout] test capabilities::hover::tests::test_hover_on_string ... ok [INFO] [stdout] test capabilities::hover::tests::test_hover_returns_range ... ok [INFO] [stdout] test capabilities::hover::tests::test_hover_on_variable ... ok [INFO] [stdout] test capabilities::hover::tests::test_parse_jsdoc_empty ... ok [INFO] [stdout] test capabilities::hover::tests::test_hover_with_jsdoc ... ok [INFO] [stdout] test capabilities::hover::tests::test_parse_jsdoc_multiline ... ok [INFO] [stdout] test capabilities::hover::tests::test_parse_jsdoc_simple ... ok [INFO] [stdout] test capabilities::inlay_hints::tests::test_json_parse_params ... ok [INFO] [stdout] test capabilities::inlay_hints::tests::test_infer_type_string_literal ... ok [INFO] [stdout] test capabilities::inlay_hints::tests::test_known_function_params ... ok [INFO] [stdout] test capabilities::hover::tests::test_parse_jsdoc_not_jsdoc ... ok [INFO] [stdout] test capabilities::hover::tests::test_get_display_kind_unknown ... ok [INFO] [stdout] test capabilities::inlay_hints::tests::test_unknown_function_params ... ok [INFO] [stdout] test capabilities::references::tests::test_get_references_no_identifier ... ok [INFO] [stdout] test capabilities::references::tests::test_get_references_with_declaration ... ok [INFO] [stdout] test capabilities::references::tests::test_get_references_without_declaration ... ok [INFO] [stdout] test capabilities::references::tests::test_is_identifier_char ... ok [INFO] [stdout] test capabilities::references::tests::test_is_valid_identifier ... ok [INFO] [stdout] test capabilities::rename::tests::test_find_identifier_at_position ... ok [INFO] [stdout] test capabilities::rename::tests::test_find_identifier_column_out_of_bounds ... ok [INFO] [stdout] test capabilities::rename::tests::test_find_identifier_out_of_bounds ... ok [INFO] [stdout] test capabilities::references::tests::test_get_references_unknown_symbol ... ok [INFO] [stdout] test capabilities::rename::tests::test_is_identifier_char ... ok [INFO] [stdout] test capabilities::references::tests::test_references_all_have_same_uri ... ok [INFO] [stdout] test capabilities::references::tests::test_find_identifier_at_position_simple ... ok [INFO] [stdout] test capabilities::hover::tests::test_hover_empty_position ... ok [INFO] [stdout] test capabilities::rename::tests::test_is_valid_identifier ... ok [INFO] [stdout] test capabilities::references::tests::test_get_references_multiple_references ... ok [INFO] [stdout] test capabilities::references::tests::test_find_identifier_at_position_out_of_bounds ... ok [INFO] [stdout] test capabilities::rename::tests::test_rename_symbol_with_references ... ok [INFO] [stdout] test capabilities::rename::tests::test_prepare_rename_not_found ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_array ... ok [INFO] [stdout] test capabilities::rename::tests::test_prepare_rename ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_basic ... ok [INFO] [stdout] test capabilities::rename::tests::test_rename_symbol_not_found ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_class_method ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_empty_positions ... ok [INFO] [stdout] test capabilities::rename::tests::test_rename_symbol ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_hierarchy ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_function_body ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_string ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_multiple_positions ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_get_legend ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_nested ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_arrow_function ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_class ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_comment ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_delta_encoding ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_function ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_complex_code ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_empty_code ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_function_call ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_interface ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_number ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_keywords ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_method ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_parameter ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_string ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_property ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_type ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_regex ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_token_modifiers_count ... ok [INFO] [stdout] test capabilities::signature_help::tests::test_builtin_signature_help ... ok [INFO] [stdout] test capabilities::signature_help::tests::test_count_args_before_position ... ok [INFO] [stdout] test capabilities::signature_help::tests::test_json_parse_signature ... ok [INFO] [stdout] test capabilities::signature_help::tests::test_unknown_function ... ok [INFO] [stdout] test capabilities::symbols::tests::test_arrow_function_variable ... ok [INFO] [stdout] test capabilities::symbols::tests::test_class_symbol ... ok [INFO] [stdout] test capabilities::symbols::tests::test_class_with_methods ... ok [INFO] [stdout] test capabilities::symbols::tests::test_const_variable_symbol ... ok [INFO] [stdout] test capabilities::symbols::tests::test_empty_code ... ok [INFO] [stdout] test capabilities::symbols::tests::test_exported_class ... ok [INFO] [stdout] test capabilities::symbols::tests::test_enum_symbol ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_token_types_count ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_token_type_idx ... ok [INFO] [stdout] test capabilities::semantic_tokens::tests::test_semantic_tokens_variable ... ok [INFO] [stdout] test capabilities::symbols::tests::test_exported_function ... ok [INFO] [stdout] test capabilities::symbols::tests::test_function_symbol ... ok [INFO] [stdout] test capabilities::symbols::tests::test_interface_symbol ... ok [INFO] [stdout] test capabilities::symbols::tests::test_symbol_range ... ok [INFO] [stdout] test capabilities::symbols::tests::test_let_variable_symbol ... ok [INFO] [stdout] test capabilities::symbols::tests::test_only_imports ... ok [INFO] [stdout] test capabilities::symbols::tests::test_multiple_symbols ... ok [INFO] [stdout] test capabilities::type_diagnostics::tests::test_builtin_global_not_undefined ... ok [INFO] [stdout] test capabilities::type_diagnostics::tests::test_let_reassignment_allowed ... ok [INFO] [stdout] test capabilities::type_diagnostics::tests::test_const_reassignment ... ok [INFO] [stdout] test capabilities::type_diagnostics::tests::test_type_diagnostic_code ... ok [INFO] [stdout] test capabilities::type_diagnostics::tests::test_underscore_prefix_not_reported ... ok [INFO] [stdout] test capabilities::type_diagnostics::tests::test_undefined_variable ... ok [INFO] [stdout] test document::tests::test_document_apply_changes_full ... ok [INFO] [stdout] test capabilities::type_diagnostics::tests::test_unused_variable ... ok [INFO] [stdout] test document::tests::test_document_apply_changes_incremental ... ok [INFO] [stdout] test capabilities::type_diagnostics::tests::test_used_variable_no_unused_warning ... ok [INFO] [stdout] test document::tests::test_document_language_detection ... ok [INFO] [stdout] test document::tests::test_document_manager_change_nonexistent ... ok [INFO] [stdout] test document::tests::test_document_manager_change ... ok [INFO] [stdout] test document::tests::test_document_manager_close ... ok [INFO] [stdout] test document::tests::test_document_manager_default ... ok [INFO] [stdout] test document::tests::test_document_manager_new ... ok [INFO] [stdout] test document::tests::test_document_multiline_changes ... ok [INFO] [stdout] test document::tests::test_document_new ... ok [INFO] [stdout] test document::tests::test_document_manager_open_and_get ... ok [INFO] [stdout] test document::tests::test_document_position_at_offset ... ok [INFO] [stdout] test document::tests::test_document_offset_at_position ... ok [INFO] [stdout] test parser::tests::test_parse_class ... ok [INFO] [stdout] test document::tests::test_document_with_complex_code ... ok [INFO] [stdout] test parser::tests::test_incremental_parsing ... ok [INFO] [stdout] test capabilities::symbols::tests::test_type_alias_symbol ... ok [INFO] [stdout] test parser::tests::test_parse_generics ... ok [INFO] [stdout] test capabilities::type_diagnostics::tests::test_defined_variable_no_error ... ok [INFO] [stdout] test parser::tests::test_parse_jsx ... ok [INFO] [stdout] test parser::tests::test_parse_empty_string ... ok [INFO] [stdout] test parser::tests::test_parse_javascript ... ok [INFO] [stdout] test parser::tests::test_parser_default ... ok [INFO] [stdout] test parser::tests::test_parser_from_uri ... ok [INFO] [stdout] test parser::tests::test_parser_set_language ... ok [INFO] [stdout] test parser::tests::test_source_language_from_extension ... ok [INFO] [stdout] test parser::tests::test_source_language_from_uri ... ok [INFO] [stdout] test parser::tests::test_parse_tsx ... ok [INFO] [stdout] test parser::tests::test_source_language_is_typescript ... ok [INFO] [stdout] test parser::tests::test_parse_typescript ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_compiler_options_default ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_project_reference ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_remove_json_comments_in_string ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_remove_json_comments_block ... ok [INFO] [stdout] test parser::tests::test_parser_new ... ok [INFO] [stdout] test parser::tests::test_source_language_is_react ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_remove_json_comments_no_comments ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_remove_json_comments_line ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_tsconfig_default ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_tsconfig_deserialize_jsx ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_tsconfig_deserialize_simple ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_tsconfig_deserialize_with_include ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_tsconfig_deserialize_with_paths ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_tsconfig_deserialize_strict_options ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_tsconfig_error_display ... ok [INFO] [stdout] test types::checker::tests::test_array_type ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_tsconfig_with_comments ... ok [INFO] [stdout] test types::checker::tests::test_boolean_literal_type ... ok [INFO] [stdout] test resolution::tsconfig::tests::test_tsconfig_merge ... ok [INFO] [stdout] test types::checker::tests::test_create_type ... ok [INFO] [stdout] test types::checker::tests::test_get_nonexistent_type ... ok [INFO] [stdout] test types::checker::tests::test_intersection_type ... ok [INFO] [stdout] test types::checker::tests::test_intersection_type_single_member ... ok [INFO] [stdout] test types::checker::tests::test_is_assignable_invalid_ids ... ok [INFO] [stdout] test types::checker::tests::test_is_assignable_from_any ... ok [INFO] [stdout] test types::checker::tests::test_is_assignable_same_type ... ok [INFO] [stdout] test types::checker::tests::test_is_assignable_to_unknown ... ok [INFO] [stdout] test types::checker::tests::test_is_assignable_to_any ... ok [INFO] [stdout] test types::checker::tests::test_never_assignable_to_everything ... ok [INFO] [stdout] test types::checker::tests::test_number_literal_type ... ok [INFO] [stdout] test types::checker::tests::test_string_literal_type ... ok [INFO] [stdout] test types::checker::tests::test_type_checker_default ... ok [INFO] [stdout] test types::checker::tests::test_type_checker_new ... ok [INFO] [stdout] test types::checker::tests::test_type_of_literal_boolean ... ok [INFO] [stdout] test types::checker::tests::test_type_of_literal_null ... ok [INFO] [stdout] test types::checker::tests::test_type_of_literal_number ... ok [INFO] [stdout] test types::checker::tests::test_type_of_literal_string ... ok [INFO] [stdout] test types::checker::tests::test_type_of_literal_undefined ... ok [INFO] [stdout] test types::checker::tests::test_type_of_literal_unknown ... ok [INFO] [stdout] test types::checker::tests::test_union_type ... ok [INFO] [stdout] test types::checker::tests::test_union_type_single_member ... ok [INFO] [stdout] test types::printer::tests::test_print_bigint_literal ... ok [INFO] [stdout] test types::printer::tests::test_print_array ... ok [INFO] [stdout] test types::printer::tests::test_print_boolean_literal ... ok [INFO] [stdout] test types::printer::tests::test_print_conditional ... ok [INFO] [stdout] test types::printer::tests::test_print_function_optional_param ... ok [INFO] [stdout] test types::printer::tests::test_print_empty_object ... ok [INFO] [stdout] test types::printer::tests::test_print_function_rest_param ... ok [INFO] [stdout] test types::printer::tests::test_print_function_with_type_params ... ok [INFO] [stdout] test types::printer::tests::test_print_function_simple ... ok [INFO] [stdout] test types::printer::tests::test_print_index ... ok [INFO] [stdout] test types::printer::tests::test_print_intersection ... ok [INFO] [stdout] test types::printer::tests::test_print_indexed_access ... ok [INFO] [stdout] test types::printer::tests::test_print_mapped ... ok [INFO] [stdout] test types::checker::tests::test_builtin_types ... ok [INFO] [stdout] test types::printer::tests::test_print_number_literal ... ok [INFO] [stdout] test types::printer::tests::test_print_mapped_with_modifiers ... ok [INFO] [stdout] test types::printer::tests::test_print_object_with_optional_property ... ok [INFO] [stdout] test types::printer::tests::test_print_object_with_index_signature ... ok [INFO] [stdout] test types::printer::tests::test_print_object_with_readonly_property ... ok [INFO] [stdout] test types::printer::tests::test_print_object_with_properties ... ok [INFO] [stdout] test types::printer::tests::test_print_reference_with_args ... ok [INFO] [stdout] test types::printer::tests::test_print_primitives ... ok [INFO] [stdout] test types::printer::tests::test_print_reference_simple ... ok [INFO] [stdout] test types::printer::tests::test_print_string_literal ... ok [INFO] [stdout] test types::printer::tests::test_print_this ... ok [INFO] [stdout] test types::printer::tests::test_print_tuple ... ok [INFO] [stdout] test types::printer::tests::test_print_union ... ok [INFO] [stdout] test types::printer::tests::test_print_type_parameter ... ok [INFO] [stdout] test types::printer::tests::test_print_type_parameter_with_constraint ... ok [INFO] [stdout] test types::types::tests::test_any_assignable_to_anything ... ok [INFO] [stdout] test types::types::tests::test_anything_assignable_to_any ... ok [INFO] [stdout] test types::types::tests::test_anything_assignable_to_unknown ... ok [INFO] [stdout] test types::types::tests::test_different_primitives_not_assignable ... ok [INFO] [stdout] test types::types::tests::test_array_assignability ... ok [INFO] [stdout] test types::types::tests::test_boolean_literal_assignable_to_boolean ... ok [INFO] [stdout] test types::types::tests::test_different_string_literals_not_assignable ... ok [INFO] [stdout] test types::types::tests::test_intersection_assignability ... ok [INFO] [stdout] test types::types::tests::test_never_assignable_to_everything ... ok [INFO] [stdout] test types::types::tests::test_number_literal_assignable_to_number ... ok [INFO] [stdout] test types::types::tests::test_function_type ... ok [INFO] [stdout] test types::types::tests::test_object_type_default ... ok [INFO] [stdout] test types::types::tests::test_same_primitives_assignable ... ok [INFO] [stdout] test types::types::tests::test_same_string_literals_assignable ... ok [INFO] [stdout] test types::types::tests::test_nothing_assignable_to_never ... ok [INFO] [stdout] test types::types::tests::test_string_literal_assignable_to_string ... ok [INFO] [stdout] test types::types::tests::test_type_flags ... ok [INFO] [stdout] test types::types::tests::test_property_creation ... ok [INFO] [stdout] test types::types::tests::test_type_flags_primitives ... ok [INFO] [stdout] test types::types::tests::test_type_id ... ok [INFO] [stdout] test types::types::tests::test_type_literal_flags ... ok [INFO] [stdout] test types::types::tests::test_type_parameter ... ok [INFO] [stdout] test types::types::tests::test_type_reference ... ok [INFO] [stdout] test types::types::tests::test_undefined_assignable_to_void ... ok [INFO] [stdout] test types::types::tests::test_union_source_assignability ... ok [INFO] [stdout] test types::types::tests::test_union_target_assignability ... ok [INFO] [stdout] test types::types::tests::test_type_flags_combine ... ok [INFO] [stdout] test types::types::tests::test_type_flags_literals ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_object ... ok [INFO] [stdout] test capabilities::selection_range::tests::test_selection_range_has_parent ... ok [INFO] [stdout] test analysis::symbol::tests::test_symbol_add_reference ... ok [INFO] [stdout] test parser::tests::test_parse_syntax_error ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 350 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0e9b744c5abab8a724d22369cf4bf43f59794dc526e2634ea7d82914bbd26f80", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0e9b744c5abab8a724d22369cf4bf43f59794dc526e2634ea7d82914bbd26f80", kill_on_drop: false }` [INFO] [stdout] 0e9b744c5abab8a724d22369cf4bf43f59794dc526e2634ea7d82914bbd26f80