[INFO] fetching crate erl_dist_mcp 0.1.0... [INFO] testing erl_dist_mcp-0.1.0 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate erl_dist_mcp 0.1.0 into /workspace/builds/worker-0-tc1/source [INFO] started tweaking crates.io crate erl_dist_mcp 0.1.0 [INFO] finished tweaking crates.io crate erl_dist_mcp 0.1.0 [INFO] tweaked toml for crates.io crate erl_dist_mcp 0.1.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate erl_dist_mcp 0.1.0 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate erl_dist_mcp 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded zmij v1.0.16 [INFO] [stderr] Downloaded md5 v0.8.0 [INFO] [stderr] Downloaded schemars_derive v1.2.0 [INFO] [stderr] Downloaded rmcp-macros v0.13.0 [INFO] [stderr] Downloaded libflate_lz77 v2.2.0 [INFO] [stderr] Downloaded eetf v0.11.0 [INFO] [stderr] Downloaded erl_dist v0.7.0 [INFO] [stderr] Downloaded dary_heap v0.3.8 [INFO] [stderr] Downloaded libflate v2.2.1 [INFO] [stderr] Downloaded clap v4.5.54 [INFO] [stderr] Downloaded schemars v1.2.0 [INFO] [stderr] Downloaded rle-decode-fast v1.0.3 [INFO] [stderr] Downloaded rmcp v0.13.0 [INFO] [stderr] Downloaded clap_builder v4.5.54 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 878b4df35fdceddf56294bcc2b339b60c2870e462b8d389ad325982f6690d781 [INFO] running `Command { std: "docker" "start" "-a" "878b4df35fdceddf56294bcc2b339b60c2870e462b8d389ad325982f6690d781", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "878b4df35fdceddf56294bcc2b339b60c2870e462b8d389ad325982f6690d781", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "878b4df35fdceddf56294bcc2b339b60c2870e462b8d389ad325982f6690d781", kill_on_drop: false }` [INFO] [stdout] 878b4df35fdceddf56294bcc2b339b60c2870e462b8d389ad325982f6690d781 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] ce7f587bcba0f71e828c36aa050de75ce195c2a85c450c81f3c8bf412bb8e2ea [INFO] running `Command { std: "docker" "start" "-a" "ce7f587bcba0f71e828c36aa050de75ce195c2a85c450c81f3c8bf412bb8e2ea", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.105 [INFO] [stderr] Compiling quote v1.0.43 [INFO] [stderr] Compiling libc v0.2.180 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling zmij v1.0.16 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling zerocopy v0.8.33 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling futures-channel v0.3.31 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling core2 v0.4.0 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling rle-decode-fast v1.0.3 [INFO] [stderr] Compiling ref-cast v1.0.25 [INFO] [stderr] Compiling anstyle-parse v0.2.7 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling anstyle v1.0.13 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling iana-time-zone v0.1.64 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling adler32 v1.2.0 [INFO] [stderr] Compiling colorchoice v1.0.4 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling dary_heap v0.3.8 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling clap_lex v0.7.7 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling syn v2.0.114 [INFO] [stderr] Compiling libflate_lz77 v2.2.0 [INFO] [stderr] Compiling dyn-clone v1.0.20 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling rmcp v0.13.0 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling md5 v0.8.0 [INFO] [stderr] Compiling pastey v0.2.1 [INFO] [stderr] Compiling clap_builder v4.5.54 [INFO] [stderr] Compiling libflate v2.2.1 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling socket2 v0.6.1 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling uuid v1.19.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling eetf v0.11.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tempfile v3.24.0 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling serde_derive_internals v0.29.1 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling futures-macro v0.3.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling ref-cast-impl v1.0.25 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling clap_derive v4.5.49 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling schemars_derive v1.2.0 [INFO] [stderr] Compiling futures-util v0.3.31 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling clap v4.5.54 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling rmcp-macros v0.13.0 [INFO] [stderr] Compiling chrono v0.4.43 [INFO] [stderr] Compiling schemars v1.2.0 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling erl_dist v0.7.0 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling erl_dist_mcp v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 50.19s [INFO] running `Command { std: "docker" "inspect" "ce7f587bcba0f71e828c36aa050de75ce195c2a85c450c81f3c8bf412bb8e2ea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ce7f587bcba0f71e828c36aa050de75ce195c2a85c450c81f3c8bf412bb8e2ea", kill_on_drop: false }` [INFO] [stdout] ce7f587bcba0f71e828c36aa050de75ce195c2a85c450c81f3c8bf412bb8e2ea [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] f629ba3ec8e795983fb83b348ade0131b7a5c71b7843231d2318fb1d28c2dc2b [INFO] running `Command { std: "docker" "start" "-a" "f629ba3ec8e795983fb83b348ade0131b7a5c71b7843231d2318fb1d28c2dc2b", kill_on_drop: false }` [INFO] [stderr] Compiling erl_dist_mcp v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.69s [INFO] running `Command { std: "docker" "inspect" "f629ba3ec8e795983fb83b348ade0131b7a5c71b7843231d2318fb1d28c2dc2b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f629ba3ec8e795983fb83b348ade0131b7a5c71b7843231d2318fb1d28c2dc2b", kill_on_drop: false }` [INFO] [stdout] f629ba3ec8e795983fb83b348ade0131b7a5c71b7843231d2318fb1d28c2dc2b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] d0b51e7ae81da0a9149922ac8b2eb688d627ba6b3a7c3b645536e53ab4eb373b [INFO] running `Command { std: "docker" "start" "-a" "d0b51e7ae81da0a9149922ac8b2eb688d627ba6b3a7c3b645536e53ab4eb373b", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/erl_dist_mcp-1e88522d28e590bd) [INFO] [stdout] [INFO] [stdout] running 271 tests [INFO] [stdout] test connection::tests::connection_manager_new ... ok [INFO] [stdout] test connection::tests::get_connection_not_found ... ok [INFO] [stdout] test connection::tests::disconnect_not_connected ... ok [INFO] [stdout] test connection::tests::node_connection_initial_state ... ok [INFO] [stdout] test error::tests::connection_error_display ... ok [INFO] [stdout] test error::tests::result_type_aliases_compile ... ok [INFO] [stdout] test error::tests::rpc_error_display ... ok [INFO] [stdout] test formatter::tests::elixir_format_atom_needs_quotes ... ok [INFO] [stdout] test connection::tests::connection_manager_default ... ok [INFO] [stdout] test connection::tests::parse_node_name_invalid_multiple_at ... ok [INFO] [stdout] test connection::tests::parse_node_name_invalid_no_at ... ok [INFO] [stdout] test formatter::tests::elixir_format_atom_simple ... ok [INFO] [stdout] test connection::tests::parse_node_name_valid ... ok [INFO] [stdout] test connection::tests::parse_node_name_with_domain ... ok [INFO] [stdout] test formatter::tests::elixir_format_binary_empty ... ok [INFO] [stdout] test formatter::tests::elixir_format_atom_module ... ok [INFO] [stdout] test formatter::tests::elixir_format_atom_module_in_term ... ok [INFO] [stdout] test formatter::tests::elixir_format_binary_text ... ok [INFO] [stdout] test formatter::tests::elixir_format_binary_with_escapes ... ok [INFO] [stdout] test formatter::tests::elixir_format_charlist ... ok [INFO] [stdout] test formatter::tests::elixir_format_charlist_with_escape ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_atom ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_binary ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_float ... ok [INFO] [stdout] test formatter::tests::elixir_format_binary_raw ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_integer ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_keyword_list ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_list ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_map ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_pid ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_reference ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_tuple ... ok [INFO] [stdout] test formatter::tests::elixir_format_full_term_struct ... ok [INFO] [stdout] test connection::tests::connection_state_display ... ok [INFO] [stdout] test formatter::tests::elixir_format_keyword_list ... ok [INFO] [stdout] test formatter::tests::elixir_format_list_empty ... ok [INFO] [stdout] test formatter::tests::elixir_format_keyword_list_single_item ... ok [INFO] [stdout] test formatter::tests::elixir_format_map_atom_keys ... ok [INFO] [stdout] test formatter::tests::elixir_format_pid ... ok [INFO] [stdout] test formatter::tests::elixir_format_list_integers ... ok [INFO] [stdout] test formatter::tests::elixir_format_map_string_keys ... ok [INFO] [stdout] test formatter::tests::elixir_format_map_mixed_keys ... ok [INFO] [stdout] test formatter::tests::elixir_format_map_empty ... ok [INFO] [stdout] test formatter::tests::elixir_format_tuple_error ... ok [INFO] [stdout] test formatter::tests::elixir_format_struct_simple ... ok [INFO] [stdout] test formatter::tests::elixir_format_tuple_ok_value ... ok [INFO] [stdout] test formatter::tests::erlang_format_atom_simple ... ok [INFO] [stdout] test formatter::tests::elixir_format_struct_empty ... ok [INFO] [stdout] test formatter::tests::elixir_format_struct_nested_module ... ok [INFO] [stdout] test formatter::tests::erlang_format_atom_empty ... ok [INFO] [stdout] test formatter::tests::erlang_format_atom_with_at_symbol ... ok [INFO] [stdout] test formatter::tests::elixir_format_reference ... ok [INFO] [stdout] test formatter::tests::erlang_format_binary_empty ... ok [INFO] [stdout] test formatter::tests::erlang_format_charlist_with_escape ... ok [INFO] [stdout] test formatter::tests::erlang_format_full_term_tuple ... ok [INFO] [stdout] test formatter::tests::erlang_format_float ... ok [INFO] [stdout] test formatter::tests::erlang_format_integer_negative ... ok [INFO] [stdout] test formatter::tests::erlang_format_integer_positive ... ok [INFO] [stdout] test formatter::tests::erlang_format_full_term_atom ... ok [INFO] [stdout] test formatter::tests::erlang_format_full_term_binary ... ok [INFO] [stdout] test formatter::tests::erlang_format_full_term_reference ... ok [INFO] [stdout] test error::tests::tool_error_display ... ok [INFO] [stdout] test formatter::tests::erlang_format_full_term_map ... ok [INFO] [stdout] test formatter::tests::erlang_format_map_multiple_entries ... ok [INFO] [stdout] test formatter::tests::erlang_format_list ... ok [INFO] [stdout] test formatter::tests::erlang_format_list_empty ... ok [INFO] [stdout] test formatter::tests::erlang_format_nested_deeply ... ok [INFO] [stdout] test formatter::tests::erlang_format_map_empty ... ok [INFO] [stdout] test formatter::tests::erlang_format_nested_tuple_in_list ... ok [INFO] [stdout] test formatter::tests::erlang_format_map_single_entry ... ok [INFO] [stdout] test formatter::tests::erlang_format_binary_raw ... ok [INFO] [stdout] test formatter::tests::erlang_format_binary_text ... ok [INFO] [stdout] test formatter::tests::erlang_format_full_term_list ... ok [INFO] [stdout] test formatter::tests::erlang_format_full_term_pid ... ok [INFO] [stdout] test formatter::tests::erlang_format_reference ... ok [INFO] [stdout] test formatter::tests::erlang_format_tuple_empty ... ok [INFO] [stdout] test formatter::tests::erlang_format_tuple_ok_value ... ok [INFO] [stdout] test formatter::tests::escape_string_basic ... ok [INFO] [stdout] test formatter::tests::escape_string_with_newline ... ok [INFO] [stdout] test formatter::tests::escape_string_with_backslash ... ok [INFO] [stdout] test formatter::tests::escape_string_with_quote ... ok [INFO] [stdout] test formatter::tests::escape_string_with_tab_and_carriage_return ... ok [INFO] [stdout] test formatter::tests::format_module_name_with_prefix ... ok [INFO] [stdout] test formatter::tests::get_formatter_returns_correct_type ... ok [INFO] [stdout] test formatter::tests::extract_struct_name_none ... ok [INFO] [stdout] test formatter::tests::extract_struct_name_valid ... ok [INFO] [stdout] test formatter::tests::gleam_format_binary_empty ... ok [INFO] [stdout] test formatter::tests::erlang_format_atom_needs_quotes ... ok [INFO] [stdout] test formatter::tests::gleam_format_binary_with_escapes ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_binary ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_error_tuple ... ok [INFO] [stdout] test formatter::tests::gleam_format_atom_needs_quotes ... ok [INFO] [stdout] test formatter::tests::format_module_name_without_prefix ... ok [INFO] [stdout] test formatter::tests::gleam_format_atom_simple ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_float ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_integer ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_map ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_list ... ok [INFO] [stdout] test formatter::tests::gleam_format_binary_text ... ok [INFO] [stdout] test formatter::tests::gleam_format_binary_raw_bytes ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_negative_integer ... ok [INFO] [stdout] test formatter::tests::gleam_format_nested_error_with_map ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_ok_tuple ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_pid ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_reference ... ok [INFO] [stdout] test formatter::tests::gleam_format_full_term_regular_tuple ... ok [INFO] [stdout] test formatter::tests::erlang_format_charlist ... ok [INFO] [stdout] test formatter::tests::erlang_format_non_charlist_integers ... ok [INFO] [stdout] test formatter::tests::erlang_format_tuple_error ... ok [INFO] [stdout] test formatter::tests::erlang_format_pid ... ok [INFO] [stdout] test formatter::tests::gleam_format_map_empty ... ok [INFO] [stdout] test formatter::tests::gleam_format_nested_ok_with_list ... ok [INFO] [stdout] test formatter::tests::gleam_format_pid ... ok [INFO] [stdout] test formatter::tests::gleam_format_tuple ... ok [INFO] [stdout] test formatter::tests::gleam_format_tuple_empty ... ok [INFO] [stdout] test formatter::tests::gleam_format_reference ... ok [INFO] [stdout] test formatter::tests::gleam_format_tuple_error ... ok [INFO] [stdout] test formatter::tests::gleam_format_map_simple ... ok [INFO] [stdout] test formatter::tests::gleam_try_format_result_tuple_not_result ... ok [INFO] [stdout] test formatter::tests::gleam_try_format_result_tuple_ok ... ok [INFO] [stdout] test formatter::tests::gleam_try_format_result_tuple_wrong_size ... ok [INFO] [stdout] test formatter::tests::is_keyword_list_empty ... ok [INFO] [stdout] test formatter::tests::is_keyword_list_valid ... ok [INFO] [stdout] test formatter::tests::is_keyword_list_wrong_tuple_size ... ok [INFO] [stdout] test formatter::tests::is_struct_key_false ... ok [INFO] [stdout] test formatter::tests::is_struct_key_true ... ok [INFO] [stdout] test formatter::tests::lfe_format_atom_empty ... ok [INFO] [stdout] test formatter::tests::lfe_format_atom_simple ... ok [INFO] [stdout] test formatter::tests::gleam_format_tuple_error_with_string ... ok [INFO] [stdout] test formatter::tests::lfe_format_atom_with_spaces ... ok [INFO] [stdout] test formatter::tests::gleam_format_tuple_ok ... ok [INFO] [stdout] test formatter::tests::gleam_format_tuple_ok_with_nested ... ok [INFO] [stdout] test formatter::tests::lfe_format_atom_with_pipe ... ok [INFO] [stdout] test formatter::tests::gleam_format_tuple_regular ... ok [INFO] [stdout] test formatter::tests::gleam_try_format_result_tuple_error ... ok [INFO] [stdout] test formatter::tests::gleam_try_format_result_tuple_non_atom_tag ... ok [INFO] [stdout] test formatter::tests::is_keyword_list_non_atom_key ... ok [INFO] [stdout] test formatter::tests::is_keyword_list_not_all_tuples ... ok [INFO] [stdout] test formatter::tests::is_struct_key_non_atom ... ok [INFO] [stdout] test formatter::tests::lfe_format_binary_empty ... ok [INFO] [stdout] test formatter::tests::lfe_format_binary_raw_bytes ... ok [INFO] [stdout] test formatter::tests::lfe_format_binary_text ... ok [INFO] [stdout] test formatter::tests::lfe_format_binary_with_escapes ... ok [INFO] [stdout] test formatter::tests::lfe_format_full_term_float ... ok [INFO] [stdout] test formatter::tests::lfe_format_full_term_integer ... ok [INFO] [stdout] test formatter::tests::lfe_format_full_term_list ... ok [INFO] [stdout] test formatter::tests::lfe_format_full_term_reference ... ok [INFO] [stdout] test formatter::tests::lfe_format_full_term_tuple ... ok [INFO] [stdout] test formatter::tests::lfe_format_list_integers ... ok [INFO] [stdout] test formatter::tests::lfe_format_list_empty ... ok [INFO] [stdout] test formatter::tests::lfe_format_list_mixed ... ok [INFO] [stdout] test formatter::tests::lfe_format_map_simple ... ok [INFO] [stdout] test formatter::tests::lfe_format_map_empty ... ok [INFO] [stdout] test formatter::tests::lfe_format_nested_list_in_tuple ... ok [INFO] [stdout] test formatter::tests::lfe_format_pid ... ok [INFO] [stdout] test formatter::tests::lfe_format_nested_tuple_in_list ... ok [INFO] [stdout] test formatter::tests::lfe_format_reference ... ok [INFO] [stdout] test formatter::tests::lfe_format_full_term_negative_integer ... ok [INFO] [stdout] test formatter::tests::lfe_format_tuple_empty ... ok [INFO] [stdout] test formatter::tests::lfe_format_tuple_simple ... ok [INFO] [stdout] test formatter::tests::lfe_format_tuple_three_elements ... ok [INFO] [stdout] test formatter::tests::needs_quoting_special_atoms ... ok [INFO] [stdout] test formatter::tests::lfe_format_tuple ... ok [INFO] [stdout] test formatter::tests::should_format_multiline_few_elements ... ok [INFO] [stdout] test formatter::tests::needs_quoting_simple_atoms ... ok [INFO] [stdout] test formatter::tests::lfe_format_complex_nested_structure ... ok [INFO] [stdout] test formatter::tests::lfe_format_full_term_pid ... ok [INFO] [stdout] test formatter::tests::lfe_format_full_term_atom ... ok [INFO] [stdout] test formatter::tests::lfe_format_full_term_binary ... ok [INFO] [stdout] test formatter::tests::lfe_format_full_term_map ... ok [INFO] [stdout] test formatter::tests::should_format_multiline_many_elements ... ok [INFO] [stdout] test formatter::tests::should_format_multiline_with_nested_list ... ok [INFO] [stdout] test formatter::tests::should_format_multiline_with_nested_map ... ok [INFO] [stdout] test formatter::tests::try_as_charlist_empty ... ok [INFO] [stdout] test formatter::tests::should_format_multiline_with_nested_tuple ... ok [INFO] [stdout] test formatter::tests::gleam_format_list_empty ... ok [INFO] [stdout] test formatter::tests::gleam_format_list_integers ... ok [INFO] [stdout] test formatter::tests::try_as_charlist_valid_string ... ok [INFO] [stdout] test rpc::tests::bool_from_atom_term ... ok [INFO] [stdout] test rpc::tests::bool_to_term ... ok [INFO] [stdout] test formatter::tests::try_as_charlist_with_tab ... ok [INFO] [stdout] test formatter::tests::try_as_charlist_mixed_types ... ok [INFO] [stdout] test formatter::tests::try_as_charlist_non_printable ... ok [INFO] [stdout] test formatter::tests::try_as_charlist_with_whitespace ... ok [INFO] [stdout] test rpc::tests::atom_helper ... ok [INFO] [stdout] test rpc::tests::binary_helper ... ok [INFO] [stdout] test rpc::tests::check_badrpc_detects_badrpc ... ok [INFO] [stdout] test rpc::tests::check_badrpc_passes_ok ... ok [INFO] [stdout] test rpc::tests::check_badrpc_passes_plain_value ... ok [INFO] [stdout] test rpc::tests::extract_atom_failure ... ok [INFO] [stdout] test rpc::tests::extract_atom_success ... ok [INFO] [stdout] test rpc::tests::extract_binary_success ... ok [INFO] [stdout] test rpc::tests::extract_error_reason_success ... ok [INFO] [stdout] test rpc::tests::extract_map_success ... ok [INFO] [stdout] test rpc::tests::extract_ok_value_failure ... ok [INFO] [stdout] test rpc::tests::extract_ok_value_success ... ok [INFO] [stdout] test rpc::tests::extract_tuple_success ... ok [INFO] [stdout] test rpc::tests::f64_from_fix_integer_term ... ok [INFO] [stdout] test rpc::tests::f64_from_float_term ... ok [INFO] [stdout] test rpc::tests::f64_to_term ... ok [INFO] [stdout] test rpc::tests::format_term_for_error_atom ... ok [INFO] [stdout] test rpc::tests::format_term_for_error_integer ... ok [INFO] [stdout] test rpc::tests::is_error_tuple_check ... ok [INFO] [stdout] test rpc::tests::format_term_for_error_list ... ok [INFO] [stdout] test rpc::tests::hashmap_from_map_term ... ok [INFO] [stdout] test rpc::tests::hashmap_to_term ... ok [INFO] [stdout] test rpc::tests::i32_from_fix_integer_term ... ok [INFO] [stdout] test rpc::tests::i32_to_term ... ok [INFO] [stdout] test rpc::tests::i64_from_fix_integer_term ... ok [INFO] [stdout] test rpc::tests::i64_large_to_term ... ok [INFO] [stdout] test rpc::tests::i64_small_to_term ... ok [INFO] [stdout] test rpc::tests::is_atom_check ... ok [INFO] [stdout] test rpc::tests::format_term_for_error_tuple ... ok [INFO] [stdout] test rpc::tests::is_nil_check ... ok [INFO] [stdout] test rpc::tests::is_ok_tuple_check ... ok [INFO] [stdout] test rpc::tests::list_helper ... ok [INFO] [stdout] test rpc::tests::map_helper ... ok [INFO] [stdout] test rpc::tests::nil_helper ... ok [INFO] [stdout] test rpc::tests::string_from_atom_term ... ok [INFO] [stdout] test rpc::tests::str_to_term ... ok [INFO] [stdout] test rpc::tests::tuple_helper ... ok [INFO] [stdout] test rpc::tests::u64_from_fix_integer_term ... ok [INFO] [stdout] test rpc::tests::u64_small_to_term ... ok [INFO] [stdout] test rpc::tests::u32_to_term ... ok [INFO] [stdout] test rpc::tests::vec_from_nil_term ... ok [INFO] [stdout] test server::tests::connect_node_request_deserialize ... ok [INFO] [stdout] test server::tests::connect_node_request_with_alias ... ok [INFO] [stdout] test server::tests::disconnect_node_request_deserialize ... ok [INFO] [stdout] test server::tests::eval_code_request_with_bindings ... ok [INFO] [stdout] test server::tests::eval_code_request_with_complex_bindings ... ok [INFO] [stdout] test server::tests::format_duration_days ... ok [INFO] [stdout] test rpc::tests::vec_from_list_term ... ok [INFO] [stdout] test server::tests::format_duration_minutes ... ok [INFO] [stdout] test server::tests::format_duration_seconds ... ok [INFO] [stdout] test server::tests::formatter_mode_from_str ... ok [INFO] [stdout] test server::tests::formatter_mode_display ... ok [INFO] [stdout] test server::tests::json_to_term_array_empty ... ok [INFO] [stdout] test server::tests::json_to_term_array_mixed_types ... ok [INFO] [stdout] test server::tests::eval_code_request_deserialize ... ok [INFO] [stdout] test server::tests::json_to_term_bool_false ... ok [INFO] [stdout] test server::tests::format_duration_hours ... ok [INFO] [stdout] test server::tests::json_to_term_integer_large ... ok [INFO] [stdout] test server::tests::json_to_term_nested_structure ... ok [INFO] [stdout] test server::tests::json_to_term_null ... ok [INFO] [stdout] test server::tests::json_to_term_object_atom_invalid ... ok [INFO] [stdout] test server::tests::json_to_term_float ... ok [INFO] [stdout] test rpc::tests::string_from_charlist_term ... ok [INFO] [stdout] test server::tests::json_to_term_array_with_elements ... ok [INFO] [stdout] test rpc::tests::u64_from_negative_returns_none ... ok [INFO] [stdout] test rpc::tests::extract_list_success ... ok [INFO] [stdout] test server::tests::json_to_term_object_pid_not_string ... ok [INFO] [stdout] test server::tests::json_to_term_object_pid_erlang_format ... ok [INFO] [stdout] test server::tests::json_to_term_object_pid_raw_format ... ok [INFO] [stdout] test server::tests::json_to_term_string ... ok [INFO] [stdout] test server::tests::json_to_term_object_pid_invalid ... ok [INFO] [stdout] test server::tests::json_to_term_object_atom ... ok [INFO] [stdout] test server::tests::json_to_term_object_regular_map ... ok [INFO] [stdout] test connection::tests::is_connected_false_when_not_connected ... ok [INFO] [stdout] test server::tests::server_state_set_mode ... ok [INFO] [stdout] test server::tests::rpc_call_request_deserialize ... ok [INFO] [stdout] test server::tests::json_to_term_bool_true ... ok [INFO] [stdout] test server::tests::json_to_term_integer_small ... ok [INFO] [stdout] test server::tests::json_to_term_object_pid_elixir_format ... ok [INFO] [stdout] test server::tests::rpc_call_request_with_args ... ok [INFO] [stdout] test server::tests::server_state_new ... ok [INFO] [stdout] test server::tests::set_mode_request_deserialize ... ok [INFO] [stdout] test server::tests::server_new ... ok [INFO] [stdout] test server::tests::server_get_info ... ok [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/erl_dist_mcp-6bf0cbb772e63502) [INFO] [stdout] test rpc::tests::string_from_binary_term ... ok [INFO] [stderr] Doc-tests erl_dist_mcp [INFO] [stdout] test rpc::tests::string_to_term ... ok [INFO] [stdout] test rpc::tests::vec_to_term ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 271 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "d0b51e7ae81da0a9149922ac8b2eb688d627ba6b3a7c3b645536e53ab4eb373b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d0b51e7ae81da0a9149922ac8b2eb688d627ba6b3a7c3b645536e53ab4eb373b", kill_on_drop: false }` [INFO] [stdout] d0b51e7ae81da0a9149922ac8b2eb688d627ba6b3a7c3b645536e53ab4eb373b