[INFO] fetching crate forth-lsp 0.5.0... [INFO] testing forth-lsp-0.5.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate forth-lsp 0.5.0 into /workspace/builds/worker-2-tc2/source [INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml [INFO] started tweaking crates.io crate forth-lsp 0.5.0 [INFO] finished tweaking crates.io crate forth-lsp 0.5.0 [INFO] tweaked toml for crates.io crate forth-lsp 0.5.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate forth-lsp 0.5.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate forth-lsp 0.5.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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 704f528588e75257e78a4317635afd8193e20f1e0aecde0eac696230f1988f3d [INFO] running `Command { std: "docker" "start" "-a" "704f528588e75257e78a4317635afd8193e20f1e0aecde0eac696230f1988f3d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "704f528588e75257e78a4317635afd8193e20f1e0aecde0eac696230f1988f3d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "704f528588e75257e78a4317635afd8193e20f1e0aecde0eac696230f1988f3d", kill_on_drop: false }` [INFO] [stdout] 704f528588e75257e78a4317635afd8193e20f1e0aecde0eac696230f1988f3d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b79c5e8d752179c724fae47372b3231b017ee03d3fce0c5974aa522f68e82c02 [INFO] running `Command { std: "docker" "start" "-a" "b79c5e8d752179c724fae47372b3231b017ee03d3fce0c5974aa522f68e82c02", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.24 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling str_indices v0.4.4 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling fluent-uri v0.1.4 [INFO] [stderr] Compiling toml_writer v1.0.6+spec-1.1.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling serde_spanned v1.0.4 [INFO] [stderr] Compiling toml_datetime v1.0.0+spec-1.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling ropey v1.6.1 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling toml_parser v1.0.9+spec-1.1.0 [INFO] [stderr] Compiling toml v1.0.3+spec-1.1.0 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling serde_repr v0.1.20 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling forth-lexer v0.2.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling lsp-server v0.7.9 [INFO] [stderr] Compiling lsp-types v0.97.0 [INFO] [stderr] Compiling forth-lsp v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 30.48s [INFO] running `Command { std: "docker" "inspect" "b79c5e8d752179c724fae47372b3231b017ee03d3fce0c5974aa522f68e82c02", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b79c5e8d752179c724fae47372b3231b017ee03d3fce0c5974aa522f68e82c02", kill_on_drop: false }` [INFO] [stdout] b79c5e8d752179c724fae47372b3231b017ee03d3fce0c5974aa522f68e82c02 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 45be98460abd59f5a16b52fce84c97d78d4f461c844c86f97760545f85e68a81 [INFO] running `Command { std: "docker" "start" "-a" "45be98460abd59f5a16b52fce84c97d78d4f461c844c86f97760545f85e68a81", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling forth-lsp v0.5.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.79s [INFO] running `Command { std: "docker" "inspect" "45be98460abd59f5a16b52fce84c97d78d4f461c844c86f97760545f85e68a81", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "45be98460abd59f5a16b52fce84c97d78d4f461c844c86f97760545f85e68a81", kill_on_drop: false }` [INFO] [stdout] 45be98460abd59f5a16b52fce84c97d78d4f461c844c86f97760545f85e68a81 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 17fd9047b38b226d60a40738fb146f06fcbcc742925a143b4af2c5545297fe2d [INFO] running `Command { std: "docker" "start" "-a" "17fd9047b38b226d60a40738fb146f06fcbcc742925a143b4af2c5545297fe2d", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/forth_lsp-6f9ccaf533e42c04) [INFO] [stdout] [INFO] [stdout] running 224 tests [INFO] [stdout] test config::tests::test_default_config ... ok [INFO] [stdout] test config::tests::test_parse_builtin_config_simple ... ok [INFO] [stdout] test config::tests::test_parse_builtin_config_mixed ... ok [INFO] [stdout] test config::tests::test_parse_builtin_config_with_metadata ... ok [INFO] [stdout] test config::tests::test_parse_format_config ... ok [INFO] [stdout] test config::tests::test_into_static_words_combines_inline_and_files ... ok [INFO] [stdout] test config::tests::test_parse_full_config ... ok [INFO] [stdout] test config::tests::test_load_words_missing_file_skipped ... ok [INFO] [stdout] test config::tests::test_load_words_from_absolute_path ... ok [INFO] [stdout] test config::tests::test_load_words_from_files ... ok [INFO] [stdout] test config::tests::test_load_from_file ... ok [INFO] [stdout] test config::tests::test_parse_word_files_config ... ok [INFO] [stdout] test config::tests::test_partial_config_uses_defaults ... ok [INFO] [stdout] test config::tests::test_word_files_default_empty ... ok [INFO] [stdout] test formatter::tests::test_basic_formatting ... ok [INFO] [stdout] test formatter::tests::test_blank_line_between_definitions_default ... ok [INFO] [stdout] test formatter::tests::test_blank_line_between_definitions_disabled ... ok [INFO] [stdout] test formatter::tests::test_blank_line_three_definitions ... ok [INFO] [stdout] test formatter::tests::test_comments_preserved ... ok [INFO] [stdout] test formatter::tests::test_constants_on_separate_lines ... ok [INFO] [stdout] test formatter::tests::test_control_structure_indentation ... ok [INFO] [stdout] test formatter::tests::test_custom_indent_width ... ok [INFO] [stdout] test formatter::tests::test_indent_definition ... ok [INFO] [stdout] test formatter::tests::test_inline_paren_comment_preserved_by_default ... ok [INFO] [stdout] test formatter::tests::test_multiple_definitions ... ok [INFO] [stdout] test formatter::tests::test_nested_control_structures ... ok [INFO] [stdout] test formatter::tests::test_inline_line_comment_preserved_by_default ... ok [INFO] [stdout] test formatter::tests::test_preserve_definition_newlines ... ok [INFO] [stdout] test formatter::tests::test_preserve_newlines_mode_respects_comment_config ... ok [INFO] [stdout] test formatter::tests::test_format_document_returns_text_edit ... ok [INFO] [stdout] test formatter::tests::test_preserve_non_definition_content ... ok [INFO] [stdout] test formatter::tests::test_newline_before_line_comments_when_enabled ... ok [INFO] [stdout] test formatter::tests::test_regular_comments_unaffected_by_stack_comment_config ... ok [INFO] [stdout] test formatter::tests::test_space_after_colon ... ok [INFO] [stdout] test formatter::tests::test_newline_before_paren_comments_when_enabled ... ok [INFO] [stdout] test formatter::tests::test_space_before_semicolon ... ok [INFO] [stdout] test formatter::tests::test_stack_comment_on_declaration_line_default ... ok [INFO] [stdout] test formatter::tests::test_stack_comment_on_separate_line ... ok [INFO] [stdout] test formatter::tests::test_preserve_newlines_with_comments ... ok [INFO] [stdout] test formatter::tests::test_preserve_newlines_multiple_definitions ... ok [INFO] [stdout] test formatter::tests::test_preserve_variables_and_constants ... ok [INFO] [stdout] test formatter::tests::test_stack_comment_separate_line_no_indent ... ok [INFO] [stdout] test formatter::tests::test_tabs_instead_of_spaces ... ok [INFO] [stdout] test formatter::tests::test_word_spacing ... ok [INFO] [stdout] test utils::data_to_position::tests::test_data_range_from_to ... ok [INFO] [stdout] test utils::data_to_position::tests::test_data_range_from_to_multiline ... ok [INFO] [stdout] test utils::data_to_position::tests::test_to_position_at_line_boundary ... ok [INFO] [stdout] test utils::data_to_position::tests::test_to_position_end_multiline ... ok [INFO] [stdout] test utils::data_to_position::tests::test_to_position_end_single_line ... ok [INFO] [stdout] test utils::data_to_position::tests::test_to_position_forth_definition ... ok [INFO] [stdout] test utils::data_to_position::tests::test_to_position_start_multiline ... ok [INFO] [stdout] test utils::data_to_position::tests::test_to_position_start_single_line ... ok [INFO] [stdout] test utils::data_to_position::tests::test_to_range ... ok [INFO] [stdout] test utils::data_to_position::tests::test_to_range_multiline ... ok [INFO] [stdout] test utils::definition_helpers::tests::test_find_multiple_definitions ... ok [INFO] [stdout] test utils::definition_helpers::tests::test_find_single_definition ... ok [INFO] [stdout] test utils::definition_helpers::tests::test_no_definitions ... ok [INFO] [stdout] test utils::definition_index::tests::test_2variable_definition ... ok [INFO] [stdout] test utils::definition_index::tests::test_all_words ... ok [INFO] [stdout] test utils::definition_index::tests::test_constant_definition ... ok [INFO] [stdout] test utils::definition_index::tests::test_defining_word_case_insensitive ... ok [INFO] [stdout] test utils::definition_index::tests::test_create_definition ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_all_references_without_declaration ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_references_builtin_words ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_references_case_insensitive ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_references_excludes_definition ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_all_references_with_declaration ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_references_no_matches ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_references_multiple_files ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_references_simple ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_stack_effect_case_insensitive ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_stack_effect ... ok [INFO] [stdout] test utils::definition_index::tests::test_find_stack_effect_no_comment ... ok [INFO] [stdout] test utils::definition_index::tests::test_index_case_insensitive ... ok [INFO] [stdout] test utils::definition_index::tests::test_index_not_found ... ok [INFO] [stdout] test utils::definition_index::tests::test_index_duplicate_definitions ... ok [INFO] [stdout] test utils::definition_index::tests::test_index_multiple_files ... ok [INFO] [stdout] test utils::definition_index::tests::test_index_remove_file ... ok [INFO] [stdout] test utils::definition_index::tests::test_index_number_prefix_words ... ok [INFO] [stdout] test utils::definition_index::tests::test_index_single_file ... ok [INFO] [stdout] test utils::definition_index::tests::test_value_definition ... ok [INFO] [stdout] test utils::definition_index::tests::test_index_update_file ... ok [INFO] [stdout] test utils::definition_index::tests::test_variable_definition ... ok [INFO] [stdout] test utils::definition_index::tests::test_variable_reference_not_definition ... ok [INFO] [stdout] test utils::definition_index::tests::test_multiple_defining_words ... ok [INFO] [stdout] test utils::diagnostics::tests::test_builtin_words_not_flagged ... ok [INFO] [stdout] test utils::diagnostics::tests::test_closed_definition_no_unclosed_diagnostic ... ok [INFO] [stdout] test utils::diagnostics::tests::test_case_insensitive_definitions ... ok [INFO] [stdout] test utils::diagnostics::tests::test_constant_not_flagged_same_file_no_index ... ok [INFO] [stdout] test utils::diagnostics::tests::test_constant_definition_not_flagged ... ok [INFO] [stdout] test utils::diagnostics::tests::test_local_definitions_not_flagged ... ok [INFO] [stdout] test utils::diagnostics::tests::test_matched_parens_no_error ... ok [INFO] [stdout] test utils::find_variant_sublists::tests::test ... ok [INFO] [stdout] test utils::diagnostics::tests::test_variable_not_flagged_same_file_no_index ... ok [INFO] [stdout] test utils::diagnostics::tests::test_value_not_flagged_same_file_no_index ... ok [INFO] [stdout] test utils::find_variant_sublists_from_to::tests::test ... ok [INFO] [stdout] test utils::diagnostics::tests::test_no_diagnostics_for_valid_code ... ok [INFO] [stdout] test utils::diagnostics::tests::test_numeric_literals_not_flagged ... ok [INFO] [stdout] test utils::diagnostics::tests::test_multiple_diagnostics ... ok [INFO] [stdout] test utils::diagnostics::tests::test_unclosed_paren ... ok [INFO] [stdout] test utils::diagnostics::tests::test_unclosed_definition_diagnostic ... ok [INFO] [stdout] test utils::handlers::request_code_action::tests::test_code_action_did_you_mean ... ok [INFO] [stdout] test utils::diagnostics::tests::test_user_defined_words_not_flagged ... ok [INFO] [stdout] test utils::handlers::request_code_action::tests::test_code_action_empty_diagnostics ... ok [INFO] [stdout] test utils::handlers::request_code_action::tests::test_code_action_extract_word ... ok [INFO] [stdout] test utils::diagnostics::tests::test_undefined_word_warning ... ok [INFO] [stdout] test utils::handlers::request_code_action::tests::test_edit_distance ... ok [INFO] [stdout] test utils::diagnostics::tests::test_unmatched_closing_paren ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_includes_documentation ... ok [INFO] [stdout] test utils::handlers::request_code_action::tests::test_code_action_no_suggestion_for_very_different ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_finds_matching_words ... ok [INFO] [stdout] test utils::diagnostics::tests::test_string_literals_not_flagged ... ok [INFO] [stdout] test utils::handlers::request_code_action::tests::test_find_similar_words ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_includes_stack_effects ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_empty_prefix ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_includes_user_defined_words ... ok [INFO] [stdout] test utils::handlers::request_code_action::tests::test_code_action_unclosed_definition ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_mixed_builtin_and_user ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_no_matches ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_respects_lowercase ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_respects_uppercase ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_single_character ... ok [INFO] [stdout] test utils::handlers::request_completion::tests::test_completion_user_defined_overrides_builtin ... ok [INFO] [stdout] test utils::handlers::request_document_symbols::tests::test_document_symbols_empty_file ... ok [INFO] [stdout] test utils::handlers::request_document_symbols::tests::test_document_symbols_multiline_definition ... ok [INFO] [stdout] test utils::handlers::request_document_symbols::tests::test_document_symbols_no_definitions ... ok [INFO] [stdout] test utils::handlers::request_document_symbols::tests::test_document_symbols_complex_file ... ok [INFO] [stdout] test utils::handlers::request_document_symbols::tests::test_document_symbols_multiple_definitions ... ok [INFO] [stdout] test utils::handlers::request_document_symbols::tests::test_document_symbols_selection_range ... ok [INFO] [stdout] test utils::handlers::request_document_symbols::tests::test_document_symbols_single_definition ... ok [INFO] [stdout] test utils::handlers::request_document_symbols::tests::test_document_symbols_with_comments ... ok [INFO] [stdout] test utils::handlers::request_find_references::tests::test_find_references_basic ... ok [INFO] [stdout] test utils::handlers::request_find_references::tests::test_find_references_builtin_word ... ok [INFO] [stdout] test utils::handlers::request_find_references::tests::test_find_references_case_insensitive ... ok [INFO] [stdout] test utils::handlers::request_find_references::tests::test_find_references_cross_file ... ok [INFO] [stdout] test utils::handlers::request_find_references::tests::test_find_references_from_usage ... ok [INFO] [stdout] test utils::handlers::request_find_references::tests::test_find_references_nonexistent_word ... ok [INFO] [stdout] test utils::handlers::request_find_references::tests::test_find_references_invalid_position ... ok [INFO] [stdout] test utils::handlers::request_formatting::tests::test_formatting_returns_none_for_missing_file ... ok [INFO] [stdout] test utils::handlers::request_formatting::tests::test_get_formatting_edits ... ok [INFO] [stdout] test utils::handlers::request_goto_definition::tests::test_find_word_definition_case_insensitive ... ok [INFO] [stdout] test utils::handlers::request_goto_definition::tests::test_find_multiple_definitions_same_name ... ok [INFO] [stdout] test utils::handlers::request_formatting::tests::test_formatting_with_indent_disabled ... ok [INFO] [stdout] test utils::handlers::request_find_references::tests::test_find_references_with_declaration ... ok [INFO] [stdout] test utils::handlers::request_goto_definition::tests::test_find_word_definition_exists ... ok [INFO] [stdout] test utils::handlers::request_goto_definition::tests::test_find_word_definition_in_different_file ... ok [INFO] [stdout] test utils::handlers::request_goto_definition::tests::test_find_word_definition_multiline ... ok [INFO] [stdout] test utils::handlers::request_goto_definition::tests::test_find_word_definition_not_found ... ok [INFO] [stdout] test utils::handlers::request_goto_definition::tests::test_find_word_definition_number_prefix ... ok [INFO] [stdout] test utils::handlers::request_goto_definition::tests::test_find_word_definition_with_comments ... ok [INFO] [stdout] test utils::handlers::request_goto_definition::tests::test_find_word_empty_string ... ok [INFO] [stdout] test utils::handlers::request_hover::tests::test_hover_case_insensitive ... ok [INFO] [stdout] test utils::handlers::request_hover::tests::test_hover_finds_builtin_word ... ok [INFO] [stdout] test utils::handlers::request_hover::tests::test_hover_returns_none_for_empty_word ... ok [INFO] [stdout] test utils::handlers::request_hover::tests::test_hover_returns_none_for_unknown_word ... ok [INFO] [stdout] test utils::handlers::request_hover::tests::test_hover_stack_effect_operators ... ok [INFO] [stdout] test utils::handlers::request_hover::tests::test_hover_user_defined_overrides_builtin ... ok [INFO] [stdout] test utils::handlers::request_hover::tests::test_hover_user_defined_variable ... ok [INFO] [stdout] test utils::handlers::request_hover::tests::test_hover_user_defined_multiline ... ok [INFO] [stdout] test utils::handlers::request_hover::tests::test_hover_user_defined_word_only ... ok [INFO] [stdout] test utils::handlers::request_rename::tests::test_rename_builtin_word ... ok [INFO] [stdout] test utils::handlers::request_rename::tests::test_rename_case_insensitive ... ok [INFO] [stdout] test utils::handlers::request_rename::tests::test_rename_no_references ... ok [INFO] [stdout] test utils::handlers::request_rename::tests::test_rename_invalid_position ... ok [INFO] [stdout] test utils::handlers::request_rename::tests::test_rename_from_usage ... ok [INFO] [stdout] test utils::handlers::request_semantic_tokens::tests::test_semantic_tokens_colon_definition ... ok [INFO] [stdout] test utils::handlers::request_semantic_tokens::tests::test_semantic_tokens_control_flow ... ok [INFO] [stdout] test utils::handlers::request_rename::tests::test_rename_cross_file ... ok [INFO] [stdout] test utils::handlers::request_semantic_tokens::tests::test_semantic_tokens_defining_words ... ok [INFO] [stdout] test utils::handlers::request_rename::tests::test_rename_basic ... ok [INFO] [stdout] test utils::handlers::request_semantic_tokens::tests::test_semantic_tokens_empty ... ok [INFO] [stdout] test utils::handlers::request_semantic_tokens::tests::test_semantic_tokens_multiline ... ok [INFO] [stdout] test utils::handlers::request_semantic_tokens::tests::test_semantic_tokens_with_comment ... ok [INFO] [stdout] test utils::handlers::request_semantic_tokens::tests::test_semantic_tokens_with_stack_comment ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_extract_stack_effect ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_signature_help_case_insensitive ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_signature_help_unknown_word ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_signature_help_has_documentation ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_signature_help_builtin_word ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_signature_help_user_defined_no_stack_comment ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_signature_help_active_signature ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_signature_help_arithmetic_operators ... ok [INFO] [stdout] test utils::handlers::request_semantic_tokens::tests::test_semantic_tokens_number_prefix_name ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_signature_help_builtin_takes_precedence ... ok [INFO] [stdout] test utils::handlers::request_workspace_symbols::tests::test_workspace_symbols_case_insensitive ... ok [INFO] [stdout] test utils::handlers::request_workspace_symbols::tests::test_workspace_symbols_all_are_functions ... ok [INFO] [stdout] test utils::handlers::request_workspace_symbols::tests::test_workspace_symbols_partial_match ... ok [INFO] [stdout] test utils::handlers::request_workspace_symbols::tests::test_workspace_symbols_no_matches ... ok [INFO] [stdout] test utils::handlers::request_workspace_symbols::tests::test_workspace_symbols_empty_query ... ok [INFO] [stdout] test utils::handlers::request_rename::tests::test_rename_preserves_new_name ... ok [INFO] [stdout] test utils::handlers::request_workspace_symbols::tests::test_workspace_symbols_filter_by_query ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_signature_help_empty_word ... ok [INFO] [stdout] test utils::handlers::request_signature_help::tests::test_signature_help_user_defined ... ok [INFO] [stdout] test utils::handlers::request_workspace_symbols::tests::test_workspace_symbols_have_locations ... ok [INFO] [stdout] test utils::ropey::get_ix::tests::test_get_ix_completion_multiline ... ok [INFO] [stdout] test utils::ropey::get_ix::tests::test_get_ix_completion_single_line ... ok [INFO] [stdout] test utils::handlers::request_workspace_symbols::tests::test_workspace_symbols_duplicate_definitions ... ok [INFO] [stdout] test utils::ropey::get_ix::tests::test_get_ix_hover_multiline ... ok [INFO] [stdout] test utils::ropey::get_ix::tests::test_get_ix_hover_start_of_file ... ok [INFO] [stdout] test utils::ropey::tests::test_check_char_bounds ... ok [INFO] [stdout] test utils::ropey::tests::test_check_line_bounds ... ok [INFO] [stdout] test utils::ropey::tests::test_get_char_ix_safe_empty_rope ... ok [INFO] [stdout] test utils::ropey::word_at::tests::word_at_after ... ok [INFO] [stdout] test utils::ropey::tests::test_get_char_ix_safe ... ok [INFO] [stdout] test utils::ropey::word_at::tests::word_at_begin ... ok [INFO] [stdout] test utils::ropey::word_at::tests::word_at_empty_rope ... ok [INFO] [stdout] test utils::ropey::word_at::tests::word_at_center ... ok [INFO] [stdout] test utils::ropey::word_at::tests::word_at_last_char ... ok [INFO] [stdout] test utils::ropey::word_at::tests::word_at_out_of_bounds ... ok [INFO] [stdout] test utils::ropey::word_at::tests::word_at_hyphenated ... ok [INFO] [stdout] test utils::ropey::word_at::tests::word_at_end ... ok [INFO] [stdout] test utils::ropey::word_at::tests::word_at_single ... ok [INFO] [stdout] test utils::ropey::word_on_or_before::tests::word_at_after ... ok [INFO] [stdout] test utils::ropey::word_on_or_before::tests::word_at_end ... ok [INFO] [stdout] test utils::ropey::word_at::tests::word_at_zero ... ok [INFO] [stdout] test utils::uri_helpers::tests::test_path_str_to_uri ... ok [INFO] [stdout] test utils::uri_helpers::tests::test_path_to_uri ... ok [INFO] [stdout] test utils::uri_helpers::tests::test_relative_path_fails ... ok [INFO] [stdout] test utils::uri_helpers::tests::test_unix_path ... ok [INFO] [stdout] test utils::word_lookup::tests::test_find_builtin_empty ... ok [INFO] [stdout] test utils::word_lookup::tests::test_find_builtin_word ... ok [INFO] [stdout] test utils::word_lookup::tests::test_lookup_builtin_word ... ok [INFO] [stdout] test utils::word_lookup::tests::test_lookup_empty_word ... ok [INFO] [stdout] test utils::word_lookup::tests::test_lookup_not_found ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 224 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "17fd9047b38b226d60a40738fb146f06fcbcc742925a143b4af2c5545297fe2d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "17fd9047b38b226d60a40738fb146f06fcbcc742925a143b4af2c5545297fe2d", kill_on_drop: false }` [INFO] [stdout] 17fd9047b38b226d60a40738fb146f06fcbcc742925a143b4af2c5545297fe2d