[INFO] fetching crate tsz-lsp 0.1.9... [INFO] testing tsz-lsp-0.1.9 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate tsz-lsp 0.1.9 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate tsz-lsp 0.1.9 [INFO] finished tweaking crates.io crate tsz-lsp 0.1.9 [INFO] tweaked toml for crates.io crate tsz-lsp 0.1.9 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate tsz-lsp 0.1.9 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 tsz-lsp 0.1.9 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 wasm-bindgen-macro v0.2.110 [INFO] [stderr] Downloaded json5 v0.4.1 [INFO] [stderr] Downloaded wasm-bindgen-shared v0.2.110 [INFO] [stderr] Downloaded tsz-binder v0.1.9 [INFO] [stderr] Downloaded tsz-scanner v0.1.9 [INFO] [stderr] Downloaded stacker v0.1.23 [INFO] [stderr] Downloaded psm v0.1.30 [INFO] [stderr] Downloaded pest_generator v2.8.6 [INFO] [stderr] Downloaded pest_meta v2.8.6 [INFO] [stderr] Downloaded wasm-bindgen-macro-support v0.2.110 [INFO] [stderr] Downloaded ar_archive_writer v0.5.1 [INFO] [stderr] Downloaded pest v2.8.6 [INFO] [stderr] Downloaded js-sys v0.3.87 [INFO] [stderr] Downloaded tsz-common v0.1.9 [INFO] [stderr] Downloaded tsz-parser v0.1.9 [INFO] [stderr] Downloaded wasm-bindgen v0.2.110 [INFO] [stderr] Downloaded pest_derive v2.8.6 [INFO] [stderr] Downloaded tsz-lowering v0.1.9 [INFO] [stderr] Downloaded tsz-checker v0.1.9 [INFO] [stderr] Downloaded ena v0.14.4 [INFO] [stderr] Downloaded tsz-solver v0.1.9 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 8d13b92be001a5857f4f6b46cc31238da7aacf8570c17f5370e93afc7a920d03 [INFO] running `Command { std: "docker" "start" "-a" "8d13b92be001a5857f4f6b46cc31238da7aacf8570c17f5370e93afc7a920d03", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8d13b92be001a5857f4f6b46cc31238da7aacf8570c17f5370e93afc7a920d03", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8d13b92be001a5857f4f6b46cc31238da7aacf8570c17f5370e93afc7a920d03", kill_on_drop: false }` [INFO] [stdout] 8d13b92be001a5857f4f6b46cc31238da7aacf8570c17f5370e93afc7a920d03 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] d0cbf20b9f7ec6630d86e80cce66a6cb3d9b2ada9cc9c56054afc6897f042a14 [INFO] running `Command { std: "docker" "start" "-a" "d0cbf20b9f7ec6630d86e80cce66a6cb3d9b2ada9cc9c56054afc6897f042a14", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.110 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling bumpalo v3.20.2 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling wasm-bindgen v0.2.110 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling hashbrown v0.14.5 [INFO] [stderr] Compiling object v0.37.3 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling pest v2.8.6 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling ena v0.14.4 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling bstr v1.12.1 [INFO] [stderr] Compiling web-time v1.1.0 [INFO] [stderr] Compiling stacker v0.1.23 [INFO] [stderr] Compiling pest_meta v2.8.6 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling ar_archive_writer v0.5.1 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.110 [INFO] [stderr] Compiling pest_generator v2.8.6 [INFO] [stderr] Compiling psm v0.1.30 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling pest_derive v2.8.6 [INFO] [stderr] Compiling globset v0.4.18 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.110 [INFO] [stderr] Compiling tsz-common v0.1.9 [INFO] [stderr] Compiling json5 v0.4.1 [INFO] [stderr] Compiling tsz-scanner v0.1.9 [INFO] [stderr] Compiling tsz-parser v0.1.9 [INFO] [stderr] Compiling tsz-binder v0.1.9 [INFO] [stderr] Compiling tsz-solver v0.1.9 [INFO] [stderr] Compiling tsz-lowering v0.1.9 [INFO] [stderr] Compiling tsz-checker v0.1.9 [INFO] [stderr] Compiling tsz-lsp v0.1.9 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 45s [INFO] running `Command { std: "docker" "inspect" "d0cbf20b9f7ec6630d86e80cce66a6cb3d9b2ada9cc9c56054afc6897f042a14", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d0cbf20b9f7ec6630d86e80cce66a6cb3d9b2ada9cc9c56054afc6897f042a14", kill_on_drop: false }` [INFO] [stdout] d0cbf20b9f7ec6630d86e80cce66a6cb3d9b2ada9cc9c56054afc6897f042a14 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 486c6202a70f9e9ca19d9216434d39f1d72c04cde68071b97ae1512f33df3973 [INFO] running `Command { std: "docker" "start" "-a" "486c6202a70f9e9ca19d9216434d39f1d72c04cde68071b97ae1512f33df3973", kill_on_drop: false }` [INFO] [stderr] Compiling tsz-lsp v0.1.9 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 17.02s [INFO] running `Command { std: "docker" "inspect" "486c6202a70f9e9ca19d9216434d39f1d72c04cde68071b97ae1512f33df3973", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "486c6202a70f9e9ca19d9216434d39f1d72c04cde68071b97ae1512f33df3973", kill_on_drop: false }` [INFO] [stdout] 486c6202a70f9e9ca19d9216434d39f1d72c04cde68071b97ae1512f33df3973 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] cfe153d4abeb2e2f12825d17aa8ba5b71ec11d51753afb1ec915a362101c6640 [INFO] running `Command { std: "docker" "start" "-a" "cfe153d4abeb2e2f12825d17aa8ba5b71ec11d51753afb1ec915a362101c6640", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.17s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tsz_lsp-5bb3b5ff79ed017c) [INFO] [stdout] [INFO] [stdout] running 744 tests [INFO] [stdout] test code_actions_tests::test_codefix_registry_add_missing_member_2339 ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_fix_all_description_present ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_import_error_2304 ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_await_in_sync_1308 ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_override_modifier_4114 ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_strict_class_init_2564 ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_spelling_error_2551 ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_spelling_error_2552 ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_supported_error_codes_not_empty ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_unreachable_code_7027 ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_unknown_error_returns_empty ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_unused_identifier_6133 ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_unused_identifier_6196 ... ok [INFO] [stdout] test code_actions_tests::test_codefix_registry_class_implements_interface_2420 ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_blocks_tdz_for_loop_initializer ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_array_literal_span ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_blocks_tdz_in_jsx_child ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_blocks_tdz_in_jsx_attribute ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_jsx_child_wraps_expression ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_call_expression_span ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_blocks_tdz_in_jsx_tag ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_empty_range ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_parenthesizes_comma_expression_with_parens ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_object_literal_span ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_no_action_for_simple_literal ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_avoids_name_collision ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_parenthesizes_comma_expression ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_no_action_cross_scope ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_after_existing_import ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_property_access ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_preserves_parenthesized_replacement ... ok [INFO] [stdout] test code_actions_tests::test_organize_imports_sort_only ... ok [INFO] [stdout] test code_actions_tests::test_extract_variable_preserves_parenthesized_conditional_replacement ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_class_implements_uses_import_type ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_merge_named_ignore_case_false ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_default ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_merge_default_with_named ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_merge_default_with_namespace ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_class_extends_uses_value_import ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_merge_named_multiline ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_merge_named_ignore_case_true ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_namespace ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_named ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_merge_named_same_module ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_type_position_uses_import_type ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_merge_named_with_default ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_property_object_literal_single_line ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_type_query_uses_value_import ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_property_object_literal_element_access ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_import_value_skips_type_only_candidate ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_property_object_literal_single_line_trailing_comma ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_property_object_literal_multiline ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_remove_unused_class ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_remove_unused_function ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_remove_unused_default_import ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_remove_unused_named_import ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_remove_unused_variable_let ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_remove_unused_named_import_entire_decl ... ok [INFO] [stdout] test code_lens::code_lens_tests::test_code_lens_class ... ok [INFO] [stdout] test code_lens::code_lens_tests::test_code_lens_function ... ok [INFO] [stdout] test code_lens::code_lens_tests::test_code_lens_empty_file ... ok [INFO] [stdout] test code_lens::code_lens_tests::test_code_lens_enum ... ok [INFO] [stdout] test code_lens::code_lens_tests::test_code_lens_resolve ... ok [INFO] [stdout] test code_lens::code_lens_tests::test_code_lens_interface ... ok [INFO] [stdout] test code_lens::code_lens_tests::test_code_lens_variable_no_lens ... ok [INFO] [stdout] test code_lens::code_lens_tests::test_code_lens_type_alias ... ok [INFO] [stdout] test completions::completions_tests::test_completion_item_serializes_source_display_camel_case ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_property_to_class ... ok [INFO] [stdout] test completions::completions_tests::test_completion_result_struct_member_completion ... ok [INFO] [stdout] test completions::completions_tests::test_completions_builder_methods ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_add_missing_property_to_class_element_access ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_preserves_type_only_named_import ... ok [INFO] [stdout] test completions::completions_tests::test_completions_effective_sort_text_uses_explicit ... ok [INFO] [stdout] test completions::completions_tests::test_completions_default_sort_text_function ... ok [INFO] [stdout] test completions::completions_tests::test_completions_effective_sort_text_uses_default ... ok [INFO] [stdout] test completions::completions_tests::test_completions_contextual_string_literal_argument_keyof ... ok [INFO] [stdout] test completions::completions_tests::test_completions_has_action_default_false ... ok [INFO] [stdout] test completions::completions_tests::test_completion_result_struct_global_completion ... ok [INFO] [stdout] test completions::completions_tests::test_completions_class_kind_preserved ... ok [INFO] [stdout] test completions::completions_tests::test_completions_global_surface_matches_fourslash_globals ... ok [INFO] [stdout] test completions::completions_tests::test_completions_enum_kind ... ok [INFO] [stdout] test completions::completions_tests::test_completions_function_has_snippet_insert_text ... ok [INFO] [stdout] test completions::completions_tests::test_completions_global_entry_kinds_match_fourslash ... ok [INFO] [stdout] test code_actions_tests::test_quickfix_remove_unused_variable_const ... ok [INFO] [stdout] test completions::completions_tests::test_completions_includes_keywords ... ok [INFO] [stdout] test completions::completions_tests::test_completions_jsdoc_documentation ... ok [INFO] [stdout] test completions::completions_tests::test_completions_items_sorted_by_sort_text_then_label ... ok [INFO] [stdout] test completions::completions_tests::test_completions_interface_kind ... ok [INFO] [stdout] test completions::completions_tests::test_completions_member_excludes_private_class_properties ... ok [INFO] [stdout] test completions::completions_tests::test_completions_member_sort_text ... ok [INFO] [stdout] test completions::completions_tests::test_completions_member_string_literal ... ok [INFO] [stdout] test completions::completions_tests::test_completions_simple ... ok [INFO] [stdout] test completions::completions_tests::test_completions_shadowing ... ok [INFO] [stdout] test completions::completions_tests::test_completions_member_object_literal ... ok [INFO] [stdout] test completions::completions_tests::test_completions_sort_text_keywords_after_identifiers ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_after_as ... ok [INFO] [stdout] test completions::completions_tests::test_completions_variable_no_snippet ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_after_import ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_after_module ... ok [INFO] [stdout] test completions::completions_tests::test_completions_source_default_none ... ok [INFO] [stdout] test completions::completions_tests::test_completions_with_scope ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_after_namespace ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_after_const ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_false_for_identifier_prefix_after_statement_boundary ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_false_for_interface_member_return_type_prefix ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_false_after_object_property_colon ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_false_for_type_annotation_identifier_prefix ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_not_after_return ... ok [INFO] [stdout] test completions::completions_tests::test_is_new_identifier_location_not_in_normal_expression ... ok [INFO] [stdout] test dependency_graph::dependency_graph_tests::test_add_dependency ... ok [INFO] [stdout] test dependency_graph::dependency_graph_tests::test_diamond_dependency ... ok [INFO] [stdout] test dependency_graph::dependency_graph_tests::test_empty_imports ... ok [INFO] [stdout] test dependency_graph::dependency_graph_tests::test_get_affected_files_simple ... ok [INFO] [stdout] test dependency_graph::dependency_graph_tests::test_get_affected_files_transitive ... ok [INFO] [stdout] test dependency_graph::dependency_graph_tests::test_get_affected_files_with_cycle ... ok [INFO] [stdout] test dependency_graph::dependency_graph_tests::test_update_file ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_category_to_severity_mapping ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_category_to_string_values ... ok [INFO] [stdout] test dependency_graph::dependency_graph_tests::test_remove_file ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_convert_diagnostic_with_related_info ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_diagnostic_severity_roundtrip ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_filter_semantic_diagnostics ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_filter_suggestion_diagnostics ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_format_ts_error_code ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_filter_syntactic_diagnostics ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_is_syntactic_vs_semantic_error_code ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_is_deprecated_code_detection ... ok [INFO] [stdout] test completions::completions_tests::test_completions_type_alias_kind ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_convert_diagnostics_batch ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_regular_error_has_no_unnecessary_or_deprecated_flags ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_lsp_diagnostic_preserves_error_codes ... ok [INFO] [stdout] test completions::completions_tests::test_completions_keyword_sort_text_value ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_is_unnecessary_code_detection ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_reports_unnecessary_flag_on_lsp_diagnostic ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_ts_diagnostic_serialization_matches_tsserver_format ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_ts_diagnostic_format_matches_tsserver ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_reports_deprecated_flag_on_lsp_diagnostic ... ok [INFO] [stdout] test diagnostics::diagnostics_tests::test_ts_diagnostic_with_related_information ... ok [INFO] [stdout] test document_links::document_links_tests::test_double_quoted_import ... ok [INFO] [stdout] test document_links::document_links_tests::test_export_default_no_link ... ok [INFO] [stdout] test document_links::document_links_tests::test_export_from ... ok [INFO] [stdout] test document_links::document_links_tests::test_default_import ... ok [INFO] [stdout] test document_links::document_links_tests::test_empty_source ... ok [INFO] [stdout] test document_links::document_links_tests::test_export_without_from ... ok [INFO] [stdout] test document_links::document_links_tests::test_export_star ... ok [INFO] [stdout] test document_links::document_links_tests::test_link_range_excludes_quotes ... ok [INFO] [stdout] test document_links::document_links_tests::test_multiple_imports ... ok [INFO] [stdout] test document_links::document_links_tests::test_namespace_import ... ok [INFO] [stdout] test document_links::document_links_tests::test_no_imports ... ok [INFO] [stdout] test document_links::document_links_tests::test_re_export_with_rename ... ok [INFO] [stdout] test document_links::document_links_tests::test_require_call ... ok [INFO] [stdout] test document_links::document_links_tests::test_side_effect_import ... ok [INFO] [stdout] test document_links::document_links_tests::test_simple_import ... ok [INFO] [stdout] test document_links::document_links_tests::test_type_import ... ok [INFO] [stdout] test export_signature::export_signature_tests::test_adding_export_changes_signature ... ok [INFO] [stdout] test export_signature::export_signature_tests::test_body_edit_preserves_signature ... ok [INFO] [stdout] test export_signature::export_signature_tests::test_comment_edit_preserves_signature ... ok [INFO] [stdout] test folding::folding_tests::test_combined_imports_comments_regions ... ok [INFO] [stdout] test export_signature::export_signature_tests::test_no_exports_consistent ... ok [INFO] [stdout] test folding::folding_tests::test_adjacent_block_comments_separate ... ok [INFO] [stdout] test folding::folding_tests::test_consecutive_single_line_comments ... ok [INFO] [stdout] test export_signature::export_signature_tests::test_private_addition_preserves_signature ... ok [INFO] [stdout] test export_signature::export_signature_tests::test_removing_export_changes_signature ... ok [INFO] [stdout] test folding::folding_tests::test_folding_ranges_block_statement ... ok [INFO] [stdout] test folding::folding_tests::test_folding_ranges_class ... ok [INFO] [stdout] test folding::folding_tests::test_folding_ranges_empty_source ... ok [INFO] [stdout] test folding::folding_tests::test_folding_ranges_enum ... ok [INFO] [stdout] test folding::folding_tests::test_folding_ranges_interface ... ok [INFO] [stdout] test folding::folding_tests::test_folding_ranges_namespace ... ok [INFO] [stdout] test folding::folding_tests::test_folding_ranges_nested_functions ... ok [INFO] [stdout] test folding::folding_tests::test_folding_ranges_no_single_line ... ok [INFO] [stdout] test folding::folding_tests::test_folding_ranges_simple_function ... ok [INFO] [stdout] test folding::folding_tests::test_import_group_fold ... ok [INFO] [stdout] test folding::folding_tests::test_jsdoc_comment ... ok [INFO] [stdout] test folding::folding_tests::test_parse_region_delimiter_basic ... ok [INFO] [stdout] test folding::folding_tests::test_multiline_block_comment ... ok [INFO] [stdout] test folding::folding_tests::test_parse_region_delimiter_endregion ... ok [INFO] [stdout] test folding::folding_tests::test_parse_region_delimiter_no_label ... ok [INFO] [stdout] test folding::folding_tests::test_parse_region_delimiter_no_space ... ok [INFO] [stdout] test folding::folding_tests::test_parse_region_delimiter_not_a_region ... ok [INFO] [stdout] test folding::folding_tests::test_parse_region_delimiter_with_preceding_text ... ok [INFO] [stdout] test folding::folding_tests::test_region_basic ... ok [INFO] [stdout] test folding::folding_tests::test_region_comments_excluded_from_single_line_group ... ok [INFO] [stdout] test folding::folding_tests::test_region_nested ... ok [INFO] [stdout] test folding::folding_tests::test_region_inside_block_comment_ignored ... ok [INFO] [stdout] test folding::folding_tests::test_region_with_label ... ok [INFO] [stdout] test folding::folding_tests::test_single_import_no_fold ... ok [INFO] [stdout] test folding::folding_tests::test_single_comment_no_fold ... ok [INFO] [stdout] test folding::folding_tests::test_region_no_space_before_hash ... ok [INFO] [stdout] test folding::folding_tests::test_region_without_label ... ok [INFO] [stdout] test completions::completions_tests::test_completions_sort_text_present_on_all_items ... ok [INFO] [stdout] test folding::folding_tests::test_region_unclosed_is_ignored ... ok [INFO] [stdout] test formatting::formatting_tests::test_basic_formatting_insert_final_newline ... ok [INFO] [stdout] test folding::folding_tests::test_two_import_groups_separated ... ok [INFO] [stdout] test folding::folding_tests::test_two_single_line_comments_fold ... ok [INFO] [stdout] test formatting::formatting_tests::test_basic_formatting_empty_source ... ok [INFO] [stdout] test formatting::formatting_tests::test_basic_formatting_preserves_multiline ... ok [INFO] [stdout] test formatting::formatting_tests::test_basic_formatting_spaces_to_tabs ... ok [INFO] [stdout] test formatting::formatting_tests::test_basic_formatting_tabs_to_spaces ... ok [INFO] [stdout] test formatting::formatting_tests::test_basic_formatting_trailing_whitespace ... ok [INFO] [stdout] test formatting::formatting_tests::test_compute_line_edits_descending_order_preserves_markers_on_sequential_apply ... ok [INFO] [stdout] test formatting::formatting_tests::test_compute_line_edits_no_change ... ok [INFO] [stdout] test formatting::formatting_tests::test_compute_line_edits_no_overlapping_ranges ... ok [INFO] [stdout] test formatting::formatting_tests::test_compute_line_edits_single_line_change ... ok [INFO] [stdout] test formatting::formatting_tests::test_convert_leading_spaces_to_tabs ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_arrow_function ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_class_body_indentation ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_function_body_indentation ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_multiline_import ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_no_double_semicolons ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_normalizes_as_operator_spacing ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_on_enter_indents_after_brace ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_if_else_indentation ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_nested_blocks ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_on_key_unknown_key ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_on_semicolon_removes_double ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_on_enter_trims_prev_line ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_positions_are_zero_based ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_pasted_class_member_spacing_matches_tsserver_shape ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_semicolon_normalization ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_tab_size_2 ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_switch_case_indentation ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_with_tabs ... ok [INFO] [stdout] test formatting::formatting_tests::test_formatting_options_default ... ok [INFO] [stdout] test formatting::formatting_tests::test_text_edit_creation ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_call_hierarchy_item_serialization ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_call_expression_on_const_function_expression_has_incoming_and_outgoing ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_incoming_calls_do_not_cross_namespace_same_name_functions ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_incoming_calls_for_function_inside_constructor_reports_class_caller ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_class_property_arrow_function_prepare_and_incoming_calls ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_incoming_calls_simple ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_incoming_calls_for_object_literal_getter_track_property_access_callers ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_declaration_name_position_for_const_function_expression_has_incoming_and_outgoing ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_incoming_calls_include_decorator_references ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_interface_method_signature_prepare_and_incoming_calls ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_incoming_calls_inside_static_block_report_static_block_caller ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_incoming_calls_no_callers ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_outgoing_calls_for_function_nested_in_static_block_resolve_sibling_declaration ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_incoming_calls_disambiguates_same_name_symbols ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_outgoing_calls_for_static_block_include_only_direct_calls ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_outgoing_calls_no_calls ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_outgoing_calls_simple ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_prepare_method_selection_range_uses_identifier_length ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_prepare_nested_function_in_static_block_has_no_class_container ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_prepare_object_literal_getter_has_variable_container_name ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_prepare_not_on_function ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_prepare_on_call_expression_resolves_const_function_expression_declaration ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_prepare_on_class_static_block ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_prepare_on_export_equals_anonymous_function_uses_module_item ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_prepare_on_function_declaration ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_prepare_on_method_declaration ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_class_chain_subtypes ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_outgoing_calls_from_export_equals_module_selection_span ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_outgoing_calls_includes_new_expression_forward_declared_class ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_outgoing_calls_includes_new_expression_targets ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_prepare_not_on_type_declaration ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_outgoing_calls_multiple ... ok [INFO] [stdout] test hierarchy::call_hierarchy::call_hierarchy_tests::test_prepare_function_range_uses_source_body_end ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_class_chain_supertypes ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_class_extends_and_implements ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_prepare_on_class_declaration ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_prepare_on_interface_declaration ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_prepare_returns_correct_ranges ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_subtypes_multiple_implementors ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_prepare_uri_is_set ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_subtypes_class_extended_by_class ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_subtypes_interface_extended_by_interface ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_subtypes_interface_implemented_by_class ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_supertypes_class_extends ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_supertypes_class_implements_interface ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_supertypes_interface_extends_interface ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_supertypes_multiple ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_addition_is_not_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_array_destructuring_bracket ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_subtypes_no_subtypes ... ok [INFO] [stdout] test hierarchy::type_hierarchy::type_hierarchy_tests::test_supertypes_no_heritage ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_array_destructuring_first_element ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_arrow_is_not_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_catch_is_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_catch_paren_is_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_class_declaration_is_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_compound_minus_equals ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_compound_plus_equals ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_debug_if_statement_positions ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_document_highlight_no_symbol ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_document_highlight_read_kind ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_document_highlight_simple_variable ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_document_highlight_structs ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_document_highlight_compound_assignment ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_double_equals_is_not_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_function_declaration_is_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_case_from_case_keyword ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_catch_keyword ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_do_while_keywords ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_else_keyword ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_function_declaration_is_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_if_keyword ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_return_keyword ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_if_without_else ... ok [INFO] [stdout] test formatting::formatting_tests::test_format_preserves_empty_lines ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_enum_declaration_is_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_switch_case_default_keywords ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_for_loop_variable_is_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_document_highlight_function ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_parameter_is_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_multiple_reads ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_while_keyword ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_less_than_equals_is_not_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_try_catch_finally_keywords ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_not_equals_is_not_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_try_without_finally ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_highlight_write_access_via_ast ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_import_is_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_not_compound_for_simple_equals ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_object_destructuring_property_with_colon ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_not_double_equals_is_not_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_plain_read_is_not_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_triple_equals_is_not_write ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_write_context_const_declaration ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_write_context_let_declaration ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_write_context_var_declaration ... ok [INFO] [stdout] test hover::hover_tests::test_hover_array_element_function_parameter_uses_contextual_call_signature ... ok [INFO] [stdout] test hover::hover_tests::test_hover_best_common_type_object_literal_array_multiline ... ok [INFO] [stdout] test hover::hover_tests::test_hover_at_eof_identifier ... ok [INFO] [stdout] test hover::hover_tests::test_hover_class_display_string ... ok [INFO] [stdout] test hover::hover_tests::test_hover_const_variable_display_string ... ok [INFO] [stdout] test hover::hover_tests::test_hover_contextual_object_literal_array_property_name ... ok [INFO] [stdout] test hover::hover_tests::test_hover_contextual_object_literal_method_name ... ok [INFO] [stdout] test highlighting::highlighting_tests::test_write_context_simple_assignment ... ok [INFO] [stdout] test hover::hover_tests::test_hover_contextual_object_literal_property_name_in_assignment ... ok [INFO] [stdout] test hover::hover_tests::test_hover_contextual_parameter_in_call_argument_function_expression ... ok [INFO] [stdout] test hover::hover_tests::test_hover_date_constructor_rewrites_error_property_type ... ok [INFO] [stdout] test hover::hover_tests::test_hover_display_string_in_code_block ... ok [INFO] [stdout] test hover::hover_tests::test_hover_documentation_field_empty_without_jsdoc ... ok [INFO] [stdout] test hover::hover_tests::test_hover_documentation_field_with_jsdoc ... ok [INFO] [stdout] test hover::hover_tests::test_hover_enum_display_string ... ok [INFO] [stdout] test hover::hover_tests::test_hover_contextually_typed_function_expression_parameter ... ok [INFO] [stdout] test hover::hover_tests::test_hover_function ... ok [INFO] [stdout] test hover::hover_tests::test_hover_import_alias_without_resolved_module ... ok [INFO] [stdout] test hover::hover_tests::test_hover_function_display_string ... ok [INFO] [stdout] test hover::hover_tests::test_hover_contextual_object_literal_property_name ... ok [INFO] [stdout] test hover::hover_tests::test_hover_import_equals_alias_from_ambient_module ... ok [INFO] [stdout] test hover::hover_tests::test_hover_incomplete_member_access ... ok [INFO] [stdout] test hover::hover_tests::test_hover_import_alias_default_and_named_from_ambient_module ... ok [INFO] [stdout] test hover::hover_tests::test_hover_jsdoc_summary_and_params ... ok [INFO] [stdout] test hover::hover_tests::test_hover_interface_display_string ... ok [INFO] [stdout] test hover::hover_tests::test_hover_kind_field_populated ... ok [INFO] [stdout] test hover::hover_tests::test_hover_let_variable_display_string ... ok [INFO] [stdout] test hover::hover_tests::test_hover_namespace_exported_var_includes_namespace_container ... ok [INFO] [stdout] test hover::hover_tests::test_hover_no_symbol ... ok [INFO] [stdout] test hover::hover_tests::test_hover_property_access_member_name_uses_member_type ... ok [INFO] [stdout] test hover::hover_tests::test_hover_property_initializer_parameter_uses_contextual_annotation ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_inlay_hint_type ... ok [INFO] [stdout] test hover::hover_tests::test_hover_property_uses_explicit_function_type_annotation ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_multiple_variable_declarations ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_no_hint_with_type_annotation ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_no_hint_without_initializer ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_inlay_hint_parameter ... ok [INFO] [stdout] test hover::hover_tests::test_hover_variable_type ... ok [INFO] [stdout] test hover::hover_tests::test_hover_type_alias_display_string ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_no_hint_for_any_type ... ok [INFO] [stdout] test hover::hover_tests::test_hover_var_variable_display_string ... ok [INFO] [stdout] test hover::hover_tests::test_hover_property_assignment_function_parameter_uses_member_signature ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_type_hint_boolean_literal ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_parameter_and_type_hints_together ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_type_hint_const_number ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_type_hint_array ... ok [INFO] [stdout] test hover::hover_tests::test_hover_union_array_precedence_preserved ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_no_type_hint_var_without_init ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_type_hint_object ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_binding_pattern ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_builtin_array_returns_none ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_builtin_console_returns_none ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_type_hint_position_after_name ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_type_hint_string_literal ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_class_method_name ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_builtin_promise_returns_none ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_class_method_local ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_class_member_not_in_scope ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_class_expression_name ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_class_static_block_local ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_decorator_argument_local ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_class_self_reference ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_default_export_function ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_decorator_reference ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_empty_source ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_interface_reference ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_is_builtin_global_helper ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_enum_reference ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_for_node_with_none_index ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_labeled_statement_local ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_nested_arrow_in_if_condition ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_multiple_builtin_globals_no_crash ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_nested_arrow_in_while_condition ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_nested_arrow_in_conditional ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_export_default_expression ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_nested_arrow_in_for_of_expression ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_nested_arrow_in_object_literal ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_no_crash_on_position_beyond_file ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_type_reference ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_not_found ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_parameter_binding_pattern ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_simple_variable ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_var_hoisted_in_nested_block ... ok [INFO] [stdout] test navigation::implementation::implementation_tests::test_class_chain ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_with_statement_local ... ok [INFO] [stdout] test navigation::implementation::implementation_tests::test_class_extends_concrete_class ... ok [INFO] [stdout] test navigation::implementation::implementation_tests::test_abstract_class_implementor ... ok [INFO] [stdout] test navigation::implementation::implementation_tests::test_interface_extends_interface ... ok [INFO] [stdout] test navigation::implementation::implementation_tests::test_interface_single_implementor ... ok [INFO] [stdout] test navigation::implementation::implementation_tests::test_interface_with_multiple_heritage_types ... ok [INFO] [stdout] test inlay_hints::inlay_hints_tests::test_type_hint_number_literal ... ok [INFO] [stdout] test navigation::implementation::implementation_tests::test_interface_multiple_implementors ... ok [INFO] [stdout] test navigation::implementation::implementation_tests::test_no_implementations ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_class_declaration_is_definition ... ok [INFO] [stdout] test navigation::implementation::implementation_tests::test_not_on_interface_or_class ... ok [INFO] [stdout] test navigation::implementation::implementation_tests::test_position_at_semicolon ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_self_declaration_identifier ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_enum_declaration_is_definition ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_interface_declaration_is_definition ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_compound_assignment_is_write_access ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_assignment_is_write_access ... ok [INFO] [stdout] test navigation::definition::definition_tests::test_goto_definition_validated_positions_are_in_bounds ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_line_text_is_correct ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_const_declaration_is_write_and_definition ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_function_declaration_is_definition ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_parameter_is_write_and_definition ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_read_in_expression_not_write ... ok [INFO] [stdout] test navigation::references::references_tests::test_detailed_refs_type_alias_is_definition ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_binding_pattern ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_as_expression ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_await_expression ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_binding_pattern_initializer ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_class_method_local ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_export_default_expression ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_for_symbol ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_class_self_reference ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_jsx_expression ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_nested_arrow_in_if_condition ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_class_expression_name ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_labeled_statement_local ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_parameter_array_binding ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_not_found ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_nested_arrow_in_switch_case ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_tagged_template_expression ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_simple ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_parameter_binding_pattern ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_template_expression ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_with_statement_local ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_var_hoisted_in_nested_block ... ok [INFO] [stdout] test navigation::references::references_tests::test_rename_locations_simple ... ok [INFO] [stdout] test navigation::type_definition::type_definition_tests::test_type_definition_class ... ok [INFO] [stdout] test navigation::type_definition::type_definition_tests::test_type_definition_function_return ... ok [INFO] [stdout] test navigation::type_definition::type_definition_tests::test_type_definition_no_type_annotation ... ok [INFO] [stdout] test navigation::type_definition::type_definition_tests::test_type_definition_interface ... ok [INFO] [stdout] test navigation::type_definition::type_definition_tests::test_type_definition_parameter ... ok [INFO] [stdout] test navigation::type_definition::type_definition_tests::test_type_definition_primitive ... ok [INFO] [stdout] test navigation::type_definition::type_definition_tests::test_type_definition_type_alias ... ok [INFO] [stdout] test project::imports::tests::ambient_module_auto_import_candidates_respect_specifier_exclude_regexes ... ok [INFO] [stdout] test project::imports::tests::auto_import_candidates_include_export_equals_identifier_default ... ok [INFO] [stdout] test project::imports::tests::diagnostics_import_candidates_include_default_from_export_star_as_default ... ok [INFO] [stdout] test project::imports::tests::ambient_module_auto_import_file_exclude_patterns_hide_when_all_declarations_excluded ... ok [INFO] [stdout] test project::module_specifiers::tests::auto_imports_disabled_from_fourslash_directives_for_module_none_es5 ... ok [INFO] [stdout] test project::imports::tests::auto_import_candidates_include_commonjs_exports_from_js_files ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_decorator_reference ... ok [INFO] [stdout] test project::module_specifiers::tests::auto_imports_enabled_for_module_none_es2015 ... ok [INFO] [stdout] test project::module_specifiers::tests::auto_imports_enabled_from_fourslash_directives_for_module_none_es2015 ... ok [INFO] [stdout] test project::module_specifiers::tests::auto_imports_disabled_for_module_none_es5 ... ok [INFO] [stdout] test project::module_specifiers::tests::auto_imports_disabled_from_fourslash_directives_in_sibling_file ... ok [INFO] [stdout] test project::imports::tests::auto_import_candidates_include_ambient_module_exports ... ok [INFO] [stdout] test project::imports::tests::ambient_module_auto_import_file_exclude_patterns_are_all_or_nothing ... ok [INFO] [stdout] test project::module_specifiers::tests::mts_auto_import_sources_stay_extensionless_even_with_js_imports ... ok [INFO] [stdout] test project::module_specifiers::tests::package_imports_from_outdir_mapping_prefer_js_even_with_allow_ts_extensions ... ok [INFO] [stdout] test project::module_specifiers::tests::jsconfig_paths_mapping_outranks_relative_for_shortest_preference ... ok [INFO] [stdout] test project::module_specifiers::tests::node_modules_paths_mapping_beats_package_specifier_for_shortest ... ok [INFO] [stdout] test project::imports::tests::auto_import_prefix_candidates_include_barrel_and_direct_path_variants ... ok [INFO] [stdout] test navigation::references::references_tests::test_find_references_class_static_block_local ... ok [INFO] [stdout] test project::module_specifiers::tests::package_specifier_collapses_extensionless_root_index_to_package_name ... ok [INFO] [stdout] test project::module_specifiers::tests::package_specifier_maps_dmts_to_mjs_without_collapsing_to_package_root ... ok [INFO] [stdout] test project::module_specifiers::tests::package_specifier_prefers_package_root_for_commonjs_main_module_entrypoint ... ok [INFO] [stdout] test project::module_specifiers::tests::package_specifier_maps_dcts_to_cjs_when_no_package_json_exists ... ok [INFO] [stdout] test project::module_specifiers::tests::path_mapping_collapses_index_suffix_for_barrel_target ... ok [INFO] [stdout] test project::module_specifiers::tests::package_specifier_uses_subpath_for_type_module_main_entrypoint ... ok [INFO] [stdout] test project::module_specifiers::tests::root_dirs_prefers_shortest_relative_specifier_across_roots ... ok [INFO] [stdout] test project::module_specifiers::tests::shortest_prefers_relative_over_paths_when_depth_matches ... ok [INFO] [stdout] test project_tests::test_body_edit_does_not_invalidate_dependents ... ok [INFO] [stdout] test project_tests::test_comment_edit_does_not_invalidate_dependents ... ok [INFO] [stdout] test project::module_specifiers::tests::jsconfig_jsonc_unquoted_keys_are_supported_for_paths_mapping ... ok [INFO] [stdout] test project_tests::test_export_addition_invalidates_dependents ... ok [INFO] [stdout] test project_tests::test_private_addition_does_not_invalidate_dependents ... ok [INFO] [stdout] test project_tests::test_project_code_actions_missing_import_default_reexport ... ok [INFO] [stdout] test project_tests::test_project_code_actions_missing_import_named ... ok [INFO] [stdout] test project_tests::test_auto_import_via_reexport ... ok [INFO] [stdout] test project_tests::test_project_code_actions_missing_import_default_export ... ok [INFO] [stdout] test project_tests::test_project_code_actions_missing_import_tsx ... ok [INFO] [stdout] test project_tests::test_project_code_actions_missing_import_reexport ... ok [INFO] [stdout] test project::module_specifiers::tests::shortest_keeps_path_mapping_ahead_of_parent_relative_specifier ... ok [INFO] [stdout] test project_tests::test_project_cross_file_function_body_edit_preserves_symbol_and_scope_cache ... ok [INFO] [stdout] test project_tests::test_project_completions_auto_import_function_kind ... ok [INFO] [stdout] test project_tests::test_project_completions_auto_import_named ... ok [INFO] [stdout] test project_tests::test_project_completions_preserve_keyword_order_when_auto_imports_present ... ok [INFO] [stdout] test project_tests::test_auto_import_reexport_prefers_shorter_source_for_duplicate_symbol_name ... ok [INFO] [stdout] test project_tests::test_project_completions_include_export_equals_auto_import_when_name_already_completes ... ok [INFO] [stdout] test project_tests::test_project_cross_file_references_default_import ... ok [INFO] [stdout] test project_tests::test_project_cross_file_references_namespace_import ... ok [INFO] [stdout] test project_tests::test_project_completions_prefix_matching ... ok [INFO] [stdout] test project_tests::test_project_cross_file_references_named_import ... ok [INFO] [stdout] test project_tests::test_project_cross_file_references_namespace_reexport ... ok [INFO] [stdout] test project_tests::test_project_diagnostics_cached ... ok [INFO] [stdout] test project_tests::test_project_nested_function_body_edit_preserves_prefix_symbol_and_scope_cache ... ok [INFO] [stdout] test project_tests::test_project_hover_includes_jsdoc ... ok [INFO] [stdout] test project_tests::test_project_cross_file_references_tsx_import ... ok [INFO] [stdout] test project_tests::test_project_nested_function_body_edit_suffix_definition_without_hover ... ok [INFO] [stdout] test project_tests::test_project_performance_scope_cache_hits_references ... ok [INFO] [stdout] test project_tests::test_project_cross_file_references_reexport_named ... ok [INFO] [stdout] test project_tests::test_project_performance_scope_cache_hits_rename ... ignored, TODO: LSP scope cache performance test [INFO] [stdout] test project_tests::test_project_performance_scope_cache_hits_hover ... ok [INFO] [stdout] test project_tests::test_project_nested_function_body_edit_preserves_suffix_definition_scope_cache ... ok [INFO] [stdout] test project_tests::test_project_performance_scope_cache_hits_definition ... ok [INFO] [stdout] test project_tests::test_project_performance_scope_cache_hits_signature_help ... ok [INFO] [stdout] test project_tests::test_project_rename_cross_file ... ok [INFO] [stdout] test project_tests::test_project_rename_cross_file_alias_import ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_cleared_after_update ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_after_other_file_edit ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_across_requests ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_after_nested_edit_suffix_export_across_files ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_definition_after_edit ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_completions ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_completions_after_edit ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_references_after_edit ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_references_after_edit_across_files ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_definition_after_edit_across_files ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_references ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_completions_after_edit_across_files ... ok [INFO] [stdout] test project_tests::test_project_performance_scope_cache_hits_completions ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_rename ... ignored, TODO: LSP scope cache reuse [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_rename_after_edit ... ignored, TODO: LSP scope cache reuse after edit [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_rename_after_edit_across_files ... ignored, TODO: LSP scope cache reuse after edit across files [INFO] [stdout] test project_tests::test_project_update_file_append_multiple_statements_preserves_prefix_symbol ... ok [INFO] [stdout] test project_tests::test_project_update_file_append_preserves_multiple_prefix_symbols ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_signature_help_after_edit ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_signature_help ... ok [INFO] [stdout] test project_tests::test_project_update_file_applies_edits ... ok [INFO] [stdout] test project_tests::test_project_signature_help_includes_jsdoc ... ok [INFO] [stdout] test project_tests::test_project_update_file_function_body_edit_preserves_prefix_symbol ... ok [INFO] [stdout] test project_tests::test_project_scope_cache_reuse_hover_to_signature_help_after_edit_across_files ... ok [INFO] [stdout] test project_tests::test_project_update_file_append_preserves_prefix_symbol ... ok [INFO] [stdout] test project_tests::test_project_update_file_inserts_suffix_statement ... ok [INFO] [stdout] test project_tests::test_project_update_file_refreshes_file_locals_for_suffix ... ok [INFO] [stdout] test project_tests::test_project_update_file_preserves_multiple_prefix_symbols ... ok [INFO] [stdout] test project_tests::test_project_update_file_multiple_edits_preserve_prefix_symbol ... ok [INFO] [stdout] test project_tests::test_project_update_file_refreshes_cross_file_references ... ok [INFO] [stdout] test project_tests::test_project_update_file_remove_suffix_preserves_prefix_symbol ... ok [INFO] [stdout] test project_tests::test_project_update_file_removes_suffix_flow_mappings ... ok [INFO] [stdout] test project_tests::test_project_update_file_preserves_prefix_symbol_across_edits ... ok [INFO] [stdout] test rename::rename_tests::test_prepare_rename_info_rejects_builtin_undefined ... ok [INFO] [stdout] test rename::rename_tests::test_prepare_rename_info_rejects_node_modules ... ok [INFO] [stdout] test project_tests::test_project_update_file_reuses_prefix_nodes ... ok [INFO] [stdout] test project_tests::test_project_update_file_removes_suffix_symbol_mappings ... ok [INFO] [stdout] test project_tests::test_project_update_file_reuses_binder_prefix_symbols ... ok [INFO] [stdout] test rename::rename_tests::test_prepare_rename_info_returns_display_name ... ok [INFO] [stdout] test rename::rename_tests::test_prepare_rename_info_function_kind ... ok [INFO] [stdout] test rename::rename_tests::test_prepare_rename_info_kind_modifiers ... ok [INFO] [stdout] test rename::rename_tests::test_prepare_rename_info_rejects_non_identifier ... ok [INFO] [stdout] test rename::rename_tests::test_prepare_rename_invalid_position ... ok [INFO] [stdout] test rename::rename_tests::test_rename_destructuring_produces_prefix ... ok [INFO] [stdout] test rename::rename_tests::test_rename_empty_new_name_rejected ... ok [INFO] [stdout] test rename::rename_tests::test_rename_enum_name ... ok [INFO] [stdout] test rename::rename_tests::test_rename_function ... ok [INFO] [stdout] test rename::rename_tests::test_prepare_rename_info_class_kind ... ok [INFO] [stdout] test rename::rename_tests::test_rename_import_specifier_produces_prefix ... ok [INFO] [stdout] test rename::rename_tests::test_rename_parameter_across_body ... ok [INFO] [stdout] test rename::rename_tests::test_rename_interface_name ... ok [INFO] [stdout] test rename::rename_tests::test_rename_private_identifier ... ok [INFO] [stdout] test rename::rename_tests::test_rename_invalid_keyword ... ok [INFO] [stdout] test rename::rename_tests::test_rename_private_identifier_with_hash ... ok [INFO] [stdout] test rename::rename_tests::test_rename_invalid_chars ... ok [INFO] [stdout] test rename::rename_tests::test_rename_rejects_private_name_for_identifier ... ok [INFO] [stdout] test rename::rename_tests::test_rename_rejects_undefined_builtin ... ok [INFO] [stdout] test rename::rename_tests::test_rename_shorthand_property_produces_prefix ... ok [INFO] [stdout] test rename::rename_tests::test_rename_text_edit_prefix_suffix_serialization ... ok [INFO] [stdout] test rename::rename_tests::test_rename_to_contextual_keyword ... ok [INFO] [stdout] test rename::rename_tests::test_rename_type_alias ... ok [INFO] [stdout] test rename::rename_tests::test_rename_uses_scope_cache ... ok [INFO] [stdout] test rename::rename_tests::test_rename_variable ... ok [INFO] [stdout] test resolver::resolver_tests::test_find_references_includes_module_namespace_string_literals ... ok [INFO] [stdout] test selection_range::selection_range_tests::test_selection_range_nested_expression ... ok [INFO] [stdout] test selection_range::selection_range_tests::test_selection_range_block_statement ... ok [INFO] [stdout] test resolver::resolver_tests::test_resolve_simple_variable ... ok [INFO] [stdout] test selection_range::selection_range_tests::test_selection_range_function_body ... ok [INFO] [stdout] test selection_range::selection_range_tests::test_selection_range_multiple_positions ... ok [INFO] [stdout] test selection_range::selection_range_tests::test_selection_range_class_member ... ok [INFO] [stdout] test selection_range::selection_range_tests::test_selection_range_no_node ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_class ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_enum ... ok [INFO] [stdout] test rename::rename_tests::test_rename_rejects_strict_mode_reserved_word ... ok [INFO] [stdout] test selection_range::selection_range_tests::test_selection_range_simple_identifier ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_delta_encoding ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_basic ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_enum_with_values ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_const_readonly_modifier ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_expression_statement_reference ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_function ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_class_method_property ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_parameter_reference_in_body ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_function_call_reference ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_interface ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_let_variable_no_readonly ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_multiple_declarations_same_line ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_namespace ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_parameter ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_static_modifier ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_type_alias ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_type_parameter ... ok [INFO] [stdout] test semantic_tokens::semantic_tokens_tests::test_semantic_tokens_variable_reference ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_parameter_name_field ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_constructor_overload_jsdoc_rest ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_active_parameter_at_different_positions ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_between_arguments ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_comment_comma_ignored ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_first_arg ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_new_overload_selection ... ignored, TODO: Signature help new overload selection [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_includes_jsdoc ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_incomplete_call_eof ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_incomplete_callable_interface_call ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_method_overload_jsdoc_this_rest ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_incomplete_member_call ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_overload_selection ... ignored, TODO: Signature help overload selection [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_no_call ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_jsdoc_proximity ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_simple ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_param_docs ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_overload_count ... ignored, TODO: Signature help overload count [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_overload_jsdoc ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_help_trailing_comma ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_with_optional_parameter ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_container_name_for_class_members ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_label_for_interface_method ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_prefix_and_suffix ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_label_includes_function_name ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_document_symbols_function_and_variable ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_document_symbols_class_with_members ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_document_symbols_interface ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_document_symbols_multiple_variables ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_document_symbols_enum ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_export_default_expression ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_get_set_accessors ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_interface_members ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_kind_modifiers_abstract_class ... ok [INFO] [stdout] test signature_help::signature_help_tests::test_signature_with_rest_parameter ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_kind_modifiers_declare ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_name_span_separate_from_range ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_kind_modifiers_export ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_type_alias ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_namespace_with_children ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_kind_modifiers_static_method ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_to_script_element_kind ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_add_definition_without_kind_has_no_kind ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_add_and_find_definitions ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_clear_removes_definition_kinds ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_add_and_find_references ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_add_definition_with_kind_stores_kind ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_clear ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_get_symbols_with_prefix_empty ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_export_tracking ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_definition_kind_survives_multiple_adds ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_get_symbols_with_prefix_empty_prefix ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_get_symbols_with_prefix_after_remove ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_get_symbols_with_prefix_case_sensitive ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_get_symbols_with_prefix_returns_sorted ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_import_tracking ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_get_symbols_with_prefix_multiple_matches ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_remove_file ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_get_symbols_with_prefix_no_match ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_get_symbols_with_prefix_single_match ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_remove_file_cleans_up_definition_kinds ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_class ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_class_with_interface_merge ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_const_enum ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_constructor ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_stats ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_composite_prefers_function ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_remove_file_keeps_kind_if_other_file_has_definition ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_enum_member ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_function ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_none ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_property ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_interface ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_type_alias ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_regular_enum ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_method ... ok [INFO] [stdout] test symbols::symbols_tests::test_symbols_api_enum ... ok [INFO] [stdout] test symbols::symbols_tests::test_symbols_api_hierarchical ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_variable ... ok [INFO] [stdout] test symbols::symbols_tests::test_symbols_api_interface ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_empty_query_returns_empty ... ok [INFO] [stdout] test symbols::symbols_tests::test_symbols_api_simple ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_case_insensitive_exact_match ... ok [INFO] [stdout] test symbols::symbol_index::symbol_index_tests::test_symbol_flags_to_kind_module ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_enum_members_as_children ... ok [INFO] [stdout] test symbols::symbols_tests::test_symbols_api_namespace ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_infer_symbol_kind_constant ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_get_definition_kind_returns_some_with_kind ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_infer_symbol_kind_interface ... ok [INFO] [stdout] test symbols::document_symbols::document_symbols_tests::test_export_const_variable ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_exact_match ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_infer_symbol_kind_class ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_get_definition_kind_returns_none_without_kind ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_kind_from_index_enum ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_kind_fallback_to_heuristic_when_no_kind_stored ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_infer_symbol_kind_variable ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_kind_from_index_function ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_kind_from_index_module ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_kind_index_overrides_heuristic ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_kind_from_index_interface_without_i_prefix ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_kind_from_index_type_alias ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_setup_index_helper_is_function ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_substring_match ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_symbol_information_fields ... ok [INFO] [stdout] test tests::test_definition_info_class_member_container_name ... ok [INFO] [stdout] test tests::test_definition_info_enum_member_container_name ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_max_results_limit ... ok [INFO] [stdout] test tests::test_definition_info_enum_context_span_excludes_semicolon ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_multiple_definitions_same_name ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_no_match ... ok [INFO] [stdout] test tests::test_definition_info_local_var_is_local ... ok [INFO] [stdout] test tests::test_definition_info_parameter_is_not_local ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_relevance_sorting ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_setup_index_function_kind ... ok [INFO] [stdout] test tests::test_definition_info_top_level_not_local ... ok [INFO] [stdout] test tests::test_lsp_workflow_simple ... ok [INFO] [stdout] test tests::test_definition_info_parameter_kind ... ok [INFO] [stdout] test tests::test_lsp_diagnostic_conversion ... ok [INFO] [stdout] test symbols::workspace_symbols::workspace_symbols_tests::test_prefix_match ... ok [INFO] [stdout] test tests::test_lsp_with_function ... ok [INFO] [stdout] test tests::test_position_utilities ... ok [INFO] [stdout] test tests::test_project_cross_file_definition_default_import ... ok [INFO] [stdout] test tests::test_project_cross_file_definition_import_with_alias ... ok [INFO] [stdout] test utils::utils_tests::test_find_node_at_offset_simple ... ok [INFO] [stdout] test utils::utils_tests::test_find_node_at_offset_none ... ok [INFO] [stdout] test utils::utils_tests::test_find_nodes_in_range ... ok [INFO] [stdout] test utils::utils_tests::test_is_symbol_query_node_for_module_namespace_string_literal ... ok [INFO] [stderr] Doc-tests tsz_lsp [INFO] [stdout] test tests::test_project_cross_file_definition_named_import ... ok [INFO] [stdout] test tests::test_project_multi_file_definition ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 737 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test src/project/mod.rs - project::Project::handle_will_rename_files (line 1417) ... ignored [INFO] [stdout] test src/provider_macro.rs - provider_macro::define_lsp_provider (line 13) ... ignored [INFO] [stdout] test src/provider_macro.rs - provider_macro::define_lsp_provider (line 19) ... ignored [INFO] [stdout] test src/provider_macro.rs - provider_macro::define_lsp_provider (line 25) ... ignored [INFO] [stdout] test src/symbols/mod.rs - symbols (line 9) ... ignored [INFO] [stdout] test src/symbols/symbol_index.rs - symbols::symbol_index::SymbolIndex::get_symbols_with_prefix (line 651) ... ignored [INFO] [stdout] test src/utils.rs - utils::calculate_new_relative_path (line 292) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.44s; merged doctests compilation took 0.41s [INFO] running `Command { std: "docker" "inspect" "cfe153d4abeb2e2f12825d17aa8ba5b71ec11d51753afb1ec915a362101c6640", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cfe153d4abeb2e2f12825d17aa8ba5b71ec11d51753afb1ec915a362101c6640", kill_on_drop: false }` [INFO] [stdout] cfe153d4abeb2e2f12825d17aa8ba5b71ec11d51753afb1ec915a362101c6640